Delay show and hide of macro controls

This commit is contained in:
WarmUpTill
2022-01-29 03:36:59 +01:00
committed by WarmUpTill
parent 7a34c334bd
commit 487c735e13
4 changed files with 33 additions and 2 deletions

View File

@@ -23,6 +23,7 @@ signals:
void Down();
private:
bool _visible = false;
QPushButton *_add;
QPushButton *_remove;
QPushButton *_up;

View File

@@ -1,5 +1,6 @@
#pragma once
#include <QWidget>
#include <QTimer>
#include <obs.hpp>
class Macro;
@@ -46,6 +47,8 @@ protected slots:
void Up();
void Down();
void Collapsed(bool);
void ShowControls();
void HideControls();
signals:
void MacroAdded(const QString &name);
void MacroRemoved(const QString &name);
@@ -67,6 +70,8 @@ protected:
MacroEntryControls *_controls;
private:
QTimer _enterTimer;
QTimer _leaveTimer;
virtual MacroSegment *Data() = 0;
};