Example #1
0
 def __init__(self, parent=None):
     super(TabbedTerminal, self).__init__(parent)
     self.setTabPosition(QtWidgets.QTabWidget.South)
     
     # Corner widget
     self.buttonNew = QtWidgets.QPushButton(self)
     self.buttonNew.setText("")
     self.buttonNew.setIcon(QtGui.QIcon.fromTheme("tab-new"))
     self.buttonNew.setMaximumSize(QtCore.QSize(28, 28))
     self.buttonNew.clicked.connect(lambda checked: self.newTerminal())
     self.setCornerWidget(self.buttonNew)
     
     self.setTabsClosable(True)
     self.setMovable(True)
     self.tabCloseRequested[int].connect(self._on_close_request)
     self.currentChanged[int].connect(self._on_current_changed)
     
     # Color scheme
     self.__colorScheme = ColorScheme.scheme("default")
Example #2
0
 def setColorScheme(self, schemeName):
     self.__colorScheme = ColorScheme.scheme(schemeName) if isinstance(schemeName, six.string_types) else schemeName
     for index in range(self.count()):
         self.widget(index).setColorScheme(self.__colorScheme)