diff options
| author | tassaron | 2017-05-28 16:30:18 -0400 |
|---|---|---|
| committer | tassaron | 2017-05-28 16:30:18 -0400 |
| commit | d9641d8db39c53326dd9c0fd8149880baa7d1431 (patch) | |
| tree | e9e4a01280375fe855ab325951fe1f0f0b2fc188 | |
| parent | fa89cd38f22051fe6e3afec5e93eb7e1e70351c0 (diff) | |
| parent | 719e9a4ddf306b06bce7a5dcf0f3028731db0664 (diff) | |
slight fixes to component UIs
| -rw-r--r-- | main.py | 32 | ||||
| -rw-r--r-- | mainwindow.ui | 27 |
2 files changed, 55 insertions, 4 deletions
@@ -166,6 +166,9 @@ class Main(QtCore.QObject): window.comboBox_resolution.setCurrentIndex(currentRes) window.comboBox_resolution.currentIndexChanged.connect(self.updateResolution) + self.window.pushButton_listMoveUp.clicked.connect(self.moveComponentUp) + self.window.pushButton_listMoveDown.clicked.connect(self.moveComponentDown) + ''' window.lineEdit_visColor.setText('%s,%s,%s' % self.visColor) window.pushButton_visColor.clicked.connect(lambda: self.pickColor('vis')) @@ -292,7 +295,7 @@ class Main(QtCore.QObject): self.pages.append(self.selectedComponents[-1].widget(self)) self.window.listWidget_componentList.setCurrentRow(index) self.window.stackedWidget.addWidget(self.pages[-1]) - self.window.stackedWidget.setCurrentWidget(self.pages[-1]) + self.window.stackedWidget.setCurrentIndex(index) self.selectedComponents[-1].update() def removeComponent(self): @@ -309,6 +312,33 @@ class Main(QtCore.QObject): index = self.window.listWidget_componentList.row(selected[0]) self.window.stackedWidget.setCurrentIndex(index) + def moveComponentUp(self): + row = self.window.listWidget_componentList.currentRow() + if row > 0: + item = self.window.listWidget_componentList.takeItem(row) + self.window.listWidget_componentList.insertItem(row - 1, item) + page = self.pages[row] + self.pages.pop(row) + self.pages.insert(row - 1, page) + widget = self.window.stackedWidget.removeWidget(page) + self.window.stackedWidget.insertWidget(row - 1, page) + self.window.listWidget_componentList.setCurrentRow(row - 1) + self.window.stackedWidget.setCurrentIndex(row -1) + + def moveComponentDown(self): + row = self.window.listWidget_componentList.currentRow() + if row < len(self.pages): + item = self.window.listWidget_componentList.takeItem(row) + self.window.listWidget_componentList.insertItem(row + 1, item) + page = self.pages[row] + self.pages.pop(row) + self.pages.insert(row + 1, page) + widget = self.window.stackedWidget.removeWidget(page) + self.window.stackedWidget.insertWidget(row + 1, page) + self.window.listWidget_componentList.setCurrentRow(row + 1) + self.window.stackedWidget.setCurrentIndex(row + 1) + + def LoadDefaultSettings(self): self.resolutions = [ '1920x1080', diff --git a/mainwindow.ui b/mainwindow.ui index ce8233e..b15cc8e 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -129,6 +129,13 @@ </property> </widget> </item> + <item> + <widget class="QPushButton" name="pushButton_saveAs"> + <property name="text"> + <string>Save As</string> + </property> + </widget> + </item> </layout> </item> <item> @@ -142,7 +149,7 @@ <property name="sizeHint" stdset="0"> <size> <width>20</width> - <height>10</height> + <height>20</height> </size> </property> </spacer> @@ -168,14 +175,28 @@ <item> <widget class="QPushButton" name="pushButton_addComponent"> <property name="text"> - <string>Add Component</string> + <string>Add</string> </property> </widget> </item> <item> <widget class="QPushButton" name="pushButton_removeComponent"> <property name="text"> - <string>Remove Component</string> + <string>Remove</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pushButton_listMoveDown"> + <property name="text"> + <string>Down</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="pushButton_listMoveUp"> + <property name="text"> + <string>Up</string> </property> </widget> </item> |
