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/schemeinfo.py

    r11144 r11166  
    55 
    66from PyQt4.QtGui import ( 
    7     QWidget, QDialog, QLabel, QLineEdit, QTextEdit, QCheckBox, QFormLayout, 
     7    QWidget, QDialog, QLabel, QTextEdit, QCheckBox, QFormLayout, 
    88    QVBoxLayout, QHBoxLayout, QDialogButtonBox, QSizePolicy 
    99) 
     
    1313from ..gui.lineedit import LineEdit 
    1414from ..gui.utils import StyledWidget_paintEvent, StyledWidget 
    15 from .. import config 
    1615 
    1716 
     
    9897        check_layout = QHBoxLayout() 
    9998        check_layout.setContentsMargins(20, 10, 20, 10) 
    100         self.auto_show_check = \ 
     99        self.__dontShowAtNewSchemeCheck = \ 
    101100            QCheckBox(self.tr("Don't show again when I make a New Scheme."), 
    102101                      self, 
    103102                      objectName="auto-show-check", 
    104                       checked=not config.rc.get( 
    105                             "mainwindow.show-properties-on-new-scheme", True 
    106                             ) 
     103                      checked=False, 
    107104                      ) 
    108105 
    109         check_layout.addWidget(self.auto_show_check) 
     106        check_layout.addWidget(self.__dontShowAtNewSchemeCheck) 
    110107        check_layout.addWidget( 
    111108               QLabel(self.tr("You can edit and add Scheme Info later at the " 
     
    127124        self.setLayout(layout) 
    128125 
     126    def setDontShowAtNewScheme(self, checked): 
     127        """Set the 'Dont show at new scheme' check state. 
     128        """ 
     129        self.__dontShowAtNewSchemeCheck.setChecked(checked) 
     130 
     131    def dontShowAtNewScheme(self): 
     132        """Return the check state of the 'Dont show at new scheme' check box. 
     133        """ 
     134        return self.__dontShowAtNewSchemeCheck.isChecked() 
     135 
    129136    def setScheme(self, scheme): 
    130137        """Set the scheme to display/edit. 
     
    132139        self.scheme = scheme 
    133140        self.editor.setScheme(scheme) 
    134  
    135     def accept(self): 
    136         checked = self.auto_show_check.isChecked() 
    137         config.rc["mainwindow.show-properties-on-new-scheme"] = not checked 
    138         return QDialog.accept(self) 
Note: See TracChangeset for help on using the changeset viewer.