author | ulf69 <ulf69> | 2004-07-27 00:57:35 (UTC) |
---|---|---|
committer | ulf69 <ulf69> | 2004-07-27 00:57:35 (UTC) |
commit | 203a3f0cf7bfc16be93d3a9c75d244d5a9956c2c (patch) (unidiff) | |
tree | 3d25d89a5a0206fd5abd0820be834949663daacf /microkde | |
parent | b33c195abfc2e83cc3510707f05bf6a4c93912cf (diff) | |
download | kdepimpi-203a3f0cf7bfc16be93d3a9c75d244d5a9956c2c.zip kdepimpi-203a3f0cf7bfc16be93d3a9c75d244d5a9956c2c.tar.gz kdepimpi-203a3f0cf7bfc16be93d3a9c75d244d5a9956c2c.tar.bz2 |
added sync-contact as new resourcefamily. Those resources can be choosen
as sync targets.
-rw-r--r-- | microkde/kresources/configpage.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/microkde/kresources/configpage.cpp b/microkde/kresources/configpage.cpp index 0f1469d..8782ffd 100644 --- a/microkde/kresources/configpage.cpp +++ b/microkde/kresources/configpage.cpp | |||
@@ -158,18 +158,21 @@ void ConfigPage::load() | |||
158 | 158 | ||
159 | //US we remove the dynamic pluginloader, and set the one family we need (contact) manually. | 159 | //US we remove the dynamic pluginloader, and set the one family we need (contact) manually. |
160 | 160 | ||
161 | //US KTrader::OfferList plugins = KTrader::self()->query( "KResources/Plugin" ); | 161 | //US KTrader::OfferList plugins = KTrader::self()->query( "KResources/Plugin" ); |
162 | //US KTrader::OfferList::ConstIterator it; | 162 | //US KTrader::OfferList::ConstIterator it; |
163 | //US for ( it = plugins.begin(); it != plugins.end(); ++it ) { | 163 | //US for ( it = plugins.begin(); it != plugins.end(); ++it ) { |
164 | //US QVariant tmp = (*it)->property( "X-KDE-ResourceFamily" ); | 164 | //US QVariant tmp = (*it)->property( "X-KDE-ResourceFamily" ); |
165 | //US QString family = tmp.toString(); | 165 | //US QString family = tmp.toString(); |
166 | 166 | QStringList families; | |
167 | QString family = "contact"; | 167 | families << "contact" << "sync-contacts"; |
168 | for ( QStringList::Iterator it = families.begin(); it != families.end(); ++it ) | ||
169 | { | ||
170 | QString family = (*it); | ||
168 | if ( !family.isEmpty() ) { | 171 | if ( !family.isEmpty() ) { |
169 | if ( !mFamilyMap.contains( family ) ) { | 172 | if ( !mFamilyMap.contains( family ) ) { |
170 | mCurrentManager = new Manager<Resource>( family ); | 173 | mCurrentManager = new Manager<Resource>( family ); |
171 | if ( mCurrentManager ) { | 174 | if ( mCurrentManager ) { |
172 | mFamilyMap.append( family ); | 175 | mFamilyMap.append( family ); |
173 | mCurrentManager->addListener( this ); | 176 | mCurrentManager->addListener( this ); |
174 | 177 | ||
175 | ResourcePageInfo info; | 178 | ResourcePageInfo info; |
@@ -185,17 +188,17 @@ void ConfigPage::load() | |||
185 | info.mConfig = new KConfig( configFile ); | 188 | info.mConfig = new KConfig( configFile ); |
186 | } | 189 | } |
187 | info.mManager->readConfig( info.mConfig ); | 190 | info.mManager->readConfig( info.mConfig ); |
188 | 191 | ||
189 | mInfoMap.append( info ); | 192 | mInfoMap.append( info ); |
190 | } | 193 | } |
191 | } | 194 | } |
192 | } | 195 | } |
193 | //US } | 196 | } |
194 | mCurrentManager = 0; | 197 | mCurrentManager = 0; |
195 | 198 | ||
196 | mFamilyCombo->insertStringList( mFamilyMap ); | 199 | mFamilyCombo->insertStringList( mFamilyMap ); |
197 | 200 | ||
198 | int currentFamily = mConfig->readNumEntry( "CurrentFamily", 0 ); | 201 | int currentFamily = mConfig->readNumEntry( "CurrentFamily", 0 ); |
199 | mFamilyCombo->setCurrentItem( currentFamily ); | 202 | mFamilyCombo->setCurrentItem( currentFamily ); |
200 | slotFamilyChanged( currentFamily ); | 203 | slotFamilyChanged( currentFamily ); |
201 | } | 204 | } |