Highlight newly added macro segments

This commit is contained in:
WarmUpTill
2021-08-25 21:43:04 +02:00
committed by WarmUpTill
parent 8cfed048cc
commit ab5bdb32f5
6 changed files with 48 additions and 11 deletions

View File

@@ -5,6 +5,7 @@
#include "headers/name-dialog.hpp"
#include "headers/utility.hpp"
#include <QColor>
#include <QMenu>
static QMetaObject::Connection addPulse;
@@ -207,6 +208,34 @@ void AdvSceneSwitcher::SetEditMacro(Macro &m)
}
}
void AdvSceneSwitcher::HighlightAction(int idx)
{
auto item = ui->macroEditActionLayout->itemAt(idx);
if (!item) {
return;
}
auto widget = item->widget();
if (!widget) {
return;
}
PulseWidget(widget, QColor(Qt::green), QColor(0, 0, 0, 0), "QLabel ",
true);
}
void AdvSceneSwitcher::HighlightCondition(int idx)
{
auto item = ui->macroEditConditionLayout->itemAt(idx);
if (!item) {
return;
}
auto widget = item->widget();
if (!widget) {
return;
}
PulseWidget(widget, QColor(Qt::green), QColor(0, 0, 0, 0), "QLabel ",
true);
}
void AdvSceneSwitcher::ConnectControlSignals(MacroActionEdit *c)
{
connect(c, &MacroActionEdit::AddAt, this,