Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
settings.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: © 2018-2022 Alexandros Theodotou <alex@zrythm.org>
2// SPDX-License-Identifier: LicenseRef-ZrythmLicense
3
9
10#ifndef __SETTINGS_SETTINGS_H__
11#define __SETTINGS_SETTINGS_H__
12
13#include <memory>
14
15#include "gui/backend/backend/settings/plugin_configuration_manager.h"
17
23
24#define SETTINGS (gZrythm->settings_)
25
26#define S_PLUGIN_SETTINGS (SETTINGS->plugin_settings_)
27
28#define S_USER_SHORTCUTS (SETTINGS->user_shortcuts_)
29
31{
32public:
36 void init ();
37
38 std::unique_ptr<PluginConfigurationManager> plugin_settings_;
39
40 UserShortcuts user_shortcuts_;
41};
42
46
47#endif
void init()
Initializes settings.
Manages user-defined keyboard shortcuts.
User shortcuts.