diff --git a/console/gui/mainframe.py b/console/gui/mainframe.py index 9197614..0fee297 100755 --- a/console/gui/mainframe.py +++ b/console/gui/mainframe.py @@ -1581,7 +1581,8 @@ class MainFrame(QtGui.QWidget): self.resize_table(table_widget) self.add_table_items(table, field, lenColumn, table_widget) - self.add_select_check(table_widget) + if field.type == 'writable': + self.add_select_check(table_widget) return wrapper def resize_table(self, table): diff --git a/console/gui/more.py b/console/gui/more.py index 882f1c7..ef5b4be 100755 --- a/console/gui/more.py +++ b/console/gui/more.py @@ -1203,6 +1203,9 @@ class SelectList(QtGui.QGroupBox): self.grid.setSpacing(4) self.grid.setAlignment(QtCore.Qt.AlignTop | QtCore.Qt.AlignLeft) + buttons_widget = QtGui.QWidget(self) + buttons_layout = QtGui.QHBoxLayout(buttons_widget) + buttons_layout.setAlignment(QtCore.Qt.AlignLeft) if add_ability: plus_but = QtGui.QPushButton(self) plus_but.setStyleSheet("QPushButton {border: none;}" @@ -1218,7 +1221,7 @@ class SelectList(QtGui.QGroupBox): plus_but.setToolTip(_('Add row')) plus_but.clicked.connect(self.line_add) - self.grid.addWidget(plus_but, 0, 0) + buttons_layout.addWidget(plus_but) self.recover_but = QtGui.QPushButton(self) self.recover_but.setStyleSheet("QPushButton {border: none;}" @@ -1235,7 +1238,8 @@ class SelectList(QtGui.QGroupBox): self.recover_but.setToolTip(_('Recover Table')) self.recover_but.clicked.connect(self.recover_list) - self.grid.addWidget(self.recover_but, 0, 1) + buttons_layout.addWidget(self.recover_but) + self.grid.addWidget(buttons_widget, 0, 0, 1, 2) self.row_count = len(Available_list) for num in range(self.row_count): @@ -1819,7 +1823,8 @@ class PlusRow (QtGui.QWidget): font.setWeight(QtGui.QFont.Black) self.table.item(row, column).setFont(font) - self._parent.add_select_check(self.table) + if self.field.type == 'writable': + self._parent.add_select_check(self.table) # Resize table h = self.table.horizontalHeader().height() + \