author | zautrix <zautrix> | 2005-07-02 19:17:50 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-07-02 19:17:50 (UTC) |
commit | 8cde05e63c63af0f3ad8048d7160798439125d43 (patch) (side-by-side diff) | |
tree | 4f1cca2213626931c0cf63eaa99bda0e31e4d330 | |
parent | 27c100807f471a63d91ee08bdba3549d3a0cff8c (diff) | |
download | kdepimpi-8cde05e63c63af0f3ad8048d7160798439125d43.zip kdepimpi-8cde05e63c63af0f3ad8048d7160798439125d43.tar.gz kdepimpi-8cde05e63c63af0f3ad8048d7160798439125d43.tar.bz2 |
nochn fixx
-rw-r--r-- | korganizer/kofilterview.cpp | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/korganizer/kofilterview.cpp b/korganizer/kofilterview.cpp index 3f08ef8..ff80afc 100644 --- a/korganizer/kofilterview.cpp +++ b/korganizer/kofilterview.cpp @@ -144,49 +144,50 @@ void KOCalEditView::selectStdCal( int id ) KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); while ( kkf ) { kkf->isStandard = (kkf->mCalNumber == id ); kkf = KOPrefs::instance()->mCalendars.next(); } emit setCalendarDefault ( id ); } void KOCalEditView::selectCalAlarm(int id ,bool b ) { KOPrefs::instance()->getCalendar( id )->isAlarmEnabled = b; emit alarmEnabled ( id , b ); emit needsUpdate(); } void KOCalEditView::selectReadOnly(int id ,bool b ) { + + emit calendarReadonly ( id , b ); + KOPrefs::instance()->getCalendar( id )->isReadOnly = b; if ( KOPrefs::instance()->getCalendar( id )->isStandard && b ) { findNewStandard(); - } else { - if ( !b ){ - KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); - while ( kkf ) { - if (kkf->isReadOnly && kkf->isStandard ) { - selectStdCal( id ); - break; - } - kkf = KOPrefs::instance()->mCalendars.next(); + } + if ( !b ){ + KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); + while ( kkf ) { + if (kkf->isReadOnly && kkf->isStandard ) { + selectStdCal( id ); + break; } + kkf = KOPrefs::instance()->mCalendars.next(); } } + mStdandardB.at(id-1)->setEnabled( !b ); - emit calendarReadonly ( id , b ); - KOPrefs::instance()->getCalendar( id )->isReadOnly = b; emit needsUpdate(); } void KOCalEditView::findNewStandard() { bool found = false; KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); while ( kkf ) { if (!kkf->isReadOnly && !kkf->mErrorOnLoad ) { found = true; selectStdCal( kkf->mCalNumber ); break; } kkf = KOPrefs::instance()->mCalendars.next(); } if ( !found ) { @@ -231,47 +232,46 @@ void KOCalEditView::infoCal( int id ) } void KOCalEditView::readConfig() { mStdandardB.clear(); mEnabledB.clear(); mAlarmB.clear(); mROB.clear(); if ( mw ) delete mw; mw = new QWidget ( viewport() ); addChild(mw); int ii = 0; mainLayout = new QGridLayout ( mw , 2, 8 ); mainLayout->setMargin( 2 ); mainLayout->setSpacing( 2 ); - QPushButton * addBut = new QPushButton ( mw ); - addBut->setFocusPolicy(NoFocus); - mainLayout->addWidget( addBut,0,0 ); - addBut->setText( "D"); - connect(addBut,SIGNAL(clicked()),SLOT(defaultInfo())); + QPushButton * addButT = new QPushButton ( mw ); + addButT->setFocusPolicy(NoFocus); + mainLayout->addWidget( addButT,0,0 ); + addButT->setText( "D"); + connect(addButT,SIGNAL(clicked()),SLOT(defaultInfo())); //addBut->setPixmap ( SmallIcon("greenhook16")); - addBut->setMaximumWidth( addBut->sizeHint().height() ); - int max = addBut->sizeHint().height(); - addBut = new QPushButton ( mw ); + QPushButton *addBut = new QPushButton ( mw ); addBut->setFocusPolicy(NoFocus); mainLayout->addWidget( addBut,0,++ii ); addBut->setPixmap ( SmallIcon("eye")); connect(addBut,SIGNAL(clicked()),SLOT(enableAll())); - addBut->setMaximumWidth( addBut->sizeHint().height() ); - + int max = addBut->sizeHint().height(); + addBut->setMaximumWidth( max ); + addButT->setFixedSize( QSize( max, max ) ); QLabel* lab = new QLabel (i18n(" Calendar \n Resource "), mw ); mainLayout->addWidget( lab,0,++ii ); //lab = new QLabel ( i18n(" "), mw ); //mainLayout->addWidget( lab,0,++ii ); //lab->setFixedWidth( 1 ); addBut = new QPushButton ( mw ); addBut->setFocusPolicy(NoFocus); mainLayout->addWidget( addBut,0,++ii ); addBut->setPixmap ( SmallIcon("bell")); connect(addBut,SIGNAL(clicked()),SLOT(enableAlarm())); addBut->setMaximumWidth( addBut->sizeHint().height() ); addBut = new QPushButton ( mw ); addBut->setFocusPolicy(NoFocus); mainLayout->addWidget( addBut,0,++ii ); addBut->setPixmap ( SmallIcon("pencil")); |