Ignore:
Timestamp:
11/20/12 16:11:48 (17 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Preserve empty scheme title, display 'untitled' placeholders where appropriate.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/OrangeCanvas/preview/previewmodel.py

    r11139 r11189  
    8585        QStandardItem.__init__(self) 
    8686 
     87        self.__name = "" 
     88 
    8789        if name is None: 
    8890            name = "Untitled" 
     91 
    8992        self.setName(name) 
    9093 
     
    106109        """Return the name (title) of the item (same as `text()`. 
    107110        """ 
    108         return self.text() 
     111        return self.__name 
    109112 
    110113    def setName(self, value): 
    111         """Set the name. 
     114        """Set the item name. `value` if not empty will be used as 
     115        the items DisplayRole otherwise an 'untitled' placeholder will 
     116        be used. 
     117 
    112118        """ 
    113         self.setText(value) 
     119        self.__name = value 
     120 
     121        if not value: 
     122            self.setText("untitled") 
     123        else: 
     124            self.setText(value) 
    114125 
    115126    def description(self): 
Note: See TracChangeset for help on using the changeset viewer.