Added option to move buffer list to the left
This commit is contained in:
parent
75f017b60d
commit
cbc372c033
@ -37,6 +37,7 @@ CONFIG_DEFAULT_OPTIONS = (('relay.server', ''),
|
|||||||
('relay.lines', str(CONFIG_DEFAULT_RELAY_LINES)),
|
('relay.lines', str(CONFIG_DEFAULT_RELAY_LINES)),
|
||||||
('look.debug', 'off'),
|
('look.debug', 'off'),
|
||||||
('look.style', ''),
|
('look.style', ''),
|
||||||
|
('look.buffer_list', 'left'),
|
||||||
('look.toolbar', 'on'),
|
('look.toolbar', 'on'),
|
||||||
('look.statusbar', 'off'))
|
('look.statusbar', 'off'))
|
||||||
|
|
||||||
|
@ -119,14 +119,21 @@ class PreferencesPaneWidget(QtGui.QWidget):
|
|||||||
def __init__(self, section_name):
|
def __init__(self, section_name):
|
||||||
QtGui.QWidget.__init__(self)
|
QtGui.QWidget.__init__(self)
|
||||||
self.grid = QtGui.QGridLayout()
|
self.grid = QtGui.QGridLayout()
|
||||||
|
self.grid.setAlignment(QtCore.Qt.AlignTop)
|
||||||
self.section_name = section_name
|
self.section_name = section_name
|
||||||
self.fields = {}
|
self.fields = {}
|
||||||
self.setLayout(self.grid)
|
self.setLayout(self.grid)
|
||||||
|
self.grid.setColumnStretch(2, 1)
|
||||||
|
self.grid.setSpacing(10)
|
||||||
|
|
||||||
def addItem(self, key, value):
|
def addItem(self, key, value):
|
||||||
"""Add a key-value pair."""
|
"""Add a key-value pair."""
|
||||||
line = len(self.fields)
|
line = len(self.fields)
|
||||||
self.grid.addWidget(QtGui.QLabel(key.capitalize()), line, 0)
|
start = 0
|
||||||
|
if self.section_name == "color":
|
||||||
|
start = 2 * (line % 2)
|
||||||
|
line = line // 2
|
||||||
|
self.grid.addWidget(QtGui.QLabel(key.capitalize()), line, start + 0)
|
||||||
edit = QtGui.QLineEdit()
|
edit = QtGui.QLineEdit()
|
||||||
edit.setFixedWidth(200)
|
edit.setFixedWidth(200)
|
||||||
edit.insert(value)
|
edit.insert(value)
|
||||||
@ -137,5 +144,5 @@ class PreferencesPaneWidget(QtGui.QWidget):
|
|||||||
edit.addItems(QtGui.QStyleFactory.keys())
|
edit.addItems(QtGui.QStyleFactory.keys())
|
||||||
edit.setCurrentIndex(edit.findText(QtGui.qApp.style().objectName(),
|
edit.setCurrentIndex(edit.findText(QtGui.qApp.style().objectName(),
|
||||||
QtCore.Qt.MatchFixedString))
|
QtCore.Qt.MatchFixedString))
|
||||||
self.grid.addWidget(edit, line, 1)
|
self.grid.addWidget(edit, line, start + 1)
|
||||||
self.fields[key] = edit
|
self.fields[key] = edit
|
||||||
|
@ -92,14 +92,11 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
self.stacked_buffers.addWidget(self.buffers[0].widget)
|
self.stacked_buffers.addWidget(self.buffers[0].widget)
|
||||||
|
|
||||||
# splitter with buffers + chat/input
|
# splitter with buffers + chat/input
|
||||||
splitter = QtGui.QSplitter()
|
self.splitter = QtGui.QSplitter()
|
||||||
splitter.addWidget(self.list_buffers)
|
self.splitter.addWidget(self.list_buffers)
|
||||||
splitter.addWidget(self.stacked_buffers)
|
self.splitter.addWidget(self.stacked_buffers)
|
||||||
|
|
||||||
self.setCentralWidget(splitter)
|
self.setCentralWidget(self.splitter)
|
||||||
|
|
||||||
if self.config.getboolean('look', 'statusbar'):
|
|
||||||
self.statusBar().visible = True
|
|
||||||
|
|
||||||
# actions for menu and toolbar
|
# actions for menu and toolbar
|
||||||
actions_def = {
|
actions_def = {
|
||||||
@ -160,7 +157,7 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
# toolbar
|
# toolbar
|
||||||
toolbar = self.addToolBar('toolBar')
|
toolbar = self.addToolBar('toolBar')
|
||||||
toolbar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
|
toolbar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
|
||||||
toolbar.setMovable(False);
|
toolbar.setMovable(False)
|
||||||
toolbar.addActions([self.actions['connect'],
|
toolbar.addActions([self.actions['connect'],
|
||||||
self.actions['disconnect'],
|
self.actions['disconnect'],
|
||||||
self.actions['debug'],
|
self.actions['debug'],
|
||||||
@ -197,6 +194,15 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
if self.config.get('look', 'style'):
|
if self.config.get('look', 'style'):
|
||||||
app.setStyle(QtGui.QStyleFactory.create(
|
app.setStyle(QtGui.QStyleFactory.create(
|
||||||
self.config.get('look', 'style')))
|
self.config.get('look', 'style')))
|
||||||
|
if self.config.getboolean('look', 'statusbar'):
|
||||||
|
self.statusBar().show()
|
||||||
|
else:
|
||||||
|
self.statusBar().hide()
|
||||||
|
# Move the buffer list / main buffer view:
|
||||||
|
if self.config.get('look', 'buffer_list') == 'right':
|
||||||
|
self.splitter.insertWidget(1, self.list_buffers)
|
||||||
|
else:
|
||||||
|
self.splitter.insertWidget(1, self.stacked_buffers)
|
||||||
|
|
||||||
def _buffer_switch(self, index):
|
def _buffer_switch(self, index):
|
||||||
"""Switch to a buffer."""
|
"""Switch to a buffer."""
|
||||||
|
Loading…
Reference in New Issue
Block a user