QStringList AppConfig::get_parameter_table_20(bool withEndSignature) { // Таблица параметров // Имя, Тип, Значение на случай когда в конфиге параметра прочему-то нет QStringList table; // Старые параметры, аналогичные версии 19 table << get_parameter_table_19(false); // Новые параметры if(globalParameters.getTargetOs()=="android") table << "hideEditorTools" << "QString" << "italic,underline,monospace,alignleft,aligncenter,alignright,alignwidth,numericlist,dotlist,indentplus,indentminus,showformatting,showhtml,fontcolor,expand_edit_area,save,createtable,table_add_row,table_remove_row,table_add_col,table_remove_col,table_merge_cells,table_split_cell"; // В Андроид прячутся инструменты сложного форматирования текста else table << "hideEditorTools" << "QString" << ""; // На десктопе скрываемых кнопок редактора нет if(withEndSignature) table << "0" << "0" << "0"; return table; }
QStringList AppConfig::get_parameter_table_17(bool withEndSignature) { // Таблица параметров // Имя, Тип, Значение на случай когда в конфиге параметра прочему-то нет QStringList table; // Старые параметры, аналогичные версии 16 table << get_parameter_table_16(false); // Новые параметры if(globalParameters.getTargetOs()=="android") table << "showSplashScreen" << "bool" << "true"; // В Андроид долгий запуск, нужно показывать сплешскрин else table << "showSplashScreen" << "bool" << "false"; // На десктопе быстрый запуск, сплешскрин только мешает if(withEndSignature) table << "0" << "0" << "0"; return table; }
QStringList AppConfig::get_parameter_table_18(bool withEndSignature) { // Таблица параметров // Имя, Тип, Значение на случай когда в конфиге параметра прочему-то нет QStringList table; // Старые параметры, аналогичные версии 17 table << get_parameter_table_17(false); // Новые параметры if(globalParameters.getTargetOs()=="android") table << "interfaceMode" << "QString" << "mobile"; // В Андроид должен быть мобильный интерфейс else table << "interfaceMode" << "QString" << "desktop"; // На десктопе должен быть интерфейс адоптированный для работы на рабочем столе if(withEndSignature) table << "0" << "0" << "0"; return table; }
QStringList AppConfig::get_parameter_table_15(bool withEndSignature) { // Таблица параметров // Имя, Тип, Значение на случай когда в конфиге параметра прочему-то нет QStringList table; // Старые параметры, аналогичные версии 14 table << get_parameter_table_14(false); // Новые параметры if(globalParameters.getTargetOs()=="android") table << "uglyQssReplaceHeightForTableView" << "int" << "35"; // Так как не все параметры можно стилизовать через QSS, здесь задается высота ячейки таблицы else table << "uglyQssReplaceHeightForTableView" << "int" << "0"; if(withEndSignature) table << "0" << "0" << "0"; return table; }