Changeset 8714:74b8f39ba678 in orange


Ignore:
Timestamp:
08/15/11 13:09:42 (3 years ago)
Author:
Noughmad <Noughmad@…>
Branch:
default
Convert:
ee8475ee9fab98b107720947f8c839cad20efe6e
Message:

GUI option to choose one of the three preconfigured themes

Location:
orange/OrangeWidgets
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeWidgets/Visualize Qt/OWScatterPlotQt.py

    r8712 r8714  
    146146        self.graph.selection_changed.connect(self.selectionChanged) 
    147147         
    148         self.EffectsTab = OWGUI.createTabPage(self.tabs, "Performance") 
     148        self.EffectsTab = OWGUI.createTabPage(self.tabs, "Appearance") 
    149149        g.effects_box(self.EffectsTab) 
     150        g.theme_combo_box(self.EffectsTab) 
    150151 
    151152        self.GeneralTab.layout().addStretch(100) 
  • orange/OrangeWidgets/plot/owlegend.py

    r8713 r8714  
    5656        self.rect_item = QGraphicsRectItem(self._rect, self) 
    5757        self.rect_item.setPen(QPen(Qt.NoPen)) 
    58         self.rect_item.setBrush(parent.graph.color(QPalette.Base)) 
    5958        self.rect_item.stackBefore(self.text_item) 
    6059        if self.point_item: 
     
    7776        f.setBold(True) 
    7877        self.text_item.setFont(f) 
     78        self.rect_item = QGraphicsRectItem(self.text_item.boundingRect(), self) 
     79        self.rect_item.setPen(QPen(Qt.NoPen)) 
     80        self.rect_item.stackBefore(self.text_item) 
    7981         
    8082    def boundingRect(self): 
     
    237239        for lst in self.items.itervalues(): 
    238240            for item in lst: 
    239                 if hasattr(item, 'text_item'): 
    240                     item.text_item.setDefaultTextColor(self.graph.color(QPalette.Text)) 
    241          
     241                item.text_item.setDefaultTextColor(self.graph.color(QPalette.Text)) 
     242                item.rect_item.setBrush(self.graph.color(QPalette.Base)) 
    242243        if self._orientation == Qt.Vertical: 
    243244            for lst in self.items.itervalues(): 
  • orange/OrangeWidgets/plot/owplot.py

    r8713 r8714  
    377377        self.contPalette = ColorPaletteGenerator(numberOfColors = -1) 
    378378        self.discPalette = ColorPaletteGenerator() 
    379         self.set_palette(OWPalette.Light) 
    380  
     379         
    381380        self.gui = OWPlotGUI(self) 
    382381    """ 
     
    16491648        self.setPalette(p) 
    16501649        self.replot() 
     1650         
     1651    def update_theme(self): 
     1652        if self.theme_name.lower() == 'default': 
     1653            self.set_palette(OWPalette.System) 
     1654        elif self.theme_name.lower() == 'light': 
     1655            self.set_palette(OWPalette.Light) 
     1656        elif self.theme_name.lower() == 'dark': 
     1657            self.set_palette(OWPalette.Dark) 
  • orange/OrangeWidgets/plot/owplotgui.py

    r8696 r8714  
    462462            self.DisableAnimationsThreshold], widget, "Visual effects") 
    463463        return b 
     464         
     465    def theme_combo_box(self, widget): 
     466        c = OWGUI.comboBox(widget, self._plot, "theme_name", "Theme", callback = self._plot.update_theme, sendSelectedValue = 1, valueType = str) 
     467        c.addItem('Default') 
     468        c.addItem('Light') 
     469        c.addItem('Dark') 
     470        return c 
Note: See TracChangeset for help on using the changeset viewer.