diff -r 44866ca03611 -r 32d0d1cd44c3 qgpib_plotter.py --- a/qgpib_plotter.py Wed Jan 16 01:21:06 2008 +0100 +++ b/qgpib_plotter.py Fri Jan 18 16:33:51 2008 +0100 @@ -43,10 +43,13 @@ self.preferencesTriggered) self.connect(self.actionQuit, SIGNAL('triggered(bool)'), self.quitTriggered) + self.actionQuit.setShortcut(QtGui.QKeySequence(u'Ctrl+Q')) self.connect(self.actionOpen, SIGNAL('triggered(bool)'), self.openTriggered) + self.actionOpen.setShortcut(QtGui.QKeySequence(u'Ctrl+O')) self.connect(self.actionSave, SIGNAL('triggered(bool)'), self.saveTriggered) + self.actionSave.setShortcut(QtGui.QKeySequence(u'Ctrl+S')) self.connect(self.actionSaveAs, SIGNAL('triggered(bool)'), self.saveAsTriggered) @@ -101,9 +104,9 @@ lst.append(name) self._plots[name] = data self.plotsView.model().setStringList(lst) - #self.plotsView.setCurrentIndex(self.plotsView.model().index(self.plotsView.model().stringList().count(), 0)) - - + + if not self.plotsView.currentIndex().isValid(): + self.plotsView.setCurrentIndex(self.plotsView.model().index(0, 0)) def saveTriggered(self, checked=False): print "save"