35 #include <QListWidget>
39 #include <QPushButton>
158 return mGroupingTableModel;
266 void toggleSearchbar();
273 void filter(
const QString& text);
278 void updateSearchIcon();
283 void handleCreateGroupingClicked();
288 void handleRenameGroupingClicked();
293 void handleShowContentClicked();
298 void handleColorSelectClicked();
304 void handleToSelectionClicked();
309 void handleDeleteGroupingClicked();
316 void handleContextMenuRequest(
const QPoint& point);
321 void handleToolboxClicked();
329 void handleDoubleClicked(
const QModelIndex& index);
338 void handleDeleteShortcutOnFocusChanged(
QWidget *oldWidget,
QWidget *newWidget);
341 class ToolboxModuleHash
345 ToolboxModuleHash(
const Node& nd);
353 ToolboxNode(Endpoint* ep =
nullptr,
const ToolboxModuleHash* tmh =
nullptr);
354 ToolboxNode(
const GraphicsItem* item);
355 std::vector<Net*> inputNets()
const;
356 std::vector<Net*> outputNets()
const;
359 QIcon toolboxIcon()
const;
362 GroupingTableModel* mGroupingTableModel;
363 GroupingProxyModel* mProxyModel;
364 Searchbar* mSearchbar;
374 QString mRenameGroupingIconPath;
375 QString mRenameGroupingIconStyle;
391 QString mSearchActiveIconStyle;
398 GroupingColorSerializer mColorSerializer;
402 GroupingTableEntry getCurrentGrouping();
Abstract class for Widgets within HAL's ContentArea.
Superclass for all graphic items used ins the GraphicsScene. It contains information about the underl...
Helper model to make filtering available.
Table that holds information about all groupings.
The Node class object represents a module or a gate.
A QFrame with a QLineEdit that can be used to input a substring to search for.
QObject * parent() const const