~ubuntu-branches/ubuntu/quantal/kdepim/quantal

« back to all changes in this revision

Viewing changes to messagelist/utils/configurethemesdialog.cpp

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2011-12-15 14:17:51 UTC
  • mto: This revision was merged to the branch mainline in revision 193.
  • Revision ID: package-import@ubuntu.com-20111215141751-bmhdpiwl23wd9w26
Tags: upstream-4.7.90
ImportĀ upstreamĀ versionĀ 4.7.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
100
100
  d->mThemeList->setSortingEnabled( true );
101
101
  g->addWidget( d->mThemeList, 0, 0, 5, 1 );
102
102
 
103
 
  connect( d->mThemeList, SIGNAL( currentItemChanged( QListWidgetItem *, QListWidgetItem * ) ),
104
 
           SLOT( themeListCurrentItemChanged( QListWidgetItem *, QListWidgetItem * ) ) );
 
103
  connect( d->mThemeList, SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)),
 
104
           SLOT(themeListCurrentItemChanged(QListWidgetItem*,QListWidgetItem*)) );
105
105
 
106
106
  d->mNewThemeButton = new QPushButton( i18n( "New Theme" ), base );
107
107
  d->mNewThemeButton->setIcon( KIcon( QLatin1String( "document-new" ) ) );
108
108
  d->mNewThemeButton->setIconSize( QSize( KIconLoader::SizeSmall, KIconLoader::SizeSmall ) );
109
109
  g->addWidget( d->mNewThemeButton, 0, 1 );
110
110
 
111
 
  connect( d->mNewThemeButton, SIGNAL( clicked() ),
112
 
           SLOT( newThemeButtonClicked() ) );
 
111
  connect( d->mNewThemeButton, SIGNAL(clicked()),
 
112
           SLOT(newThemeButtonClicked()) );
113
113
 
114
114
  d->mCloneThemeButton = new QPushButton( i18n( "Clone Theme" ), base );
115
115
  d->mCloneThemeButton->setIcon( KIcon( QLatin1String( "edit-copy" ) ) );
116
116
  d->mCloneThemeButton->setIconSize( QSize( KIconLoader::SizeSmall, KIconLoader::SizeSmall ) );
117
117
  g->addWidget( d->mCloneThemeButton, 1, 1 );
118
118
 
119
 
  connect( d->mCloneThemeButton, SIGNAL( clicked() ),
120
 
           SLOT( cloneThemeButtonClicked() ) );
 
119
  connect( d->mCloneThemeButton, SIGNAL(clicked()),
 
120
           SLOT(cloneThemeButtonClicked()) );
121
121
 
122
122
  QFrame * f = new QFrame( base );
123
123
  f->setFrameStyle( QFrame::Sunken | QFrame::HLine );
129
129
  d->mDeleteThemeButton->setIconSize( QSize( KIconLoader::SizeSmall, KIconLoader::SizeSmall ) );
130
130
  g->addWidget( d->mDeleteThemeButton, 3, 1 );
131
131
 
132
 
  connect( d->mDeleteThemeButton, SIGNAL( clicked() ),
133
 
           SLOT( deleteThemeButtonClicked() ) );
 
132
  connect( d->mDeleteThemeButton, SIGNAL(clicked()),
 
133
           SLOT(deleteThemeButtonClicked()) );
134
134
 
135
135
  d->mEditor = new ThemeEditor( base );
136
136
  g->addWidget( d->mEditor, 5, 0, 1, 2 );
137
137
 
138
 
  connect( d->mEditor, SIGNAL( themeNameChanged() ),
139
 
           SLOT( editedThemeNameChanged() ) );
 
138
  connect( d->mEditor, SIGNAL(themeNameChanged()),
 
139
           SLOT(editedThemeNameChanged()) );
140
140
 
141
141
  g->setColumnStretch( 0, 1 );
142
142
  g->setRowStretch( 4, 1 );
143
143
 
144
 
  connect( this, SIGNAL( okClicked() ),
145
 
           SLOT( okButtonClicked() ) );
 
144
  connect( this, SIGNAL(okClicked()),
 
145
           SLOT(okButtonClicked()) );
146
146
 
147
147
  d->fillThemeList();
148
148
}
155
155
void ConfigureThemesDialog::selectTheme( const QString &themeId )
156
156
{
157
157
  ThemeListWidgetItem * item = d->findThemeItemById( themeId );
158
 
  if ( !item )
159
 
    return;
160
 
  d->mThemeList->setCurrentItem( item );
 
158
  if ( item )
 
159
    d->mThemeList->setCurrentItem( item );
161
160
}
162
161
 
163
162
void ConfigureThemesDialog::Private::okButtonClicked()
166
165
 
167
166
  Manager::instance()->removeAllThemes();
168
167
 
169
 
  int c = mThemeList->count();
 
168
  const int c = mThemeList->count();
170
169
  int i = 0;
171
170
  while ( i < c )
172
171
  {
223
222
void ConfigureThemesDialog::Private::fillThemeList()
224
223
{
225
224
  const QHash< QString, Theme * > & sets = Manager::instance()->themes();
226
 
  for( QHash< QString, Theme * >::ConstIterator it = sets.begin(); it != sets.end(); ++it )
 
225
 
 
226
  QHash< QString, Theme * >::ConstIterator end( sets.constEnd() );
 
227
  for( QHash< QString, Theme * >::ConstIterator it = sets.constBegin(); it != end; ++it )
227
228
    (void)new ThemeListWidgetItem( mThemeList, *( *it ) );
228
229
}
229
230
 
243
244
 
244
245
ThemeListWidgetItem * ConfigureThemesDialog::Private::findThemeItemById( const QString &themeId )
245
246
{
246
 
  int c = mThemeList->count();
 
247
  const int c = mThemeList->count();
247
248
  int i = 0;
248
249
  while ( i < c )
249
250
  {
261
262
 
262
263
ThemeListWidgetItem * ConfigureThemesDialog::Private::findThemeItemByName( const QString &name, Theme * skipTheme )
263
264
{
264
 
  int c = mThemeList->count();
 
265
  const int c = mThemeList->count();
265
266
  int i = 0;
266
267
  while ( i < c )
267
268
  {
281
282
 
282
283
ThemeListWidgetItem * ConfigureThemesDialog::Private::findThemeItemByTheme( Theme * set )
283
284
{
284
 
  int c = mThemeList->count();
 
285
  const int c = mThemeList->count();
285
286
  int i = 0;
286
287
  while ( i < c )
287
288
  {
309
310
  while ( item )
310
311
  {
311
312
    idx++;
312
 
    ret = QString(QLatin1String( "%1 %2" )).arg( baseName ).arg( idx );
 
313
    ret = QString::fromLatin1( "%1 %2" ).arg( baseName ).arg( idx );
313
314
    item = findThemeItemByName( ret, skipTheme );
314
315
  }
315
316
  return ret;