Beispiel #1
0
    def __init__(self, parent=None):
        super(ClientFileManager, self).__init__(parent=parent)

        # setting up the UI
        self.setWindowTitle(self._OBJ_NAME)
        self.setStyleSheet(read_css())
        self.centralwidget = QtWidgets.QWidget(self)
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)

        self.configuration_widgets = AddConfigurationWidgets(
            parent=self.centralwidget)
        self.configuration_widgets_grp = GroupWidgets(
            [self.configuration_widgets], 'Configuration')

        self.save_configuration = AddSaveConfigurationWidget(
            parent=self.centralwidget)
        self.save_configuration_grp = GroupWidgets([self.save_configuration],
                                                   '')

        # Creating the tree widget
        self.tree_widget = CustomTreeWidget(parent=self.centralwidget)
        self.tree_grp = GroupWidgets([self.tree_widget], 'Client Files')

        # Add Buttons to add or remove files/Folders
        self.client_buttons = AddClientItemsButtons(parent=self.centralwidget)
        self.client_buttons_grp = GroupWidgets([self.client_buttons],
                                               'Add Client Files')

        self.integrate_buttons = AddIntegrateButton(parent=self.centralwidget)
        self.integrate_buttons_grp = GroupWidgets([self.integrate_buttons],
                                                  'Integrate')

        # adding the widgets to the layout
        self.verticalLayout.addWidget(self.configuration_widgets_grp)
        self.verticalLayout.addWidget(self.save_configuration_grp)
        self.verticalLayout.addWidget(self.tree_grp)
        self.verticalLayout.addWidget(self.client_buttons_grp)
        self.verticalLayout.addWidget(self.integrate_buttons_grp)

        self.setCentralWidget(self.centralwidget)

        self.build_connections()
Beispiel #2
0
 def __init__(self, widgets, title, margin=0, parent=None):
     super(GroupWidgets, self).__init__(title, parent)
     self.setFlat(True)
     self.setLayout(QtWidgets.QVBoxLayout())
     self.layout().setContentsMargins(margin, margin, margin, margin)
     [self.layout().addWidget(widget) for widget in widgets]