mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-08-13 20:58:34 -05:00
Add option to hide enable button and set default enable value
This commit is contained in:
@@ -6,6 +6,8 @@
|
||||
|
||||
namespace advss {
|
||||
|
||||
RegexConfig::RegexConfig(bool enabled) : _enable(enabled) {}
|
||||
|
||||
void RegexConfig::Save(obs_data_t *obj, const char *name) const
|
||||
{
|
||||
auto data = obs_data_create();
|
||||
@@ -56,7 +58,7 @@ RegexConfig RegexConfig::PartialMatchRegexConfig()
|
||||
return conf;
|
||||
}
|
||||
|
||||
RegexConfigWidget::RegexConfigWidget(QWidget *parent)
|
||||
RegexConfigWidget::RegexConfigWidget(QWidget *parent, bool showEnable)
|
||||
: QWidget(parent),
|
||||
_openSettings(new QPushButton()),
|
||||
_enable(new QPushButton())
|
||||
@@ -82,6 +84,8 @@ RegexConfigWidget::RegexConfigWidget(QWidget *parent)
|
||||
layout->addWidget(_enable);
|
||||
layout->addWidget(_openSettings);
|
||||
setLayout(layout);
|
||||
|
||||
_enable->setVisible(showEnable);
|
||||
}
|
||||
|
||||
void RegexConfigWidget::SetRegexConfig(const RegexConfig &config)
|
||||
|
||||
@@ -15,6 +15,8 @@ class RegexConfigDialog;
|
||||
|
||||
class RegexConfig {
|
||||
public:
|
||||
RegexConfig(bool enabled = false);
|
||||
|
||||
void Save(obs_data_t *obj, const char *name = "regexConfig") const;
|
||||
void Load(obs_data_t *obj, const char *name = "regexConfig");
|
||||
|
||||
@@ -42,7 +44,7 @@ private:
|
||||
class RegexConfigWidget : public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
RegexConfigWidget(QWidget *parent = nullptr);
|
||||
RegexConfigWidget(QWidget *parent = nullptr, bool showEnable = true);
|
||||
void SetRegexConfig(const RegexConfig &);
|
||||
|
||||
public slots:
|
||||
|
||||
Reference in New Issue
Block a user