From kde-commits Wed Jul 27 16:32:53 2005 From: Will Stephenson Date: Wed, 27 Jul 2005 16:32:53 +0000 To: kde-commits Subject: branches/KDE/3.5/kdepim/wizards Message-Id: <1122481973.184637.28518.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=112248199308039 SVN commit 439296 by wstephens: Allow the user to set the soap port in the wizard, since some servers just have to be different. M +4 -0 groupwise.kcfg M +17 -9 groupwisewizard.cpp M +1 -0 groupwisewizard.h --- branches/KDE/3.5/kdepim/wizards/groupwise.kcfg #439295:439296 @@ -16,6 +16,10 @@ + + + /soap + --- branches/KDE/3.5/kdepim/wizards/groupwisewizard.cpp #439295:439296 @@ -46,7 +46,7 @@ if ( GroupwiseConfig::self()->useHttps() ) url = "https"; else url = "http"; url += "://" + GroupwiseConfig::self()->host() + ":" + - QString::number( GroupwiseConfig::self()->port() ) + "/soap/"; + QString::number( GroupwiseConfig::self()->port() ) + GroupwiseConfig::self()->path(); return url; } @@ -196,7 +196,7 @@ c->file = "korganizerrc"; c->group = "FreeBusy"; c->name = "FreeBusyRetrieveUrl"; - c->value = "groupwise://" + GroupwiseConfig::self()->host() + + c->value = "groupwise://" + GroupwiseConfig::self()->host() + GroupwiseConfig::self()->path() + "/freebusy/"; changes.append( c ); @@ -278,24 +278,29 @@ mServerEdit = new KLineEdit( page ); topLayout->addWidget( mServerEdit, 0, 1 ); + label = new QLabel( i18n("Path to SOAP interface:"), page ); + topLayout->addWidget( label, 1, 0 ); + mPathEdit = new KLineEdit( page ); + topLayout->addWidget( mPathEdit, 1, 1 ); + label = new QLabel( i18n("Port:"), page ); - topLayout->addWidget( label, 1, 0 ); + topLayout->addWidget( label, 2, 0 ); mPortEdit = new QSpinBox( 1, 65536, 1, page ); - topLayout->addWidget( mPortEdit, 1, 1 ); + topLayout->addWidget( mPortEdit, 2, 1 ); label = new QLabel( i18n("User name:"), page ); - topLayout->addWidget( label, 2, 0 ); + topLayout->addWidget( label, 3, 0 ); mUserEdit = new KLineEdit( page ); - topLayout->addWidget( mUserEdit, 2, 1 ); + topLayout->addWidget( mUserEdit, 3, 1 ); label = new QLabel( i18n("Password:"), page ); - topLayout->addWidget( label, 3, 0 ); + topLayout->addWidget( label, 4, 0 ); mPasswordEdit = new KLineEdit( page ); mPasswordEdit->setEchoMode( KLineEdit::Password ); - topLayout->addWidget( mPasswordEdit, 3, 1 ); + topLayout->addWidget( mPasswordEdit, 4, 1 ); mSavePasswordCheck = new QCheckBox( i18n("Save password"), page ); - topLayout->addMultiCellWidget( mSavePasswordCheck, 4, 4, 0, 1 ); + topLayout->addMultiCellWidget( mSavePasswordCheck, 5, 5, 0, 1 ); mSecureCheck = new QCheckBox( i18n("Encrypt communication with server"), page ); @@ -352,6 +357,7 @@ QString GroupwiseWizard::validate() { if( mServerEdit->text().isEmpty() || + mPathEdit->text().isEmpty() || mPortEdit->text().isEmpty() || mUserEdit->text().isEmpty() || mPasswordEdit->text().isEmpty() ) @@ -370,6 +376,7 @@ void GroupwiseWizard::usrReadConfig() { mServerEdit->setText( GroupwiseConfig::self()->host() ); + mPathEdit->setText( GroupwiseConfig::self()->path() ); mPortEdit->setValue( GroupwiseConfig::self()->port() ); mUserEdit->setText( GroupwiseConfig::self()->user() ); mPasswordEdit->setText( GroupwiseConfig::self()->password() ); @@ -383,6 +390,7 @@ void GroupwiseWizard::usrWriteConfig() { GroupwiseConfig::self()->setHost( mServerEdit->text() ); + GroupwiseConfig::self()->setPath( mPathEdit->text() ); GroupwiseConfig::self()->setPort( mPortEdit->value() ); GroupwiseConfig::self()->setUser( mUserEdit->text() ); GroupwiseConfig::self()->setPassword( mPasswordEdit->text() ); --- branches/KDE/3.5/kdepim/wizards/groupwisewizard.h #439295:439296 @@ -44,6 +44,7 @@ private: KLineEdit *mServerEdit; + KLineEdit *mPathEdit; QSpinBox *mPortEdit; KLineEdit *mUserEdit; KLineEdit *mPasswordEdit;