Changes between Version 58 and Version 59 of GSoC/2021/SingleWindowLayout


Ignore:
Timestamp:
Jul 30, 2021, 9:41:33 AM (3 years ago)
Author:
lindakladivova
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2021/SingleWindowLayout

    v58 v59  
    187187OK
    188188\\
    189 WIP
     189\\
     190WIP
     191\\
    190192\\
    191193OK
     
    209211OK
    210212\\
    211 WIP
    212 \\
    213 OK
     213\\
     214WIP
     215\\
     216\\
     217OK
     218\\
    214219}}}
    215220|-----------------------
     
    229234\\
    230235WIP
     236\\
    231237\\
    232238WIP
     
    398404== Week 7 ==
    399405'''1) What did I complete this week?'''\\
    400 This week I have been working on the coding of basic functionalities for the Single-Window layout on my locally merged branch. First I set up several Issues for those, however, since I am still working on my local branch, I eventually decided to address more Issues within one PR (so previously created Issues were merged into two larger ones - see [2], [3]).
    401 
    402 I integrated the Map Display into a new AuiNotebook and fixed the existing events - see PR [4]. These changes are ready to merge.
    403 
    404 I also created two Issues that will be important after the integration of basic functionalities and the creation of new events for the AuiNotebook center pane. The first one is kind of a discussion Issue. We can share suggestions there for what the startup GUI could look like. I have already added some proposals based on my local branch, see [5]. I am aware of the priority of the G8 release, so I feel it is something to be discussed later on.
    405 
    406 The second Issue [6] talks about an important enhancement that allows a user to undock the AuiNotebook pane into the wx.Frame widget (will be enabled through a button probably). This enhancement is very crucial as it will allow users who like the Multi-Window layout to continue using it even within this new GUI. It will probably be the last functionality I will complete within GSoC - or it is at least a plan - there might be some shortcomings in the refactoring PRs needed to be repaired, as big changes often cause minor errors.
    407 
    408 '''2) What am I going to achieve for next week?'''\\
    409 I am gonna work on the implementation of new events for AuiNotebook (see [3]) and I also need to go back to PR [7]. It needs more testing and there still remains to integrate wx.Panel into g.gui.photo2image and g.gui.image2target GUI tools. I also have some problems with closing events for independent GUI Map Displays here that need to be sorted out.
     406This week I have been working on the coding of basic functionalities for the Single-Window layout on my locally merged branch. First I set up several Issues for those, however, since I am still working on my local branch, I eventually decided to address more Issues within one PR (so previously created Issues were merged into two larger ones - see https://github.com/OSGeo/grass/issues/1735, https://github.com/OSGeo/grass/issues/1750).
     407
     408I integrated the Map Display into a new AuiNotebook and fixed the existing events - see PR https://github.com/OSGeo/grass/pull/1732. These changes are ready to merge.
     409
     410I also created two Issues that will be important after the integration of basic functionalities and the creation of new events for the AuiNotebook center pane. The first one is kind of a discussion Issue. We can share suggestions there for what the startup GUI could look like. I have already added some proposals based on my local branch, see https://github.com/OSGeo/grass/issues/1747. I am aware of the priority of the G8 release, so I feel it is something to be discussed later on.
     411
     412The second Issue https://github.com/OSGeo/grass/issues/1748 talks about an important enhancement that allows a user to undock the AuiNotebook pane into the wx.Frame widget (will be enabled through a button probably). This enhancement is very crucial as it will allow users who like the Multi-Window layout to continue using it even within this new GUI. It will probably be the last functionality I will complete within GSoC - or it is at least a plan - there might be some shortcomings in the refactoring PRs needed to be repaired, as big changes often cause minor errors.
     413
     414'''2) What am I going to achieve for next week?'''\\
     415I am gonna work on the implementation of new events for AuiNotebook (see https://github.com/OSGeo/grass/issues/1750) and I also need to go back to PR https://github.com/OSGeo/grass/pull/1675. It needs more testing and there still remains to integrate wx.Panel into g.gui.photo2image and g.gui.image2target GUI tools. I also have some problems with closing events for independent GUI Map Displays here that need to be sorted out.
    410416
    411417'''3) Is there any blocking issue?'''\\
     
    413419
    414420== Week 8 ==
    415 
    416421'''1) What did I complete this week?'''\\
    417422
    418 The success of this week lies in the merge of 2 PRs - the refactoring [1] and the [2] dealing with the basic map panel integration to Single-Window GUI. Just before that I had to make 2 rebases since my mentor Anna had merged a different refactoring PR [3] which influenced PR [1] as well as [4].
    419 
    420 In the second half of the week I went back to the PR [4]. I integrated wx.Panel to three remaining tools namely g.gui.photo2image, g.gui.image2target, g.gui.example. I have also started to test this PR and written down shorcomings we will discuss and probably fix with the help of my mentors.
    421 
    422 We had the video call on Wednesday where we went through possible options of startup layout I put here: [5] and decided that the third option is the most suitable one and thus will be implemented. We use "Perspectives" for this purpose.
    423 
    424 '''2) What am I going to achieve for next week?'''\\
    425 
    426 The priorities for the next week are first of all to test PR [4], secondly to create a startup Single-Window GUI perspective and lastly to develop event handlers for map Aui.Notebook. For the second point I am going to study the wx.lib.agw.aui concept of so-called perspectives.
     423The success of this week lies in the merge of 2 PRs - the refactoring ​https://github.com/OSGeo/grass/pull/1689 and the https://github.com/OSGeo/grass/pull/1732 dealing with the basic map panel integration to Single-Window GUI. Just before that I had to make 2 rebases since my mentor Anna had merged a different refactoring PR https://github.com/OSGeo/grass/pull/1729 which influenced PR ​https://github.com/OSGeo/grass/pull/1689 as well as ​https://github.com/OSGeo/grass/pull/1675.
     424
     425In the second half of the week I went back to the PR ​https://github.com/OSGeo/grass/pull/1675. I integrated wx.Panel to three remaining tools namely g.gui.photo2image, g.gui.image2target, g.gui.example. I have also started to test this PR and written down shorcomings we will discuss and probably fix with the help of my mentors.
     426
     427We had the video call on Wednesday where we went through possible options of startup layout I put here: https://github.com/OSGeo/grass/issues/1747 and decided that the third option is the most suitable one and thus will be implemented. We use "Perspectives" for this purpose.
     428
     429'''2) What am I going to achieve for next week?'''\\
     430
     431The priorities for the next week are first of all to test PR ​https://github.com/OSGeo/grass/pull/1675, secondly to create a startup Single-Window GUI perspective and lastly to develop event handlers for map Aui.Notebook. For the second point I am going to study the wx.lib.agw.aui concept of so-called perspectives.
    427432
    428433'''3) Is there any blocking issue?'''\\