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(); }
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); } }
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(); }
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; }
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(); } }
/** * 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); }
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()); }