Reuse macro segment widgets if possible

This commit is contained in:
WarmUpTill
2022-03-25 23:01:22 +01:00
committed by WarmUpTill
parent 5a78c99703
commit e61539a878
5 changed files with 65 additions and 47 deletions

View File

@@ -48,6 +48,7 @@ private slots:
void DurationUnitChanged(DurationUnit unit);
private:
void SetLogicSelection();
MacroSegment *Data();
QComboBox *_logicSelection;

View File

@@ -15,6 +15,7 @@ public:
virtual ~MacroSegmentList();
void SetHelpMsg(const QString &msg);
void SetHelpMsgVisible(bool visible);
MacroSegmentEdit *WidgetAt(int idx);
void Insert(int idx, QWidget *widget);
void Add(QWidget *widget);
void Remove(int idx);
@@ -47,7 +48,6 @@ private:
bool IsInListArea(const QPoint &);
QRect GetContentItemRectWithPadding(int idx);
void HideLastDropLine();
MacroSegmentEdit *WidgetAt(int idx);
int _dragPosition = -1;
int _dropLineIdx = -1;