# # # patch "notes/IDEAS" # from [33d5189e728f1d375e3c7e9937b51942760fd21e] # to [fc283a9dfc438980076372abfa46b5ddbfd454aa] # ============================================================ --- notes/IDEAS 33d5189e728f1d375e3c7e9937b51942760fd21e +++ notes/IDEAS fc283a9dfc438980076372abfa46b5ddbfd454aa @@ -17,6 +17,16 @@ mid- to longterm, for a list of definite * implement some properties dialog to show more info on the currently opened workspace / database * implement drag'n'drop and proper rename support (stubs) +* make coloring throughout the application configurable, find saner defaults + for the currently redish/greenish diff output * make more use of typedefs to define more clearly what kind of parameters a certain method accepts. If everything is just labeled as QString this won't help the code readability a lot... +* think about moving certain UI parts which are currently displayed as dialogs + into tabs (i.e. its possible to have more than one view of the same type + opened then, f.e. two diff views, three histories). All tab views should be + attached to the main window whose database / workspace is used. +* think about a dynamic sidebar which provides context actions if an item in + the workspace view is marked -> better than the hidden right-click menu + and fancier than a toolbar which enables / disables certain elements +