Code Test

5th Mar 2022

    ###############################################
    # Set start parameter .isEnabled
    ###############################################

    # Set start parameter .isEnabled for menu Tools/Snapshots and Tools/List Snapshot
    self.menu_is_enabled1 = True
    self.menu_is_enabled2 = False
    self.menu_is_enabled3 = False

    ###############################################
    # Window Definitionen
    ###############################################

    self.title = 'Restic UI'
    self.w = AddBackupWindow()
    self.w3 = EditBackupWindow()
    self.setWindowTitle(self.title)
    self.setMinimumSize(800, 600)

    ###############################################
    # QDockWidget
    ###############################################
    self.setCentralWidget(QTextEdit())

    # QDOCK WIDGET
    self.items = QDockWidget("Backup List", self)
    self.items.setAllowedAreas(QtCore.Qt.DockWidgetArea.RightDockWidgetArea)
    self.items.setFloating(False)

    # LIST WIDGET
    self.listWidget = QListWidget()
    self.listWidget.resize(300, 120)

    # listWidget zum QDockWidget 'items' hinzufügen
    self.items.setWidget(self.listWidget)

    # QDockWidget Position festlegen und Inhalt (?)
    self.addDockWidget(QtCore.Qt.DockWidgetArea.RightDockWidgetArea, self.items)

    # Signale
    self.listWidget.itemClicked.connect(self.clicked)
    self.listWidget.itemDoubleClicked.connect(self.clicked2)

    ###############################################
    # ToolBar Anfang
    ###############################################

    toolbar = QToolBar("My main toolbar")
    toolbar.setIconSize(QSize(32, 32))
    self.addToolBar(toolbar)

    toolBar_1 = QAction(QIcon.fromTheme("media-playback-start", QIcon(
        CWD + "./icons/media-playback-start")), "Start BACKUP", self)
    toolBar_1.triggered.connect(self.restic_backup)
    toolbar.addAction(toolBar_1)

    toolBar_2 = QAction(QIcon.fromTheme('reload', QIcon(
        CWD + "./icons/reload")), "Reload JSON", self)
    toolBar_2.triggered.connect(BackupList.load_json)
    toolbar.addAction(toolBar_2)

Vorheriger Beitrag