Skip to content

Commit fd4888b

Browse files
committed
[dbmanager] remove button text if toolbar is vertical
1 parent 3c63219 commit fd4888b

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

python/plugins/db_manager/db_manager.py

+12-5
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ def __init__(self, iface, parent=None):
5656
self.restoreState(settings.value("/DB_Manager/mainWindow/windowState", QByteArray(), type=QByteArray))
5757

5858
self.toolBar.setIconSize(self.iface.iconSize())
59+
self.toolBarOrientation()
60+
self.toolBar.orientationChanged.connect(self.toolBarOrientation)
5961
self.tabs.currentChanged.connect(self.tabChanged)
6062
self.tree.selectedItemChanged.connect(self.itemChanged)
6163
self.tree.model().dataChanged.connect(self.iface.reloadConnections)
@@ -356,6 +358,16 @@ def close_tab(self, index):
356358
self.tabs.removeTab(index)
357359
widget.deleteLater()
358360

361+
def toolBarOrientation(self):
362+
button_style = Qt.ToolButtonIconOnly
363+
if self.toolBar.orientation() == Qt.Horizontal:
364+
button_style = Qt.ToolButtonTextBesideIcon
365+
366+
widget = self.toolBar.widgetForAction(self.actionImport)
367+
widget.setToolButtonStyle(button_style)
368+
widget = self.toolBar.widgetForAction(self.actionExport)
369+
widget.setToolButtonStyle(button_style)
370+
359371
def setupUi(self):
360372
self.setWindowTitle(self.tr("DB Manager"))
361373
self.setWindowIcon(QIcon(":/db_manager/icon"))
@@ -466,8 +478,3 @@ def setupUi(self):
466478
self.toolBar.addSeparator()
467479
self.toolBar.addAction(self.actionImport)
468480
self.toolBar.addAction(self.actionExport)
469-
470-
widget = self.toolBar.widgetForAction(self.actionImport)
471-
widget.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
472-
widget = self.toolBar.widgetForAction(self.actionExport)
473-
widget.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)

0 commit comments

Comments
 (0)