comparison libgui/src/color-picker.cc @ 16610:a1f613e5066d

workspace view colors based upon variable scope (derived from Dan's patch #8013) * resource-manager.cc/.h(storage_class_names): function returning scope names (storage_class_colors): function returning default colors for scopes (storage_class_chars): function returning the ident. characters of the scopes * color-picker.cc(constructor): prevent focus for the colored pushbutton * settings-dialog.cc/.h(read_workspace_colors): function reading the colors from the setitngs and creating a table with color-pickers in the settings dialog (write_wirkspace_colors): function getting the states of the color-pickers and writing them into the settings files * settings-dialog.cc(constructor): call read_workspace_colors (write_changed_settings): call write_workspace_colors * settings-dialog.ui: new tab for workspace settings with a box for the colors * workspace_model.cc/.h(notice_settings): reading colors from the settings * workspace-model.cc(constructor): initialize list of colors (data): reorganize determining the appropriate data and take background color role into consideration * workspace-model.h(storage_class_color): returns the color for a specific scope * workspace-view.cc/.h(notice_settings): create tool tip with color key (setModel): not inline anymore, actual model is stored in _model
author Torsten <ttl@justmail.de>
date Sat, 04 May 2013 09:37:28 +0200
parents 7fa90eb41240
children 2df11dd7a589
comparison
equal deleted inserted replaced
16609:6f7940e36322 16610:a1f613e5066d
27 // constuctor with initial color as parameter 27 // constuctor with initial color as parameter
28 color_picker::color_picker (QColor old_color, QWidget* p) : QPushButton (p) 28 color_picker::color_picker (QColor old_color, QWidget* p) : QPushButton (p)
29 { 29 {
30 _color = old_color; 30 _color = old_color;
31 setFlat (true); 31 setFlat (true);
32 setFocusPolicy(Qt::NoFocus); // no focus, would changes the color
32 update_button (); 33 update_button ();
33 connect(this, SIGNAL (clicked ()), SLOT (select_color ())); 34 connect(this, SIGNAL (clicked ()), SLOT (select_color ()));
34 } 35 }
35 36
36 // slot for bitton clicked: selct a new color using QColorDialog 37 // slot for bitton clicked: selct a new color using QColorDialog