mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-04-18 08:08:35 -05:00
Add tooltip for variable and connection selection
This commit is contained in:
parent
f24f258c9c
commit
d5241f0700
|
|
@ -1025,6 +1025,7 @@ AdvSceneSwitcher.macroSegmentSelection.invalid="Invalid selection!"
|
|||
|
||||
AdvSceneSwitcher.variable.select="--select variable--"
|
||||
AdvSceneSwitcher.variable.add="Add new variable"
|
||||
AdvSceneSwitcher.variable.configure="Configure variable settings"
|
||||
AdvSceneSwitcher.variable.name="Name:"
|
||||
AdvSceneSwitcher.variable.value="Current value:"
|
||||
AdvSceneSwitcher.variable.save="Save / load behavior"
|
||||
|
|
@ -1034,6 +1035,7 @@ AdvSceneSwitcher.variable.save.default="Set to value"
|
|||
|
||||
AdvSceneSwitcher.connection.select="--select connection--"
|
||||
AdvSceneSwitcher.connection.add="Add new connection"
|
||||
AdvSceneSwitcher.connection.configure="Configure connection settings"
|
||||
AdvSceneSwitcher.connection.name="Name:"
|
||||
AdvSceneSwitcher.connection.useCustomURI="Use custom URI"
|
||||
AdvSceneSwitcher.connection.customURI="Address:"
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user