16 void set_organization_name(std::string_view new_organization_name) { organization_name_ = new_organization_name; }
19 void set_application_name(std::string_view new_application_name) { application_name_ = new_application_name; }
22 void set_config_filename(std::string_view new_config_filename) { config_filename_ = new_config_filename; }
27 std::optional<CStringView>
version_string()
const {
return version_string_; }
28 void set_version_string(std::string_view new_version_string) { version_string_ = new_version_string; }
30 std::optional<CStringView>
build_id()
const {
return build_id_; }
31 void set_build_id(std::string_view new_build_id) { build_id_ = new_build_id; }
33 std::optional<CStringView>
repository_url()
const {
return repository_url_; }
34 void set_repository_url(std::string_view new_repository_url) { repository_url_ = new_repository_url; }
37 void set_documentation_url(std::string_view new_documentation_url) { documentation_url_ = new_documentation_url; }
39 std::optional<CStringView>
help_url()
const {
return help_url_; }
40 void set_help_url(std::string_view new_help_url) { help_url_ = new_help_url; }
44 return long_application_name_ ? *long_application_name_ : application_name_;
50 void set_headless_mode(std::optional<bool> new_headless_mode) { headless_mode_ = new_headless_mode; }
53 void set_maximize_main_window(std::optional<bool> new_maximize_main_window) { maximize_main_window_ = new_maximize_main_window; }
55 std::string organization_name_ =
"oscarorg";
56 std::string application_name_ =
"osc";
57 std::string config_filename_ =
"osc.toml";
58 std::optional<std::string> long_application_name_;
59 std::optional<std::string> version_string_;
60 std::optional<std::string> build_id_;
61 std::optional<std::string> repository_url_;
62 std::optional<std::string> documentation_url_;
63 std::optional<std::string> help_url_;
64 std::optional<bool> headless_mode_;
65 std::optional<bool> maximize_main_window_;
Definition c_string_view.h:13
Definition custom_decoration_generator.h:5