Exemplo n.º 1
0
Settings::Settings(QObject *parent) :
    IOptionsPage(parent)
{
  setDisplayCategory(tr("Redmine Connector"));
  setCategoryIcon(categoryIcon());
  setDisplayName(tr("General"));

    _instance = this;
    if( QSettings *settings = Core::ICore::instance()->settings() ) {
        settings->beginGroup(QString::fromUtf8(Constants::SETTINGS_CATEGORY));
        int size = settings->beginReadArray(QString::fromUtf8("Repositories"));
        for( int i=0 ; i<size ; i++ ) {
            SettingsRepository r;
            settings->setArrayIndex(i);
            r.name         = settings->value(QString::fromUtf8("Name")).toString();
            r.server       = settings->value(QString::fromUtf8("Server")).toString();
            r.user         = settings->value(QString::fromUtf8("User")).toString();
            r.savePassword = settings->value(QString::fromUtf8("SavePassword")).toInt();
            r.password     = settings->value(QString::fromUtf8("Password")).toString();
            this->_repositories.append(r);
        }
        settings->endArray();
        settings->endGroup();
    }
}
QIcon CSwordModuleInfo::moduleIcon(const CSwordModuleInfo *module) {
    namespace DU = util::directory;

    CSwordModuleInfo::Category cat(module->category());
    switch (cat) {
        case CSwordModuleInfo::Bibles:
            if (module->isLocked()) {
                return DU::getIcon(CResMgr::modules::bible::icon_locked);
            }
            else {
                return DU::getIcon(CResMgr::modules::bible::icon_unlocked);
            }
        case CSwordModuleInfo::Commentaries:
            if (module->isLocked()) {
                return DU::getIcon(CResMgr::modules::commentary::icon_locked);
            }
            else {
                return DU::getIcon(CResMgr::modules::commentary::icon_unlocked);
            }
        case CSwordModuleInfo::Lexicons:
            if (module->isLocked()) {
                return DU::getIcon(CResMgr::modules::lexicon::icon_locked);
            }
            else {
                return DU::getIcon(CResMgr::modules::lexicon::icon_unlocked);
            }
        case CSwordModuleInfo::Books:
            if (module->isLocked()) {
                return DU::getIcon(CResMgr::modules::book::icon_locked);
            }
            else {
                return DU::getIcon(CResMgr::modules::book::icon_unlocked);
            }
        case CSwordModuleInfo::Cult:
        case CSwordModuleInfo::Images:
        case CSwordModuleInfo::DailyDevotional:
        case CSwordModuleInfo::Glossary:
        case CSwordModuleInfo::UnknownCategory:
        default:
            return categoryIcon(cat);
    }
}