frontend: Use OBSBasic::Get() in all places
This reduces duplicated code when getting the OBSBasic context.
This commit is contained in:
parent
a562b8bf52
commit
4e8b131509
25 changed files with 75 additions and 78 deletions
|
|
@ -83,7 +83,7 @@ void OBSBasic::AddQuickTransitionHotkey(QuickTransition *qt)
|
|||
|
||||
auto quickTransition = [](void *data, obs_hotkey_id, obs_hotkey_t *, bool pressed) {
|
||||
int id = (int)(uintptr_t)data;
|
||||
OBSBasic *main = reinterpret_cast<OBSBasic *>(App()->GetMainWindow());
|
||||
OBSBasic *main = OBSBasic::Get();
|
||||
|
||||
if (pressed)
|
||||
QMetaObject::invokeMethod(main, "TriggerQuickTransition", Qt::QueuedConnection, Q_ARG(int, id));
|
||||
|
|
@ -891,7 +891,7 @@ QMenu *OBSBasic::CreateVisibilityTransitionMenu(bool visible)
|
|||
duration->setValue(curDuration);
|
||||
|
||||
auto setTransition = [this](QAction *action, bool visible) {
|
||||
OBSBasic *main = reinterpret_cast<OBSBasic *>(App()->GetMainWindow());
|
||||
OBSBasic *main = OBSBasic::Get();
|
||||
|
||||
QString id = action->property("transition_id").toString();
|
||||
OBSSceneItem sceneItem = main->GetCurrentSceneItem();
|
||||
|
|
@ -940,7 +940,7 @@ QMenu *OBSBasic::CreateVisibilityTransitionMenu(bool visible)
|
|||
undo_redo, undo_redo, undo_data, redo_data);
|
||||
};
|
||||
auto setDuration = [visible](int duration) {
|
||||
OBSBasic *main = reinterpret_cast<OBSBasic *>(App()->GetMainWindow());
|
||||
OBSBasic *main = OBSBasic::Get();
|
||||
|
||||
OBSSceneItem item = main->GetCurrentSceneItem();
|
||||
obs_sceneitem_set_transition_duration(item, visible, duration);
|
||||
|
|
@ -976,7 +976,7 @@ QMenu *OBSBasic::CreateVisibilityTransitionMenu(bool visible)
|
|||
}
|
||||
|
||||
auto copyTransition = [this](QAction *, bool visible) {
|
||||
OBSBasic *main = reinterpret_cast<OBSBasic *>(App()->GetMainWindow());
|
||||
OBSBasic *main = OBSBasic::Get();
|
||||
OBSSceneItem item = main->GetCurrentSceneItem();
|
||||
obs_source_t *tr = obs_sceneitem_get_transition(item, visible);
|
||||
int trDur = obs_sceneitem_get_transition_duration(item, visible);
|
||||
|
|
@ -989,7 +989,7 @@ QMenu *OBSBasic::CreateVisibilityTransitionMenu(bool visible)
|
|||
connect(action, &QAction::triggered, std::bind(copyTransition, action, visible));
|
||||
|
||||
auto pasteTransition = [this](QAction *, bool show) {
|
||||
OBSBasic *main = reinterpret_cast<OBSBasic *>(App()->GetMainWindow());
|
||||
OBSBasic *main = OBSBasic::Get();
|
||||
OBSSource tr = OBSGetStrongRef(main->copySourceTransition);
|
||||
int trDuration = main->copySourceTransitionDuration;
|
||||
if (!tr)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue