Ignore:
Timestamp:
10/30/12 13:06:20 (18 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Moved the saving of "Don't show ..." check state out of SchemeInfoDialog widget.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/application/canvasmain.py

    r11158 r11166  
    839839        scheme_doc_widget.setScheme(new_scheme) 
    840840 
    841         if config.rc.get("mainwindow.show-properties-on-new-scheme", True): 
     841        settings = QSettings() 
     842        show = settings.value("schemeinfo/show-at-new-scheme", True).toBool() 
     843 
     844        if show: 
    842845            self.show_properties_action.trigger() 
    843846 
     
    11331136        """Show current scheme properties. 
    11341137        """ 
     1138        settings = QSettings() 
     1139        value_key = "schemeinfo/show-at-new-scheme" 
     1140 
    11351141        dialog = SchemeInfoDialog(self) 
    11361142        dialog.setWindowTitle(self.tr("Scheme Info")) 
    11371143        dialog.setFixedSize(725, 450) 
    11381144 
     1145        dialog.setDontShowAtNewScheme( 
     1146            not settings.value(value_key, True).toBool() 
     1147        ) 
     1148 
    11391149        current_doc = self.current_document() 
    11401150        scheme = current_doc.scheme() 
    11411151        dialog.setScheme(scheme) 
    1142         dialog.exec_() 
     1152 
     1153        if dialog.exec_() == QDialog.Accepted: 
     1154            # Store the check state. 
     1155            settings.setValue(value_key, not dialog.dontShowAtNewScheme()) 
    11431156 
    11441157    def set_canvas_view_zoom(self, zoom): 
Note: See TracChangeset for help on using the changeset viewer.