Ejemplo n.º 1
0
void Config::fileChanged(const QString &filePath)
{
    if (filePath == ConfigFilePath())
        initConfigValue();
    else if (filePath == ShortcutFilePath())
        loadAllShortcut();
}
Ejemplo n.º 2
0
void Config::initConfigValue()
{
    QSettings settings(ConfigFilePath(), QSettings::IniFormat);
    mShowDialog = settings.value(DialogKey, true).toBool();
    mAntialiasMode = settings.value(AntialiasModeKey, 0).toInt();
    mEnableBgColor = settings.value(EnableBgColorKey, true).toBool();
    QString colorStr = settings.value(BgColorKey, BgGreen).toString();
    mTimerInterval = settings.value(TimerIntervalKey, 4).toInt();
    mEnablePreReading = settings.value(
                EnablePreReadingKey, OSRelated::preReadingSuggested()).toBool();
    mCacheValue = settings.value(CacheValueKey, -1).toInt();
    mLastGeometry = settings.value(GeometryKey).toByteArray();

    if(mAntialiasMode < 0 || mAntialiasMode > 2) // 3 modes
        mAntialiasMode = 0;
    mBgColor.setNamedColor(colorStr);
    if(!mBgColor.isValid())
        mBgColor.setNamedColor(BgGreen);
    if(mTimerInterval < 1 || mTimerInterval > 1000)
        mTimerInterval = 4;
    if(mCacheValue < 0 || mCacheValue > 5)
        mCacheValue = OSRelated::cacheSizeSuggested();

    emit configChanged();
}
Ejemplo n.º 3
0
int main(int argc, char* argv[]){

  std::cout << __FILE__ << ":A" << std::endl;

  vrj::Kernel* kernel = vrj::Kernel::instance();

  /**
     argument of config file for app.
  */
  std::cout << __FILE__ << ":B" << std::endl;
  std::string ConfigFilePath(argv[argc-1]);  
  Amaterasu* app = new Amaterasu(ConfigFilePath);
  argc--;

  std::cout << __FILE__ << ":C" << std::endl;

  kernel->init(argc, argv);
  for(int i=1;i<argc;i++){
    kernel->loadConfigFile(argv[i]);
  }

  std::cout << __FILE__ << ":D" << std::endl;

  kernel->start();
  kernel->setApplication(app);
  kernel->waitForKernelStop();

  delete app;
  return EXIT_SUCCESS;
}
Ejemplo n.º 4
0
Config::Config()
    : QObject(qApp), cfgWatcher(new QFileSystemWatcher(this))
{
    initConfigValue();
    loadAllShortcut();

    ActionManager::registerFunction(tr("Enable/Disable Custom Background Color"),
                                    this, &Config::changeBgColorMode,
                                    "Config::changeBgColorMode");
    ActionManager::registerFunction(tr("Enable/Disable Pre-reading"),
                                    this, &Config::changePreReadingMode,
                                    "Config::changePreReadingMode");

    QList<QByteArray> list = QImageReader::supportedImageFormats();
    for(int i=0; i < list.size(); ++i)
        mFormatsList.append(list.at(i));

    mFormats = mFormatsList.join(" *.");
    mFormats.prepend("*.");

    watchConfigFile(ConfigFilePath());
    watchConfigFile(ShortcutFilePath());
}
Ejemplo n.º 5
0
void Config::restoreDefaultsConfig()
{
    QSettings(ConfigFilePath(), QSettings::IniFormat).clear();
}