mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-08-14 13:18:36 -05:00
Add tooltip for variable and connection selection
This commit is contained in:
@@ -247,7 +247,8 @@ ConnectionSelection::ConnectionSelection(QWidget *parent)
|
||||
: ItemSelection(switcher->connections, Connection::Create,
|
||||
AskForSettingsWrapper,
|
||||
"AdvSceneSwitcher.connection.select",
|
||||
"AdvSceneSwitcher.connection.add", parent)
|
||||
"AdvSceneSwitcher.connection.add",
|
||||
"AdvSceneSwitcher.connection.configure", parent)
|
||||
{
|
||||
// Connect to slots
|
||||
QWidget::connect(
|
||||
|
||||
@@ -46,7 +46,7 @@ static bool ItemNameAvailable(const std::string &name,
|
||||
ItemSelection::ItemSelection(std::deque<std::shared_ptr<Item>> &items,
|
||||
CreateItemFunc create, SettingsCallback callback,
|
||||
std::string_view select, std::string_view add,
|
||||
QWidget *parent)
|
||||
std::string_view configureTooltip, QWidget *parent)
|
||||
: QWidget(parent),
|
||||
_selection(new FilterComboBox(this, obs_module_text(select.data()))),
|
||||
_modify(new QPushButton),
|
||||
@@ -59,6 +59,9 @@ ItemSelection::ItemSelection(std::deque<std::shared_ptr<Item>> &items,
|
||||
_modify->setMaximumWidth(22);
|
||||
SetButtonIcon(_modify, ":/settings/images/settings/general.svg");
|
||||
_modify->setFlat(true);
|
||||
if (!configureTooltip.empty()) {
|
||||
_modify->setToolTip(obs_module_text(configureTooltip.data()));
|
||||
}
|
||||
|
||||
// Connect to slots
|
||||
QWidget::connect(_selection,
|
||||
|
||||
@@ -68,11 +68,12 @@ class ItemSelection : public QWidget {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
ItemSelection(std::deque<std::shared_ptr<Item>> &, CreateItemFunc,
|
||||
SettingsCallback,
|
||||
std::string_view = "AdvSceneSwitcher.item.select",
|
||||
std::string_view = "AdvSceneSwitcher.item.select",
|
||||
QWidget *parent = 0);
|
||||
ItemSelection(
|
||||
std::deque<std::shared_ptr<Item>> &, CreateItemFunc,
|
||||
SettingsCallback,
|
||||
std::string_view selectString = "AdvSceneSwitcher.item.select",
|
||||
std::string_view addString = "AdvSceneSwitcher.item.add",
|
||||
std::string_view configureTooltip = "", QWidget *parent = 0);
|
||||
virtual ~ItemSelection() = default;
|
||||
void SetItem(const std::string &);
|
||||
|
||||
|
||||
@@ -247,7 +247,8 @@ VariableSelection::VariableSelection(QWidget *parent)
|
||||
: ItemSelection(switcher->variables, Variable::Create,
|
||||
AskForSettingsWrapper,
|
||||
"AdvSceneSwitcher.variable.select",
|
||||
"AdvSceneSwitcher.variable.add", parent)
|
||||
"AdvSceneSwitcher.variable.add",
|
||||
"AdvSceneSwitcher.variable.configure", parent)
|
||||
{
|
||||
// Connect to slots
|
||||
QWidget::connect(
|
||||
|
||||
Reference in New Issue
Block a user