Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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;
}