Skip to content

Commit

Permalink
Add labels to FlowList
Browse files Browse the repository at this point in the history
  • Loading branch information
zeptofine committed Oct 7, 2023
1 parent dbc9060 commit 882aa00
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
9 changes: 7 additions & 2 deletions src/gui/frames.py
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,7 @@ def __init__(self, parent=None):
self.scrollarea.setFrameStyle(QFrame.Shape.StyledPanel | QFrame.Shadow.Sunken)
self.scrollwidget = QWidget(self)

self.nametext = QLabel(self)
self.box = QVBoxLayout(self.scrollwidget)
self.scrollwidget.setLayout(self.box)
self.scrollwidget.setSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Maximum)
Expand All @@ -207,8 +208,12 @@ def __init__(self, parent=None):

self._layout.addWidget(self.addbox, 0, 0)
self._layout.addWidget(self.addbutton, 0, 0)
self._layout.addWidget(self.progressbar, 0, 1)
self._layout.addWidget(self.scrollarea, 1, 0, 1, 2)
self._layout.addWidget(self.nametext, 0, 1)
self._layout.addWidget(self.progressbar, 0, 2)
self._layout.addWidget(self.scrollarea, 1, 0, 1, 3)

def set_text(self, s: str):
self.nametext.setText(s)

def _register_item(self, item: type[FlowItem]):
self.additemtomenu(item)
Expand Down
16 changes: 10 additions & 6 deletions src/gui/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,18 +120,21 @@ def __init__(self, cfg_path=Path("config.json")):
self.producers_rules.setOrientation(Qt.Orientation.Vertical)

self.inputlist = InputList(self)
self.inputlist.set_text("Inputs")
self.inputlist.register_item(InputView)
self.inputlist.gathered.connect(self.collect_files)
self.filedict = {}

self.producerlist = ProducerList(self)
self.producerlist.set_text("Producers")
self.producerlist.register_item(
FileInfoProducerView,
ImShapeProducerView,
HashProducerView,
)

self.rulelist = RuleList(self)
self.rulelist.set_text("Rules")
self.rulelist.register_item(
StatRuleView,
BlacklistWhitelistView,
Expand All @@ -142,6 +145,7 @@ def __init__(self, cfg_path=Path("config.json")):
)

self.outputlist = FlowList(self)
self.outputlist.set_text("Outputs")
self.outputlist.register_item(OutputView)

self.lists.addWidget(self.inputlist)
Expand All @@ -151,12 +155,12 @@ def __init__(self, cfg_path=Path("config.json")):
self.lists.addWidget(self.outputlist)

self.save_shortcut = QShortcut(QKeySequence("Ctrl+S"), self, self.save_config)
(get_producers := QAction("get producers", self)).triggered.connect(self.gather_producers)
(get_rules := QAction("get rules", self)).triggered.connect(self.gather_rules)
(get_builder := QAction("get builder", self)).triggered.connect(self.create_builder)
(get_files := QAction("get files", self)).triggered.connect(self.gather_files)
(run_builder := QAction("run builder", self)).triggered.connect(self.run_builder)
self.addActions([get_producers, get_rules, get_builder, get_files, run_builder])
# (get_producers := QAction("get producers", self)).triggered.connect(self.gather_producers)
# (get_rules := QAction("get rules", self)).triggered.connect(self.gather_rules)
# (get_builder := QAction("get builder", self)).triggered.connect(self.create_builder)
# (get_files := QAction("get files", self)).triggered.connect(self.gather_files)
# (run_builder := QAction("run builder", self)).triggered.connect(self.run_builder)
# self.addActions([get_producers, get_rules, get_builder, get_files, run_builder])

self._layout.addWidget(self.lists, 0, 0, 1, 10)

Expand Down

0 comments on commit 882aa00

Please sign in to comment.