Changeset 7092:b441c0421584 in orange


Ignore:
Timestamp:
11/17/10 16:48:02 (3 years ago)
Author:
ales_erjavec <ales.erjavec@…>
Branch:
default
Convert:
0aea56ba96f8aa21a0f3c4ca372ec979e3129269
Message:
  • changed caption for open file dialogs from "Open File" to "Open Orange Schema"
  • changed the way canvas geometry is restored on restart (Problem with unified title bar on MacOS X)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/OrangeCanvas/orngCanvas.pyw

    r7041 r7092  
    137137        self.toolbar.addWidget(w) 
    138138         
     139        # Restore geometry before calling createWidgetsToolbar. 
     140        # On Mac OSX with unified title bar the canvas can move up on restarts 
     141        state = self.settings.get("CanvasMainWindowGeometry", None) 
     142        if state is not None: 
     143            state = self.restoreGeometry(QByteArray(state)) 
     144            width, height = self.width(), self.height() 
     145         
     146        if not state: 
     147            width, height = self.settings.get("canvasWidth", 700), self.settings.get("canvasHeight", 600) 
     148 
     149        # center window in the desktop 
     150        # on multiheaded desktops it it does not fit 
     151         
     152        desktop = qApp.desktop() 
     153        space = desktop.availableGeometry(self) 
     154        geometry, frame = self.geometry(), self.frameGeometry() 
     155         
     156        #Fit the frame size to fit in space 
     157        width = min(space.width() - (frame.width() - geometry.width()), geometry.width()) 
     158        height = min(space.height() - (frame.height() - geometry.height()), geometry.height()) 
     159         
     160        self.resize(width, height) 
     161         
    139162        self.addToolBarBreak() 
    140163        orngTabs.constructCategoriesPopup(self) 
     
    152175        self.readRecentFiles() 
    153176 
    154         state = self.settings.get("CanvasMainWindowGeometry", None) 
    155         if state is not None: 
    156             state = self.restoreGeometry(QByteArray(state)) 
    157             width, height = self.width(), self.height() 
    158          
    159         if not state: 
    160             width, height = self.settings.get("canvasWidth", 700), self.settings.get("canvasHeight", 600) 
    161  
    162         # center window in the desktop 
    163         # on multiheaded desktops it it does not fit 
    164          
    165         desktop = qApp.desktop() 
    166         space = desktop.availableGeometry(self) 
    167         geometry, frame = self.geometry(), self.frameGeometry() 
    168          
    169         #Fit the frame size to fit in space 
    170         width = min(space.width() - (frame.width() - geometry.width()), geometry.width()) 
    171         height = min(space.height() - (frame.height() - geometry.height()), geometry.height()) 
    172          
    173         self.resize(width, height) 
    174          
    175         #move to center if frame not fully contained in space TODO: move to side of the space not the center 
     177         
     178         
     179        #move to center if frame not fully contained in space 
    176180        if not space.contains(self.frameGeometry()): 
    177181            x = max(0, space.width() / 2 - width / 2) 
     
    376380         
    377381    def menuItemOpen(self): 
    378         name = QFileDialog.getOpenFileName(self, "Open File", self.settings["saveSchemaDir"], "Orange Widget Scripts (*.ows)") 
     382        name = QFileDialog.getOpenFileName(self, "Open Orange Schema", self.settings["saveSchemaDir"], "Orange Widget Scripts (*.ows)") 
    379383        if name.isEmpty(): 
    380384            return 
     
    384388 
    385389    def menuItemOpenFreeze(self): 
    386         name = QFileDialog.getOpenFileName(self, "Open File", self.settings["saveSchemaDir"], "Orange Widget Scripts (*.ows)") 
     390        name = QFileDialog.getOpenFileName(self, "Open Orange Schema", self.settings["saveSchemaDir"], "Orange Widget Scripts (*.ows)") 
    387391        if name.isEmpty(): 
    388392            return 
Note: See TracChangeset for help on using the changeset viewer.