readDockConfig( KGlobal::config() );
- readConfig( KGlobal::config() );
+ KitaConfig::readConfig( KGlobal::config() );
// apply the saved mainwindow settings, if any, and ask the mainwindow
// to automatically save settings if changed: window size, toolbar
saveMainWindowSettings( KGlobal::config(), "MainWindow" );
- writeConfig( KGlobal::config() );
+ KitaConfig::writeConfig( KGlobal::config() );
writeDockConfig( KGlobal::config() );
}
m_threadTab->showThread( datURL, KitaConfig::alwaysUseTab() );
}
-void KitaMainWindow::writeConfig( KConfig* config )
-{
- config->setGroup( "Global" );
- config->writeEntry( "Font", KitaConfig::font() );
- config->writeEntry( "ThreadFont", KitaConfig::threadFont() );
- config->writeEntry( "ShowMailAddress", KitaConfig::showMailAddress() );
- config->writeEntry( "MarkTime", KitaConfig::MarkTime() );
- config->writeEntry( "SortOrder", KitaConfig::sortOrder() );
- config->writeEntry( "AlwaysUseTab", KitaConfig::alwaysUseTab() );
- config->writeEntry( "ShowAA", KitaConfig::showAA() );
- config->writeEntry( "AfterShowNum", KitaConfig::afterShowNum() );
- config->writeEntry( "PreShowNum", KitaConfig::preShowNum() );
- config->writeEntry( "UsePart", KitaConfig::usePart() );
- config->writeEntry( "PartMimeList", KitaConfig::partMimeList() );
-
- config->setGroup( "Color" );
- config->writeEntry( "Popup", KitaConfig::popupColor() );
- config->writeEntry( "PopupBackground", KitaConfig::popupBackgroundColor() );
-
- config->setGroup( "Account" );
- config->writeEntry( "UserID", KitaConfig::userID() );
- config->writeEntry( "Password", encryptStr( KitaConfig::password() ) );
-}
-
void KitaMainWindow::saveProperties( KConfig* config )
{
// the 'config' object points to the session managed
// if (m_view->currentURL() != QString::null)
// config->writeEntry("lastURL", m_view->currentURL());
- writeConfig( config );
-}
-
-void KitaMainWindow::readConfig( KConfig* config )
-{
- config->setGroup( "Global" );
- KitaConfig::setFont( config->readFontEntry( "Font" ) );
- KitaConfig::setThreadFont( config->readFontEntry( "ThreadFont" ) );
- KitaConfig::setShowMailAddresss( config->readBoolEntry( "ShowMailAddress" ) );
- KitaConfig::setMarkTime( config->readUnsignedNumEntry( "MarkTime" , 24 ) );
- KitaConfig::setViewMode( config->readNumEntry( "ViewMode", KitaConfig::View_2pane ) );
- KitaConfig::setSortOrder( config->readNumEntry( "SortOrder", KitaConfig::Order_Mark ) );
- KitaConfig::setAlwaysUseTab( config->readBoolEntry( "AlwaysUseTab", false ) );
- KitaConfig::setShowAA( config->readBoolEntry( "ShowAA", false ) );
- KitaConfig::setAfterShowNum( config->readNumEntry( "AfterShowNum", 100 ) );
- KitaConfig::setPreShowNum( config->readNumEntry( "PreShowNum", 50 ) );
- KitaConfig::setUsePart( config->readBoolEntry( "UsePart", true ) );
- if ( config->hasKey( "PartMimeList" ) )
- KitaConfig::setPartMimeList( config->readListEntry( "PartMimeList" ) );
- else {
- // set partMimeList default
- QStringList list;
- list << "image/gif" << "image/jpeg" << "image/png" << "image/x-bmp";
- KitaConfig::setPartMimeList( list );
- }
-
- setFont( KitaConfig::font() );
-
- config->setGroup( "Color" );
-
- QColor popupColor = config->readColorEntry( "Popup" );
- if ( popupColor.isValid() )
- {
- KitaConfig::setPopupColor( popupColor );
- }
-
- QColor popupBackgroundColor = config->readColorEntry( "PopupBackground" );
- if ( popupColor.isValid() )
- {
- KitaConfig::setPopupBackgroundColor( popupBackgroundColor );
- }
-
- config->setGroup( "Account" );
- KitaConfig::setUserID( config->readEntry( "UserID" ) );
- KitaConfig::setPassword( decryptStr( config->readEntry( "Password" ) ) );
+ KitaConfig::writeConfig( config );
}
void KitaMainWindow::readProperties( KConfig* config )
// if (url != QString::null)
// m_view->openURL(KURL(url));
- readConfig( config );
+ KitaConfig::readConfig( config );
}
void KitaMainWindow::dragEnterEvent( QDragEnterEvent* event )
if(isActiveWindow()) emit kitaIsActive();
}
-
-/*
- * encryptStr and decryptStr are copied from kdepim/kmail/kmaccount.{h,cpp}
- */
-QString KitaMainWindow::encryptStr( const QString& aStr )
-{
- QString result;
- for (uint i = 0; i < aStr.length(); i++)
- result += (aStr[i].unicode() < 0x20) ? aStr[i] :
- QChar(0x1001F - aStr[i].unicode());
- return result;
-}
-
-QString KitaMainWindow::decryptStr( const QString& aStr )
-{
- return encryptStr( aStr );
-}
-
#include "kita.moc"
#include "kitaconfig.h"
+#include <kconfig.h>
+
KitaConfig* KitaConfig::instance = 0;
KitaConfig* KitaConfig::getInstance()
KitaConfig::~KitaConfig()
{}
+
+void KitaConfig::writeConfig( KConfig* config )
+{
+ config->setGroup( "Global" );
+ config->writeEntry( "Font", KitaConfig::font() );
+ config->writeEntry( "ThreadFont", KitaConfig::threadFont() );
+ config->writeEntry( "ShowMailAddress", KitaConfig::showMailAddress() );
+ config->writeEntry( "MarkTime", KitaConfig::MarkTime() );
+ config->writeEntry( "SortOrder", KitaConfig::sortOrder() );
+ config->writeEntry( "AlwaysUseTab", KitaConfig::alwaysUseTab() );
+ config->writeEntry( "ShowAA", KitaConfig::showAA() );
+ config->writeEntry( "AfterShowNum", KitaConfig::afterShowNum() );
+ config->writeEntry( "PreShowNum", KitaConfig::preShowNum() );
+ config->writeEntry( "UsePart", KitaConfig::usePart() );
+ config->writeEntry( "PartMimeList", KitaConfig::partMimeList() );
+
+ config->setGroup( "Color" );
+ config->writeEntry( "Popup", KitaConfig::popupColor() );
+ config->writeEntry( "PopupBackground", KitaConfig::popupBackgroundColor() );
+
+ config->setGroup( "Account" );
+ config->writeEntry( "UserID", KitaConfig::userID() );
+ config->writeEntry( "Password", encryptStr( KitaConfig::password() ) );
+}
+
+void KitaConfig::readConfig( KConfig* config )
+{
+ config->setGroup( "Global" );
+ KitaConfig::setFont( config->readFontEntry( "Font" ) );
+ KitaConfig::setThreadFont( config->readFontEntry( "ThreadFont" ) );
+ KitaConfig::setShowMailAddresss( config->readBoolEntry( "ShowMailAddress" ) );
+ KitaConfig::setMarkTime( config->readUnsignedNumEntry( "MarkTime" , 24 ) );
+ KitaConfig::setViewMode( config->readNumEntry( "ViewMode", KitaConfig::View_2pane ) );
+ KitaConfig::setSortOrder( config->readNumEntry( "SortOrder", KitaConfig::Order_Mark ) );
+ KitaConfig::setAlwaysUseTab( config->readBoolEntry( "AlwaysUseTab", false ) );
+ KitaConfig::setShowAA( config->readBoolEntry( "ShowAA", false ) );
+ KitaConfig::setAfterShowNum( config->readNumEntry( "AfterShowNum", 100 ) );
+ KitaConfig::setPreShowNum( config->readNumEntry( "PreShowNum", 50 ) );
+ KitaConfig::setUsePart( config->readBoolEntry( "UsePart", true ) );
+ if ( config->hasKey( "PartMimeList" ) )
+ KitaConfig::setPartMimeList( config->readListEntry( "PartMimeList" ) );
+ else {
+ // set partMimeList default
+ QStringList list;
+ list << "image/gif" << "image/jpeg" << "image/png" << "image/x-bmp";
+ KitaConfig::setPartMimeList( list );
+ }
+
+ setFont( KitaConfig::font() );
+
+ config->setGroup( "Color" );
+
+ QColor popupColor = config->readColorEntry( "Popup" );
+ if ( popupColor.isValid() )
+ {
+ KitaConfig::setPopupColor( popupColor );
+ }
+
+ QColor popupBackgroundColor = config->readColorEntry( "PopupBackground" );
+ if ( popupColor.isValid() )
+ {
+ KitaConfig::setPopupBackgroundColor( popupBackgroundColor );
+ }
+
+ config->setGroup( "Account" );
+ KitaConfig::setUserID( config->readEntry( "UserID" ) );
+ KitaConfig::setPassword( decryptStr( config->readEntry( "Password" ) ) );
+}
+
+/*
+ * encryptStr and decryptStr are copied from kdepim/kmail/kmaccount.{h,cpp}
+ */
+QString KitaConfig::encryptStr( const QString& aStr )
+{
+ QString result;
+ for (uint i = 0; i < aStr.length(); i++)
+ result += (aStr[i].unicode() < 0x20) ? aStr[i] :
+ QChar(0x1001F - aStr[i].unicode());
+ return result;
+}
+
+QString KitaConfig::decryptStr( const QString& aStr )
+{
+ return encryptStr( aStr );
+}