Changes between Initial Version and Version 1 of wxGUIDevelopment/ImprovingSingleWindowUX


Ignore:
Timestamp:
Nov 21, 2022, 11:42:41 PM (20 months ago)
Author:
lindakladivova
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • wxGUIDevelopment/ImprovingSingleWindowUX

    v1 v1  
     1= Mini project 2023: Improving Single-Window GUI user experience =
     2
     3|| Title:        || '''Improving Single-Window GUI user experience''' ||
     4|| Student Name: || Linda Kladivova ||
     5|| Organization: || [http://www.osgeo.org OSGeo - Open Source Geospatial Foundation] ||
     6|| Mentor Name:  || Anna Petrasova, Martin Landa, Vaclav Petras ||
     7|| !GitHub Repository: || [https://github.com/lindakladivova view repository]   ||
     8|| Budget:       || 1000 € (via GRASS GIS [https://grasswiki.osgeo.org/wiki/Student_Grants Student Grants])
     9
     10== Abstract ==
     11The project builds on the discussion with users and the usability testing of a new and old GUI, which took place in April 2022. The proposed work can be divided into two main topics - the reorganization of the Console pane and the implementation of the ability to undock a map window. Additionally, the project plans to address the topic of saving Single-Window GUI layouts to workspaces.
     12
     13== Goal ==
     14
     15The core part of the work will be devoted to reorganizing the Console pane and implementing the ability to undock a map window. The first topic lies in ensuring a better visual separation of Console output and Command prompt functionality. Today, it is not clear which buttons belong to the Command prompt and which to the Output window. Moreover, in the Single-Window GUI layout, the widget with buttons managing the Command prompt is partly hidden after the GRASS launch. The graphical proposal for separating Console output and Command prompt functionality is included in https://github.com/OSGeo/grass/issues/2585 . Besides visual separation, accessing the command history with the Log File button is not intuitive and will be replaced by a button for simply exporting the entire command history.
     16
     17Based on the results from usability testing, undocking and docking map windows is also essential functionality for users. This project aims to add a button to the map display toolbar enabling undock and dock map display windows. Adding this functionality will allow users to achieve a similar layout as in Multi-Window GUI if desired.
     18
     19The last topic develops the idea that users should be able to save user-defined layouts in a Single-Window GUI within the workspace. This functionality is the first step for managing user-defined layouts in GRASS.
     20
     21== Timeline ==
     22
     23{{{#!th style="background: #ddd" rowspan=2
     24'''Time Period'''
     25}}}
     26{{{#!th style="background: #ddd" colspan=2
     27'''Milestones'''
     28}}}
     29|-----------------------
     30{{{#!th style="background: #ddd"
     31Tasks
     32}}}
     33{{{#!th style="background: #ddd"
     34Status
     35}}}
     36|-----------------------
     37{{{#!td
     38November 21 - November 25 \\
     39''Week 1''
     40}}}
     41{{{#!td
     42'''Reorganization of Console pane'''
     43-
     44}}}
     45{{{#!td
     46\\
     47TBD
     48\\
     49}}}
     50|-----------------------
     51{{{#!td
     52November 28 - December 2 \\
     53''Week 2''
     54}}}
     55{{{#!td
     56
     57}}}
     58{{{#!td
     59\\
     60
     61\\
     62}}}
     63
     64|-----------------------
     65{{{#!td
     66December 5 - December 9 \\
     67''Week 3''
     68}}}
     69{{{#!td
     70
     71}}}
     72{{{#!td
     73\\
     74
     75\\
     76}}}
     77|-----------------------
     78
     79{{{#!td
     80December 12 - December 16 \\
     81''Week 4''
     82}}}
     83{{{#!td
     84
     85}}}
     86{{{#!td
     87\\
     88
     89\\
     90}}}
     91|-----------------------
     92
     93{{{#!td
     94December 19 - December 23 \\
     95''Week 5''
     96}}}
     97{{{#!td
     98
     99}}}
     100{{{#!td
     101\\
     102
     103\\
     104}}}
     105|-----------------------
     106
     107{{{#!td
     108January 2 - January 6 \\
     109''Week 6''
     110}}}
     111{{{#!td
     112
     113}}}
     114{{{#!td
     115\\
     116
     117\\
     118}}}
     119|-----------------------
     120
     121{{{#!td
     122January 9 - January 13 \\
     123''Week 7''
     124}}}
     125{{{#!td
     126
     127}}}
     128{{{#!td
     129\\
     130
     131\\
     132}}}
     133|-----------------------
     134
     135{{{#!td
     136January 16 - January 20 \\
     137''Week 8''
     138}}}
     139{{{#!td
     140
     141}}}
     142{{{#!td
     143\\
     144
     145\\
     146}}}
     147|-----------------------
     148{{{#!td
     149
     150}}}
     151|-----------------------
     152
     153== Weekly reports ==