| @@ -650,6 +650,11 @@ class CarlaMainW(QMainWindow): | |||
| self.connect(self.ui.act_plugin_add, SIGNAL("triggered()"), SLOT("slot_pluginAdd()")) | |||
| self.connect(self.ui.act_plugin_remove_all, SIGNAL("triggered()"), SLOT("slot_pluginRemoveAll()")) | |||
| self.connect(self.ui.act_transport_play, SIGNAL("triggered(bool)"), SLOT("slot_transportPlayPause(bool)")) | |||
| self.connect(self.ui.act_transport_stop, SIGNAL("triggered()"), SLOT("slot_transportStop()")) | |||
| self.connect(self.ui.act_transport_backwards, SIGNAL("triggered()"), SLOT("slot_transportBackwards()")) | |||
| self.connect(self.ui.act_transport_forwards, SIGNAL("triggered()"), SLOT("slot_transportForwards()")) | |||
| self.ui.act_canvas_arrange.setEnabled(False) # TODO, later | |||
| self.connect(self.ui.act_canvas_arrange, SIGNAL("triggered()"), SLOT("slot_canvasArrange()")) | |||
| self.connect(self.ui.act_canvas_refresh, SIGNAL("triggered()"), SLOT("slot_canvasRefresh()")) | |||
| @@ -660,15 +665,11 @@ class CarlaMainW(QMainWindow): | |||
| self.connect(self.ui.act_canvas_print, SIGNAL("triggered()"), SLOT("slot_canvasPrint()")) | |||
| self.connect(self.ui.act_canvas_save_image, SIGNAL("triggered()"), SLOT("slot_canvasSaveImage()")) | |||
| self.connect(self.ui.act_settings_show_toolbar, SIGNAL("triggered(bool)"), SLOT("slot_toolbarShown()")) | |||
| self.connect(self.ui.act_settings_configure, SIGNAL("triggered()"), SLOT("slot_configureCarla()")) | |||
| self.connect(self.ui.act_help_about, SIGNAL("triggered()"), SLOT("slot_aboutCarla()")) | |||
| self.connect(self.ui.act_help_about_qt, SIGNAL("triggered()"), app, SLOT("aboutQt()")) | |||
| self.connect(self.ui.act_transport_play, SIGNAL("triggered(bool)"), SLOT("slot_transportPlayPause(bool)")) | |||
| self.connect(self.ui.act_transport_stop, SIGNAL("triggered()"), SLOT("slot_transportStop()")) | |||
| self.connect(self.ui.act_transport_backwards, SIGNAL("triggered()"), SLOT("slot_transportBackwards()")) | |||
| self.connect(self.ui.act_transport_forwards, SIGNAL("triggered()"), SLOT("slot_transportForwards()")) | |||
| self.connect(self.ui.graphicsView.horizontalScrollBar(), SIGNAL("valueChanged(int)"), SLOT("slot_horizontalScrollBarChanged(int)")) | |||
| self.connect(self.ui.graphicsView.verticalScrollBar(), SIGNAL("valueChanged(int)"), SLOT("slot_verticalScrollBarChanged(int)")) | |||
| @@ -725,6 +726,10 @@ class CarlaMainW(QMainWindow): | |||
| #else: | |||
| QTimer.singleShot(0, self, SLOT("slot_engineStart()")) | |||
| @pyqtSlot() | |||
| def slot_toolbarShown(self): | |||
| self.updateInfoLabelPos() | |||
| @pyqtSlot() | |||
| def slot_splitterMoved(self): | |||
| self.updateInfoLabelSize() | |||
| @@ -1698,9 +1703,18 @@ class CarlaMainW(QMainWindow): | |||
| os.environ["SF2_PATH"] = splitter.join(Carla.SF2_PATH) | |||
| os.environ["SFZ_PATH"] = splitter.join(Carla.SFZ_PATH) | |||
| def updateInfoLabelPos(self): | |||
| tabBar = self.ui.tabMain.tabBar() | |||
| y = tabBar.mapFromParent(self.ui.centralwidget.pos()).y()+tabBar.height()/4 | |||
| if not self.ui.toolBar.isVisible(): | |||
| y -= self.ui.toolBar.height() | |||
| self.fInfoLabel.move(self.fInfoLabel.x(), y) | |||
| def updateInfoLabelSize(self): | |||
| tabBar = self.ui.tabMain.tabBar() | |||
| self.fInfoLabel.resize(self.ui.tabMain.width()-tabBar.width()-20, tabBar.height()) | |||
| self.fInfoLabel.resize(self.ui.tabMain.width()-tabBar.width()-20, self.fInfoLabel.height()) | |||
| def resizeEvent(self, event): | |||
| if self.ui.tabMain.currentIndex() == 0: | |||