OSDN Git Service

use KConfig XT (partially)
authorikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Thu, 23 Feb 2006 15:32:04 +0000 (15:32 +0000)
committerikemo <ikemo@56b19765-1e22-0410-a548-a0f45d66c51a>
Thu, 23 Feb 2006 15:32:04 +0000 (15:32 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/kita/kita/trunk@1786 56b19765-1e22-0410-a548-a0f45d66c51a

kita/src/libkita/config_xt.kcfg
kita/src/libkita/kitaconfig.cpp
kita/src/libkita/kitaconfig.h
kita/src/mainwindow.cpp
kita/src/prefs/loginprefpage.cpp

index 9ba432e..dd4539d 100644 (file)
@@ -82,6 +82,9 @@
         <label>Whether login automatically or not.</label>
         <default>false</default>
     </entry>
+    <entry name="Password" type="Password">
+        <label>Maru password</label>
+    </entry>
   </group>
   <group name="Write">
     <entry name="DefaultName" type="String">
index 7614dc0..6ec60af 100644 (file)
@@ -34,7 +34,6 @@ KitaConfig::KitaConfig()
         m_aboneWordList( KitaConfig::defaultAboneWordList() ),
         m_sortOrder( static_cast<SortOrder>( KitaConfig::defaultSortOrder() ) ),
         m_partMimeList( KitaConfig::defaultPartMimeList() ),
-        m_password( KitaConfig::defaultPassword() ),
         m_checkResponsed( KitaConfig::defaultCheckResponsed() ),
         m_copyOnClick( KitaConfig::defaultCopyOnClick() )
 {}
@@ -48,9 +47,6 @@ void KitaConfig::writeConfig( KConfig* config )
     config->writeEntry( "SortOrder", KitaConfig::sortOrder() );
     config->writeEntry( "PartMimeList", KitaConfig::partMimeList() );
     config->writeEntry( "CheckResponsed", KitaConfig::checkResponsed() );
-
-    config->setGroup( "Account" );
-    config->writeEntry( "Password", encryptStr( KitaConfig::password() ) );
 }
 
 void KitaConfig::readConfig( KConfig* config )
@@ -74,26 +70,6 @@ void KitaConfig::readConfig( KConfig* config )
     config->setGroup( "Color" );
     Kita::Config::setThreadColor( config->readColorEntry( "Thread", &Qt::black ) );
     Kita::Config::setPopupColor( config->readColorEntry( "Popup", &Qt::black ) );
-
-    config->setGroup( "Account" );
-    KitaConfig::setPassword( decryptStr( config->readEntry( "Password" , KitaConfig::defaultPassword() ) ) );
-}
-
-/*
- * 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 );
 }
 
 QString KitaConfig::defaultStyleSheetText()
index fd469df..e1e589b 100644 (file)
@@ -39,15 +39,12 @@ private:
     QStringList m_aboneWordList;
     SortOrder m_sortOrder;
     QStringList m_partMimeList;
-    QString m_password;
     bool m_checkResponsed;
     bool m_copyOnClick;
 
     KitaConfig();
     virtual ~KitaConfig();
 
-    static QString encryptStr( const QString& str );
-    static QString decryptStr( const QString& str );
 public:
     static void writeConfig( KConfig* config );
     static void readConfig( KConfig* config );
@@ -94,10 +91,6 @@ public:
     { getInstance() ->m_partMimeList = QStringList::split( ',', value ); }
     static QStringList defaultPartMimeList();
 
-    static QString password() { return getInstance() ->m_password; }
-    static void setPassword( const QString pass ) { getInstance() ->m_password = pass; }
-    static QString defaultPassword() { return ""; }
-
     static bool checkResponsed() { return getInstance() ->m_checkResponsed; }
     static void setCheckResponsed( bool value ) { getInstance() ->m_checkResponsed = value; }
     static bool defaultCheckResponsed() { return true; }
index 8e7ad2d..46a0ed7 100644 (file)
@@ -1204,7 +1204,7 @@ void KitaMainWindow::slotEditCopy()
 
 void KitaMainWindow::login()
 {
-    if ( Kita::Account::login( Kita::Config::userID(), KitaConfig::password() ) ) {
+    if ( Kita::Account::login( Kita::Config::userID(), Kita::Config::password() ) ) {
         slotSetMainStatusbar( i18n( "Login succeeded." ) );
     } else {
         slotSetMainStatusbar( i18n( "Login failed." ) );
index e59aee6..9ae1257 100644 (file)
@@ -22,7 +22,7 @@ LoginPrefPage::LoginPrefPage( QWidget *parent )
         : LoginPrefBase( parent )
 {
     userIDLine->setText( Kita::Config::userID() );
-    passwordLine->insert( KitaConfig::password() );
+    passwordLine->insert( Kita::Config::password() );
     autoLoginCheckBox->setChecked( Kita::Config::autoLogin() );
     BeMailAddressLine->setText( Kita::Config::beMailAddress() );
     BeAuthCodeLine->insert( Kita::Config::beAuthCode() );
@@ -41,7 +41,7 @@ LoginPrefPage::~LoginPrefPage()
 void LoginPrefPage::apply()
 {
     Kita::Config::setUserID( userIDLine->text() );
-    KitaConfig::setPassword( passwordLine->password() );
+    Kita::Config::setPassword( passwordLine->password() );
     Kita::Config::setAutoLogin( autoLoginCheckBox->isChecked() );
     Kita::Config::setBeMailAddress( BeMailAddressLine->text() );
     Kita::Config::setBeAuthCode( BeAuthCodeLine->text() );