<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">
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() )
{}
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 )
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()
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 );
{ 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; }
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." ) );
: 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() );
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() );