Пример #1
0
Файл: kard.cpp Проект: KDE/kard
void Kard::slotUpdateTimer(int id)
{
    //read timer from config, set default to 1 second
    switch (id)  {
        case 0:
            m_view->myTime = 2000; // 2 seconds
            break;
        case 1:
            m_view->myTime = 1000; // 1 second
            break;
        case 2:
            m_view->myTime = 500; // half a second
            break;
    }
    
    double m_time = double(m_view->myTime)/double(1000);
    
    if (m_time<1)  {
        changeStatusbar(i18nc("fraction of whole second","Timer: %1 second", m_time), IDS_TIME);
    } else  {
        changeStatusbar(i18np("Timer: 1 second","Timer: %1 seconds", (int)m_time), IDS_TIME);
    }
    KardSettings::setTime(id);
    KardSettings::self()->writeConfig(); 
}
Пример #2
0
Файл: kard.cpp Проект: KDE/kard
void Kard::changeLanguage()
{
    m_boardChanged = true;
    kDebug() <<"change lang " << m_languages[KardSettings::languageCombobox()] << endl;
    KardSettings::setSelectedLanguage(m_languages[KardSettings::languageCombobox()]);
    KardSettings::self()->writeConfig();
    
    if (m_view->theme=="syllables") {
        changeStatusbar(i18n("Language: %1", m_sortedNames[KardSettings::languageCombobox()]), IDS_LANG);
    } else {
        changeStatusbar("", IDS_LANG);
    }
}
Пример #3
0
Файл: kard.cpp Проект: KDE/kard
void Kard::setNumber(int index)
{
    m_view->noc=(index+1)*4;
    saveSettings();
    changeStatusbar(i18n("Number of cards: %1", m_view->noc), IDS_NUMBER);
    m_view->newBoard();
}
Пример #4
0
Файл: kard.cpp Проект: KDE/kard
void Kard::slotUpdateTheme()
{
    m_view->theme = KardThemeFactory::instance()->themeList()[KardSettings::kardTheme()];
    m_themeAction->setCurrentItem(KardSettings::kardTheme());
    changeStatusbar(i18n("Theme: %1", KardThemeFactory::instance()->buildTheme(KardSettings::kardTheme())->uiName()), IDS_THEME);
    m_boardChanged = true;
}
Пример #5
0
Файл: kard.cpp Проект: KDE/kard
void Kard::slotSetTheme(int id)
{
    KardSettings::setKardTheme(id);
    KardSettings::self()->writeConfig();
    m_view->theme =KardThemeFactory::instance()->buildTheme(id)->name();
    m_themeAction->setCurrentItem(KardSettings::kardTheme());
    changeStatusbar(i18n("Theme: %1", KardThemeFactory::instance()->buildTheme(id)->uiName()), IDS_THEME);
    changeLanguage();
    if (m_boardChanged) {
	m_view->newBoard();
    }
}
Пример #6
0
/**
 * show the updated stats
 */
void KLinPopup::updateStats()
{
	checkMessageMap();

	changeCaption(i18n("%1/%2")
				  .arg(messageList.at() + 1)
				  .arg(messageList.count()));
	QString statText = (i18n("Message %1/%2 - %3 Unread")
						.arg(messageList.at() + 1)
						.arg(messageList.count())
						.arg(unreadMessages));
	changeStatusbar(statText);
	QToolTip::remove(m_systemTray);
	QToolTip::add(m_systemTray, statText);
}
Пример #7
0
Файл: kard.cpp Проект: KDE/kard
void Kard::readConfig()
{
    m_boardChanged = false;
    //read number of cards from config, set default to 16
    m_view->noc = (KardSettings::numCards()+1)*4 ;
    m_numAction->setCurrentItem(KardSettings::numCards());
    changeStatusbar(i18n("Number of cards: %1", m_view->noc), IDS_NUMBER);
    //read theme from kconfigskeleton, "colors" is default
    slotUpdateTheme();
    //read timer from config, set default to 1 second
    slotUpdateTimer(KardSettings::time());
    setLanguage();
    changeLanguage();
    m_soundAction->setChecked(KardSettings::sound());
}