author | zautrix <zautrix> | 2005-06-14 12:58:15 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-06-14 12:58:15 (UTC) |
commit | d38f601cfdb510fc39dd798af44a50c7958d7be8 (patch) (unidiff) | |
tree | d2a118c01faf4b69806de5d6b8b2bf6f6315ecb9 | |
parent | bd2fd522c0ba5c5a7897df0941032a9af9842dfc (diff) | |
download | kdepimpi-d38f601cfdb510fc39dd798af44a50c7958d7be8.zip kdepimpi-d38f601cfdb510fc39dd798af44a50c7958d7be8.tar.gz kdepimpi-d38f601cfdb510fc39dd798af44a50c7958d7be8.tar.bz2 |
fixxx
-rw-r--r-- | korganizer/kofilterview.cpp | 48 | ||||
-rw-r--r-- | korganizer/kofilterview.h | 4 |
2 files changed, 30 insertions, 22 deletions
diff --git a/korganizer/kofilterview.cpp b/korganizer/kofilterview.cpp index 3333ac2..52bc463 100644 --- a/korganizer/kofilterview.cpp +++ b/korganizer/kofilterview.cpp | |||
@@ -139,20 +139,23 @@ void KOFilterView::setSelectedFilter( int fil ) | |||
139 | mSelectionCombo->setCurrentItem( fil ); | 139 | mSelectionCombo->setCurrentItem( fil ); |
140 | emit filterChanged(); | 140 | emit filterChanged(); |
141 | } | 141 | } |
142 | 142 | ||
143 | 143 | ||
144 | 144 | ||
145 | KOCalEditView::KOCalEditView(QWidget* parent, | 145 | KOCalEditView::KOCalEditView(QWidget* parent, |
146 | const char* name ) | 146 | const char* name ) |
147 | : QWidget(parent,name) | 147 | : QScrollView(parent,name) |
148 | { | 148 | { |
149 | mw = 0; | 149 | mw = 0; |
150 | ml = new QVBoxLayout ( this ); | 150 | setResizePolicy( AutoOneFit ); |
151 | setFrameStyle ( QFrame::Panel | QFrame::Plain ); | ||
152 | setLineWidth ( 1 ); | ||
153 | setMidLineWidth ( 1 ); | ||
151 | } | 154 | } |
152 | 155 | ||
153 | KOCalEditView::~KOCalEditView() | 156 | KOCalEditView::~KOCalEditView() |
154 | { | 157 | { |
155 | // no need to delete child widgets, Qt does it all for us | 158 | // no need to delete child widgets, Qt does it all for us |
156 | } | 159 | } |
157 | void KOCalEditView::selectCal(int id ,bool b) | 160 | void KOCalEditView::selectCal(int id ,bool b) |
158 | { | 161 | { |
@@ -251,104 +254,109 @@ void KOCalEditView::readConfig() | |||
251 | { | 254 | { |
252 | 255 | ||
253 | mStdandardB.clear(); | 256 | mStdandardB.clear(); |
254 | mEnabledB.clear(); | 257 | mEnabledB.clear(); |
255 | mAlarmB.clear(); | 258 | mAlarmB.clear(); |
256 | mROB.clear(); | 259 | mROB.clear(); |
257 | 260 | ||
258 | if ( mw ) delete mw; | 261 | if ( mw ) delete mw; |
259 | mw = new QWidget ( this ); | 262 | mw = new QWidget ( viewport() ); |
260 | ml->addWidget ( mw ); | 263 | addChild(mw); |
261 | 264 | ||
262 | mainLayout = new QGridLayout ( mw , 2, 8 ); | 265 | mainLayout = new QGridLayout ( mw , 2, 8 ); |
263 | //mainLayout->setSpacing( 3 ); | 266 | mainLayout->setMargin( 3); |
267 | mainLayout->setSpacing( 2); | ||
264 | QPushButton * addBut = new QPushButton ( mw ); | 268 | QPushButton * addBut = new QPushButton ( mw ); |
265 | mainLayout->addWidget( addBut,0,0 ); | 269 | mainLayout->addWidget( addBut,0,0 ); |
266 | addBut->setPixmap ( SmallIcon("plus")); | 270 | addBut->setPixmap ( SmallIcon("plus")); |
267 | connect(addBut,SIGNAL(clicked()),SLOT(addCal())); | 271 | connect(addBut,SIGNAL(clicked()),SLOT(addCal())); |
268 | addBut->setMaximumWidth( addBut->sizeHint().height() ); | 272 | addBut->setMaximumWidth( addBut->sizeHint().height() ); |
269 | 273 | ||
270 | addBut = new QPushButton ( mw ); | 274 | addBut = new QPushButton ( mw ); |
271 | mainLayout->addWidget( addBut,0,1 ); | 275 | mainLayout->addWidget( addBut,0,1 ); |
272 | addBut->setPixmap ( SmallIcon("eye")); | 276 | addBut->setPixmap ( SmallIcon("eye")); |
273 | connect(addBut,SIGNAL(clicked()),SLOT(enableAll())); | 277 | connect(addBut,SIGNAL(clicked()),SLOT(enableAll())); |
274 | addBut->setMaximumWidth( addBut->sizeHint().height() ); | 278 | addBut->setMaximumWidth( addBut->sizeHint().height() ); |
275 | 279 | ||
276 | QLabel* lab = new QLabel ( " "+i18n("Calendar")+" ", mw ); | 280 | QLabel* lab = new QLabel (i18n(" Calendar \n Resource "), mw ); |
277 | mainLayout->addWidget( lab,0,2 ); | 281 | mainLayout->addWidget( lab,0,2 ); |
278 | 282 | lab = new QLabel ( i18n(" "), mw ); | |
283 | mainLayout->addWidget( lab,0,3 ); | ||
284 | lab->setFixedWidth( 6 ); | ||
279 | addBut = new QPushButton ( mw ); | 285 | addBut = new QPushButton ( mw ); |
280 | mainLayout->addWidget( addBut,0,3 ); | 286 | mainLayout->addWidget( addBut,0,4 ); |
281 | addBut->setPixmap ( SmallIcon("bell")); | 287 | addBut->setPixmap ( SmallIcon("bell")); |
282 | connect(addBut,SIGNAL(clicked()),SLOT(enableAlarm())); | 288 | connect(addBut,SIGNAL(clicked()),SLOT(enableAlarm())); |
283 | addBut->setMaximumWidth( addBut->sizeHint().height() ); | 289 | addBut->setMaximumWidth( addBut->sizeHint().height() ); |
284 | 290 | ||
285 | addBut = new QPushButton ( mw ); | 291 | addBut = new QPushButton ( mw ); |
286 | mainLayout->addWidget( addBut,0,4 ); | 292 | mainLayout->addWidget( addBut,0,5 ); |
287 | addBut->setPixmap ( SmallIcon("pencil")); | 293 | addBut->setPixmap ( SmallIcon("pencil")); |
288 | connect(addBut,SIGNAL(clicked()),SLOT(disableRO())); | 294 | connect(addBut,SIGNAL(clicked()),SLOT(disableRO())); |
289 | addBut->setMaximumWidth( addBut->sizeHint().height() ); | 295 | addBut->setMaximumWidth( addBut->sizeHint().height() ); |
290 | 296 | ||
291 | lab = new QLabel ( i18n(" Color "), mw ); | 297 | lab = new QLabel ( i18n(" Color "), mw ); |
292 | mainLayout->addWidget( lab,0,5 ); | 298 | mainLayout->addWidget( lab,0,6 ); |
293 | #if 0 | 299 | #if 0 |
294 | addBut = new QPushButton ( mw ); | 300 | addBut = new QPushButton ( mw ); |
295 | mainLayout->addWidget( addBut,0,6 ); | 301 | mainLayout->addWidget( addBut,0,6 ); |
296 | addBut->setPixmap ( SmallIcon("minus")); | 302 | addBut->setPixmap ( SmallIcon("minus")); |
297 | connect(addBut,SIGNAL(clicked()),SLOT(deleteAll())); | 303 | connect(addBut,SIGNAL(clicked()),SLOT(deleteAll())); |
298 | addBut->setMaximumWidth( addBut->sizeHint().height() ); | 304 | addBut->setMaximumWidth( addBut->sizeHint().height() ); |
299 | #endif | 305 | #endif |
300 | 306 | ||
301 | 307 | ||
302 | KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); | 308 | KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); |
303 | int row = 1; | 309 | int row = 1; |
304 | while ( kkf ) { | 310 | while ( kkf ) { |
305 | 311 | int iii = 0; | |
306 | KOCalCheckButton* cb = new KOCalCheckButton( mw ); | 312 | KOCalCheckButton* cb = new KOCalCheckButton( mw ); |
307 | mainLayout->addWidget( cb,row,0 );mStdandardB.append( cb ); | 313 | mainLayout->addWidget( cb,row,0 );mStdandardB.append( cb ); |
308 | cb->setChecked( kkf->isStandard ); | 314 | cb->setChecked( kkf->isStandard ); |
309 | cb->setNum( kkf->mCalNumber ); | 315 | cb->setNum( kkf->mCalNumber ); |
310 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectStdCal(int,bool) ) ); | 316 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectStdCal(int,bool) ) ); |
311 | if ( kkf->mErrorOnLoad || kkf->isReadOnly ) | 317 | if ( kkf->mErrorOnLoad || kkf->isReadOnly ) |
312 | cb->setEnabled( false ); | 318 | cb->setEnabled( false ); |
313 | cb = new KOCalCheckButton( mw ); | 319 | cb = new KOCalCheckButton( mw ); |
314 | mainLayout->addWidget( cb,row,1 );mEnabledB.append( cb ); | 320 | mainLayout->addWidget( cb,row,++iii );mEnabledB.append( cb ); |
315 | cb->setChecked( kkf->isEnabled ); | 321 | cb->setChecked( kkf->isEnabled ); |
316 | cb->setNum( kkf->mCalNumber ); | 322 | cb->setNum( kkf->mCalNumber ); |
317 | if ( kkf->mErrorOnLoad ) | 323 | if ( kkf->mErrorOnLoad ) |
318 | cb->setEnabled( false ); | 324 | cb->setEnabled( false ); |
319 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectCal(int,bool) ) ); | 325 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectCal(int,bool) ) ); |
320 | KOCalButton* name = new KOCalButton( mw ); | 326 | KOCalButton* name = new KOCalButton( mw ); |
321 | name->setNum( kkf->mCalNumber ); | 327 | name->setNum( kkf->mCalNumber ); |
322 | name->setText( kkf->mName ); | 328 | name->setText( kkf->mName ); |
323 | mainLayout->addWidget( name,row,2 ); | 329 | mainLayout->addWidget( name,row,++iii ); |
324 | connect (name, SIGNAL (selectNum(int)), SLOT ( infoCal(int) ) ); | 330 | connect (name, SIGNAL (selectNum(int)), SLOT ( infoCal(int) ) ); |
331 | lab = new QLabel ( i18n(" "), mw ); | ||
332 | mainLayout->addWidget( lab,row,++iii ); | ||
325 | cb = new KOCalCheckButton( mw ); | 333 | cb = new KOCalCheckButton( mw ); |
326 | mainLayout->addWidget( cb,row,3 );mAlarmB.append( cb ); | 334 | mainLayout->addWidget( cb,row,++iii );mAlarmB.append( cb ); |
327 | cb->setChecked( kkf->isAlarmEnabled ); | 335 | cb->setChecked( kkf->isAlarmEnabled ); |
328 | cb->setNum( kkf->mCalNumber ); | 336 | cb->setNum( kkf->mCalNumber ); |
329 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectCalAlarm(int,bool) ) ); | 337 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectCalAlarm(int,bool) ) ); |
330 | if ( kkf->mErrorOnLoad ) | 338 | if ( kkf->mErrorOnLoad ) |
331 | cb->setEnabled( false ); | 339 | cb->setEnabled( false ); |
332 | cb = new KOCalCheckButton( mw ); | 340 | cb = new KOCalCheckButton( mw ); |
333 | mainLayout->addWidget( cb,row,4 );mROB.append( cb ); | 341 | mainLayout->addWidget( cb,row,++iii );mROB.append( cb ); |
334 | cb->setChecked( kkf->isReadOnly ); | 342 | cb->setChecked( kkf->isReadOnly ); |
335 | cb->setNum( kkf->mCalNumber ); | 343 | cb->setNum( kkf->mCalNumber ); |
336 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectReadOnly(int,bool) ) ); | 344 | connect (cb, SIGNAL (selectNum(int,bool)), SLOT ( selectReadOnly(int,bool) ) ); |
337 | if ( kkf->mErrorOnLoad ) | 345 | if ( kkf->mErrorOnLoad ) |
338 | cb->setEnabled( false ); | 346 | cb->setEnabled( false ); |
339 | KColorButton *colb = new KColorButton( mw ); | 347 | KColorButton *colb = new KColorButton( mw ); |
340 | mainLayout->addWidget( colb,row,5 ); | 348 | mainLayout->addWidget( colb,row,++iii ); |
341 | colb->setID( kkf->mCalNumber ); | 349 | colb->setID( kkf->mCalNumber ); |
342 | colb->setColor( kkf->mDefaultColor ); | 350 | colb->setColor( kkf->mDefaultColor ); |
343 | connect (colb, SIGNAL (changedID(const QColor&, int )), SLOT ( setColor(const QColor&,int) ) ); | 351 | connect (colb, SIGNAL (changedID(const QColor&, int )), SLOT ( setColor(const QColor&,int) ) ); |
344 | if ( row > 1) { | 352 | if ( row > 1) { |
345 | KOCalButton* calb = new KOCalButton( mw ); | 353 | KOCalButton* calb = new KOCalButton( mw ); |
346 | mainLayout->addWidget( calb,row,6 ); | 354 | mainLayout->addWidget( calb,row,++iii ); |
347 | calb->setNum( kkf->mCalNumber ); | 355 | calb->setNum( kkf->mCalNumber ); |
348 | calb->setPixmap ( SmallIcon("minus")); | 356 | calb->setPixmap ( SmallIcon("minus")); |
349 | connect (calb, SIGNAL (selectNum(int)), SLOT ( deleteCal(int) ) ); | 357 | connect (calb, SIGNAL (selectNum(int)), SLOT ( deleteCal(int) ) ); |
350 | int hei = calb->sizeHint().height(); | 358 | int hei = calb->sizeHint().height(); |
351 | //calb->setMaximumSize( hei*9/10, hei*9/10 ); | 359 | //calb->setMaximumSize( hei*9/10, hei*9/10 ); |
352 | } | 360 | } |
353 | ++row; | 361 | ++row; |
354 | kkf = KOPrefs::instance()->mCalendars.next(); | 362 | kkf = KOPrefs::instance()->mCalendars.next(); |
diff --git a/korganizer/kofilterview.h b/korganizer/kofilterview.h index 1849e36..e2ebdd4 100644 --- a/korganizer/kofilterview.h +++ b/korganizer/kofilterview.h | |||
@@ -20,16 +20,17 @@ | |||
20 | with any edition of Qt, and distribute the resulting executable, | 20 | with any edition of Qt, and distribute the resulting executable, |
21 | without including the source code for Qt in the source distribution. | 21 | without including the source code for Qt in the source distribution. |
22 | */ | 22 | */ |
23 | #ifndef KOFILTERVIEW_H | 23 | #ifndef KOFILTERVIEW_H |
24 | #define KOFILTERVIEW_H | 24 | #define KOFILTERVIEW_H |
25 | 25 | ||
26 | #include <qstring.h> | 26 | #include <qstring.h> |
27 | #include <qcheckbox.h> | 27 | #include <qcheckbox.h> |
28 | #include <qscrollview.h> | ||
28 | #include <qpushbutton.h> | 29 | #include <qpushbutton.h> |
29 | #include <kconfig.h> | 30 | #include <kconfig.h> |
30 | #include "kofilterview_base.h" | 31 | #include "kofilterview_base.h" |
31 | 32 | ||
32 | #include <libkcal/calfilter.h> | 33 | #include <libkcal/calfilter.h> |
33 | 34 | ||
34 | class QGridLayout; | 35 | class QGridLayout; |
35 | 36 | ||
@@ -105,17 +106,17 @@ class KOFilterView : public KOFilterView_base | |||
105 | signals: | 106 | signals: |
106 | void filterChanged(); | 107 | void filterChanged(); |
107 | void editFilters(); | 108 | void editFilters(); |
108 | 109 | ||
109 | private: | 110 | private: |
110 | QPtrList<CalFilter> *mFilters; | 111 | QPtrList<CalFilter> *mFilters; |
111 | }; | 112 | }; |
112 | 113 | ||
113 | class KOCalEditView : public QWidget | 114 | class KOCalEditView : public QScrollView |
114 | { | 115 | { |
115 | Q_OBJECT | 116 | Q_OBJECT |
116 | public: | 117 | public: |
117 | KOCalEditView( QWidget* parent=0,const char* name=0); | 118 | KOCalEditView( QWidget* parent=0,const char* name=0); |
118 | ~KOCalEditView(); | 119 | ~KOCalEditView(); |
119 | 120 | ||
120 | public slots: | 121 | public slots: |
121 | void addCal(); | 122 | void addCal(); |
@@ -136,17 +137,16 @@ class KOCalEditView : public QWidget | |||
136 | void calendarEnabled ( int cal, bool enable ); | 137 | void calendarEnabled ( int cal, bool enable ); |
137 | void calendarReadonly ( int cal, bool readonly ); | 138 | void calendarReadonly ( int cal, bool readonly ); |
138 | void setCalendarDefault ( int cal ); | 139 | void setCalendarDefault ( int cal ); |
139 | void removeCalendar ( int cal ); | 140 | void removeCalendar ( int cal ); |
140 | void calendarAdded( int ); | 141 | void calendarAdded( int ); |
141 | void needsUpdate(); | 142 | void needsUpdate(); |
142 | 143 | ||
143 | private: | 144 | private: |
144 | QVBoxLayout* ml; | ||
145 | QWidget *mw; | 145 | QWidget *mw; |
146 | void toggleList ( QPtrList<KOCalCheckButton> ); | 146 | void toggleList ( QPtrList<KOCalCheckButton> ); |
147 | QPtrList<KOCalCheckButton> mStdandardB; | 147 | QPtrList<KOCalCheckButton> mStdandardB; |
148 | QPtrList<KOCalCheckButton> mEnabledB; | 148 | QPtrList<KOCalCheckButton> mEnabledB; |
149 | QPtrList<KOCalCheckButton> mAlarmB; | 149 | QPtrList<KOCalCheckButton> mAlarmB; |
150 | QPtrList<KOCalCheckButton> mROB; | 150 | QPtrList<KOCalCheckButton> mROB; |
151 | QGridLayout* mainLayout; | 151 | QGridLayout* mainLayout; |
152 | }; | 152 | }; |