mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-04 14:47:37 +03:00
style: Apply clang-format to web settings files
This commit is contained in:
parent
76bfe2d35d
commit
3834555a16
@ -33,8 +33,8 @@ inline std::vector<SettingInfo> getSettingsList() {
|
|||||||
SettingInfo::Enum("lineSpacing", "Line Spacing", "Reader", &CrossPointSettings::lineSpacing,
|
SettingInfo::Enum("lineSpacing", "Line Spacing", "Reader", &CrossPointSettings::lineSpacing,
|
||||||
{"Tight", "Normal", "Wide"}),
|
{"Tight", "Normal", "Wide"}),
|
||||||
SettingInfo::Value("screenMargin", "Screen Margin", "Reader", &CrossPointSettings::screenMargin, {5, 40, 5}),
|
SettingInfo::Value("screenMargin", "Screen Margin", "Reader", &CrossPointSettings::screenMargin, {5, 40, 5}),
|
||||||
SettingInfo::Enum("paragraphAlignment", "Paragraph Alignment", "Reader",
|
SettingInfo::Enum("paragraphAlignment", "Paragraph Alignment", "Reader", &CrossPointSettings::paragraphAlignment,
|
||||||
&CrossPointSettings::paragraphAlignment, {"Justify", "Left", "Center", "Right"}),
|
{"Justify", "Left", "Center", "Right"}),
|
||||||
SettingInfo::Toggle("hyphenationEnabled", "Hyphenation", "Reader", &CrossPointSettings::hyphenationEnabled),
|
SettingInfo::Toggle("hyphenationEnabled", "Hyphenation", "Reader", &CrossPointSettings::hyphenationEnabled),
|
||||||
SettingInfo::Enum("orientation", "Reading Orientation", "Reader", &CrossPointSettings::orientation,
|
SettingInfo::Enum("orientation", "Reading Orientation", "Reader", &CrossPointSettings::orientation,
|
||||||
{"Portrait", "Landscape CW", "Inverted", "Landscape CCW"}),
|
{"Portrait", "Landscape CW", "Inverted", "Landscape CCW"}),
|
||||||
|
|||||||
@ -14,9 +14,9 @@ class CrossPointSettings;
|
|||||||
enum class SettingType { TOGGLE, ENUM, ACTION, VALUE, STRING };
|
enum class SettingType { TOGGLE, ENUM, ACTION, VALUE, STRING };
|
||||||
|
|
||||||
struct SettingInfo {
|
struct SettingInfo {
|
||||||
const char* key; // JSON key for web API (nullptr for ACTION types)
|
const char* key; // JSON key for web API (nullptr for ACTION types)
|
||||||
const char* name; // Display name of the setting
|
const char* name; // Display name of the setting
|
||||||
const char* category; // Category for grouping in web UI (nullptr = uncategorized)
|
const char* category; // Category for grouping in web UI (nullptr = uncategorized)
|
||||||
SettingType type;
|
SettingType type;
|
||||||
uint8_t CrossPointSettings::* valuePtr; // Pointer to member in CrossPointSettings (for TOGGLE/ENUM/VALUE)
|
uint8_t CrossPointSettings::* valuePtr; // Pointer to member in CrossPointSettings (for TOGGLE/ENUM/VALUE)
|
||||||
char* stringPtr; // Pointer to char array (for STRING type)
|
char* stringPtr; // Pointer to char array (for STRING type)
|
||||||
@ -41,8 +41,8 @@ struct SettingInfo {
|
|||||||
return {key, name, category, SettingType::TOGGLE, ptr, nullptr, 0, {}, {}};
|
return {key, name, category, SettingType::TOGGLE, ptr, nullptr, 0, {}, {}};
|
||||||
}
|
}
|
||||||
|
|
||||||
static SettingInfo Enum(const char* key, const char* name, const char* category,
|
static SettingInfo Enum(const char* key, const char* name, const char* category, uint8_t CrossPointSettings::* ptr,
|
||||||
uint8_t CrossPointSettings::* ptr, std::vector<std::string> values) {
|
std::vector<std::string> values) {
|
||||||
return {key, name, category, SettingType::ENUM, ptr, nullptr, 0, std::move(values), {}};
|
return {key, name, category, SettingType::ENUM, ptr, nullptr, 0, std::move(values), {}};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,8 +50,8 @@ struct SettingInfo {
|
|||||||
return {nullptr, name, nullptr, SettingType::ACTION, nullptr, nullptr, 0, {}, {}};
|
return {nullptr, name, nullptr, SettingType::ACTION, nullptr, nullptr, 0, {}, {}};
|
||||||
}
|
}
|
||||||
|
|
||||||
static SettingInfo Value(const char* key, const char* name, const char* category,
|
static SettingInfo Value(const char* key, const char* name, const char* category, uint8_t CrossPointSettings::* ptr,
|
||||||
uint8_t CrossPointSettings::* ptr, const ValueRange valueRange) {
|
const ValueRange valueRange) {
|
||||||
return {key, name, category, SettingType::VALUE, ptr, nullptr, 0, {}, valueRange};
|
return {key, name, category, SettingType::VALUE, ptr, nullptr, 0, {}, valueRange};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,8 +74,8 @@ struct SettingInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static SettingInfo DynamicString(const char* key, const char* name, const char* category,
|
static SettingInfo DynamicString(const char* key, const char* name, const char* category,
|
||||||
std::function<std::string()> getter,
|
std::function<std::string()> getter, std::function<void(const std::string&)> setter,
|
||||||
std::function<void(const std::string&)> setter, size_t maxLen) {
|
size_t maxLen) {
|
||||||
SettingInfo info{};
|
SettingInfo info{};
|
||||||
info.key = key;
|
info.key = key;
|
||||||
info.name = name;
|
info.name = name;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user