Changeset 11218:6dbefbcaba66 in orange


Ignore:
Timestamp:
12/04/12 14:00:49 (17 months ago)
Author:
Ales Erjavec <ales.erjavec@…>
Branch:
default
Message:

Recent menu actions consistency after saving.

File:
1 edited

Legend:

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

    r11214 r11218  
    507507            action = QAction(title or self.tr("untitled"), self, 
    508508                             toolTip=filename) 
     509 
    509510            action.setData(filename) 
    510511            self.recent_menu.addAction(action) 
     
    848849            curr_scheme.save_to(open(curr_scheme.path, "wb")) 
    849850            document.setModified(False) 
     851            self.add_recent_scheme(curr_scheme) 
    850852            return QDialog.Accepted 
    851853        else: 
     
    902904 
    903905            curr_scheme.path = filename 
    904             if not curr_scheme.title: 
    905                 curr_scheme.title = os.path.splitext(basename)[0] 
    906  
     906 
     907            document.setModified(False) 
    907908            self.add_recent_scheme(curr_scheme) 
    908             document.setModified(False) 
    909909            return QFileDialog.Accepted 
    910910        else: 
     
    12251225            action = actions_by_filename[filename] 
    12261226            self.recent_menu.removeAction(action) 
     1227            action.setText(title or self.tr("untitled")) 
    12271228        else: 
    12281229            action = QAction(title or self.tr("untitled"), self, 
     
    12301231            action.setData(filename) 
    12311232 
    1232         self.recent_schemes.insert(0, (title, filename)) 
    1233  
     1233        # Find the separator action in the menu (after 'Browse Recent') 
    12341234        recent_actions = self.recent_menu.actions() 
    12351235        begin_index = index(recent_actions, self.recent_menu_begin) 
     
    12381238        self.recent_menu.insertAction(action_before, action) 
    12391239        self.recent_scheme_action_group.addAction(action) 
     1240        self.recent_schemes.insert(0, (title, filename)) 
    12401241 
    12411242        config.save_recent_scheme_list(self.recent_schemes) 
Note: See TracChangeset for help on using the changeset viewer.