41 # actions defined in designer |
41 # actions defined in designer |
42 self.connect(self.actionPreferences, SIGNAL('triggered(bool)'), |
42 self.connect(self.actionPreferences, SIGNAL('triggered(bool)'), |
43 self.preferencesTriggered) |
43 self.preferencesTriggered) |
44 self.connect(self.actionQuit, SIGNAL('triggered(bool)'), |
44 self.connect(self.actionQuit, SIGNAL('triggered(bool)'), |
45 self.quitTriggered) |
45 self.quitTriggered) |
|
46 self.actionQuit.setShortcut(QtGui.QKeySequence(u'Ctrl+Q')) |
46 self.connect(self.actionOpen, SIGNAL('triggered(bool)'), |
47 self.connect(self.actionOpen, SIGNAL('triggered(bool)'), |
47 self.openTriggered) |
48 self.openTriggered) |
|
49 self.actionOpen.setShortcut(QtGui.QKeySequence(u'Ctrl+O')) |
48 self.connect(self.actionSave, SIGNAL('triggered(bool)'), |
50 self.connect(self.actionSave, SIGNAL('triggered(bool)'), |
49 self.saveTriggered) |
51 self.saveTriggered) |
|
52 self.actionSave.setShortcut(QtGui.QKeySequence(u'Ctrl+S')) |
50 self.connect(self.actionSaveAs, SIGNAL('triggered(bool)'), |
53 self.connect(self.actionSaveAs, SIGNAL('triggered(bool)'), |
51 self.saveAsTriggered) |
54 self.saveAsTriggered) |
52 |
55 |
53 self.plotterWidget = QHPGLPlotterWidget(self) |
56 self.plotterWidget = QHPGLPlotterWidget(self) |
54 self.setCentralWidget(self.plotterWidget) |
57 self.setCentralWidget(self.plotterWidget) |
99 name = os.path.splitext(name)[0] |
102 name = os.path.splitext(name)[0] |
100 lst = self.plotsView.model().stringList() |
103 lst = self.plotsView.model().stringList() |
101 lst.append(name) |
104 lst.append(name) |
102 self._plots[name] = data |
105 self._plots[name] = data |
103 self.plotsView.model().setStringList(lst) |
106 self.plotsView.model().setStringList(lst) |
104 #self.plotsView.setCurrentIndex(self.plotsView.model().index(self.plotsView.model().stringList().count(), 0)) |
107 |
105 |
108 if not self.plotsView.currentIndex().isValid(): |
106 |
109 self.plotsView.setCurrentIndex(self.plotsView.model().index(0, 0)) |
107 |
110 |
108 def saveTriggered(self, checked=False): |
111 def saveTriggered(self, checked=False): |
109 print "save" |
112 print "save" |
110 def saveAsTriggered(self, checked=False): |
113 def saveAsTriggered(self, checked=False): |
111 print "saveAs" |
114 print "saveAs" |