Changes between Version 13 and Version 14 of GSoC/2016


Ignore:
Timestamp:
Mar 15, 2016, 1:39:30 PM (8 years ago)
Author:
wenzeslaus
Comment:

add Generalized GUI code for Qt-based GUI

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2016

    v13 v14  
    109109 * Co-mentors: Anna Petrasova, Helena Mitasova, Martin Landa, Vaclav Petras
    110110
     111=== Generalized GUI code for Qt-based GUI ===
     112
     113 * wxPython/wxWidgets uses native system libraries for rendering, however there is in fact a lot of platform-dependent behavior and high instability of some features
     114 * Qt is used more and more, QGIS uses Qt
     115 * the current GUI code (wxGUI) often lacks proper design and is hard to maintain, addition of new features requires hacks or refactoring
     116 * a new fresh implementation of GUI is need
     117 * this new implementation should use proper GUI code design so that relevant parts of the code can be used with the new Qt GUI but also with the current wxPython GUI
     118  * this is necessary to avoid duplication of the GUI code and spending the resources on maintaining two code bases (except for the Qt- and wxPython-specific parts)
     119  * this will also show that the logic is actually from the graphical representation
     120  * this avoids dropping wxGUI at the point when the new doesn't have all the features of the new one
     121  * in this was separated parts of the GUI can be implemented in Qt separately
     122 * Mentors: Martin Landa, Anna Petrasova, Vaclav Petras
    111123=== GRASS GIS 3D viewer NVIZ module independent of the main GUI ===
    112124