-rw-r--r-- | korganizer/kofilterview.cpp | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/korganizer/kofilterview.cpp b/korganizer/kofilterview.cpp index ee9c9f6..8335ba9 100644 --- a/korganizer/kofilterview.cpp +++ b/korganizer/kofilterview.cpp | |||
@@ -24,16 +24,20 @@ | |||
24 | #include <qcheckbox.h> | 24 | #include <qcheckbox.h> |
25 | #include <qcombobox.h> | 25 | #include <qcombobox.h> |
26 | #include <qpushbutton.h> | 26 | #include <qpushbutton.h> |
27 | #include <qlayout.h> | 27 | #include <qlayout.h> |
28 | #include <qlabel.h> | 28 | #include <qlabel.h> |
29 | #include <qdialog.h> | 29 | #include <qdialog.h> |
30 | #include <qtextstream.h> | 30 | #include <q3textstream.h> |
31 | #include <qtextcodec.h> | 31 | #include <qtextcodec.h> |
32 | #include <qwhatsthis.h> | 32 | #include <q3whatsthis.h> |
33 | #include <qdir.h> | 33 | #include <qdir.h> |
34 | //Added by qt3to4: | ||
35 | #include <Q3GridLayout> | ||
36 | #include <Q3Frame> | ||
37 | #include <Q3PtrList> | ||
34 | 38 | ||
35 | 39 | ||
36 | #include <libkcal/calfilter.h> | 40 | #include <libkcal/calfilter.h> |
37 | 41 | ||
38 | #include "kofilterview.h" | 42 | #include "kofilterview.h" |
39 | #include "koprefs.h" | 43 | #include "koprefs.h" |
@@ -44,14 +48,14 @@ | |||
44 | #include <kmessagebox.h> | 48 | #include <kmessagebox.h> |
45 | 49 | ||
46 | 50 | ||
47 | 51 | ||
48 | 52 | ||
49 | 53 | ||
50 | KOFilterView::KOFilterView(QPtrList<CalFilter> *filterList,QWidget* parent, | 54 | KOFilterView::KOFilterView(Q3PtrList<CalFilter> *filterList,QWidget* parent, |
51 | const char* name,WFlags fl ) | 55 | const char* name,Qt::WFlags fl ) |
52 | : KOFilterView_base(parent,name,fl) | 56 | : KOFilterView_base(parent,name,fl) |
53 | { | 57 | { |
54 | mFilters = filterList; | 58 | mFilters = filterList; |
55 | 59 | ||
56 | connect(mSelectionCombo,SIGNAL(activated(int)),SIGNAL(filterChanged())); | 60 | connect(mSelectionCombo,SIGNAL(activated(int)),SIGNAL(filterChanged())); |
57 | connect(mEnabledCheck,SIGNAL(clicked()),SIGNAL(filterChanged())); | 61 | connect(mEnabledCheck,SIGNAL(clicked()),SIGNAL(filterChanged())); |
@@ -111,20 +115,20 @@ void KOFilterView::setSelectedFilter( int fil ) | |||
111 | } | 115 | } |
112 | 116 | ||
113 | 117 | ||
114 | 118 | ||
115 | KOCalEditView::KOCalEditView(QWidget* parent, | 119 | KOCalEditView::KOCalEditView(QWidget* parent, |
116 | const char* name ) | 120 | const char* name ) |
117 | : QScrollView(parent,name) | 121 | : Q3ScrollView(parent,name) |
118 | { | 122 | { |
119 | mw = 0; | 123 | mw = 0; |
120 | setResizePolicy( AutoOneFit ); | 124 | setResizePolicy( AutoOneFit ); |
121 | setFrameStyle ( QFrame::Panel | QFrame::Plain ); | 125 | setFrameStyle ( Q3Frame::Panel | Q3Frame::Plain ); |
122 | setLineWidth ( 1 ); | 126 | setLineWidth ( 1 ); |
123 | setMidLineWidth ( 1 ); | 127 | setMidLineWidth ( 1 ); |
124 | setFocusPolicy(NoFocus); | 128 | setFocusPolicy(Qt::NoFocus); |
125 | } | 129 | } |
126 | 130 | ||
127 | KOCalEditView::~KOCalEditView() | 131 | KOCalEditView::~KOCalEditView() |
128 | { | 132 | { |
129 | // no need to delete child widgets, Qt does it all for us | 133 | // no need to delete child widgets, Qt does it all for us |
130 | } | 134 | } |
@@ -244,61 +248,61 @@ void KOCalEditView::readConfig() | |||
244 | mROB.clear(); | 248 | mROB.clear(); |
245 | 249 | ||
246 | if ( mw ) delete mw; | 250 | if ( mw ) delete mw; |
247 | mw = new QWidget ( viewport() ); | 251 | mw = new QWidget ( viewport() ); |
248 | addChild(mw); | 252 | addChild(mw); |
249 | int ii = 0; | 253 | int ii = 0; |
250 | mainLayout = new QGridLayout ( mw , 2, 8 ); | 254 | mainLayout = new Q3GridLayout ( mw , 2, 8 ); |
251 | mainLayout->setMargin( 2 ); | 255 | mainLayout->setMargin( 2 ); |
252 | mainLayout->setSpacing( 2 ); | 256 | mainLayout->setSpacing( 2 ); |
253 | QPushButton * addButT = new QPushButton ( mw ); | 257 | QPushButton * addButT = new QPushButton ( mw ); |
254 | addButT->setFocusPolicy(NoFocus); | 258 | addButT->setFocusPolicy(Qt::NoFocus); |
255 | mainLayout->addWidget( addButT,0,0 ); | 259 | mainLayout->addWidget( addButT,0,0 ); |
256 | addButT->setText( "D"); | 260 | addButT->setText( "D"); |
257 | connect(addButT,SIGNAL(clicked()),SLOT(defaultInfo())); | 261 | connect(addButT,SIGNAL(clicked()),SLOT(defaultInfo())); |
258 | QWhatsThis::add( addButT, i18n("Please choose the <b>default calendar</b> in this column. Newly created or imported items are added to the default calendar.") ); | 262 | Q3WhatsThis::add( addButT, i18n("Please choose the <b>default calendar</b> in this column. Newly created or imported items are added to the default calendar.") ); |
259 | //addBut->setPixmap ( SmallIcon("greenhook16")); | 263 | //addBut->setPixmap ( SmallIcon("greenhook16")); |
260 | QPushButton *addBut = new QPushButton ( mw ); | 264 | QPushButton *addBut = new QPushButton ( mw ); |
261 | addBut->setFocusPolicy(NoFocus); | 265 | addBut->setFocusPolicy(Qt::NoFocus); |
262 | mainLayout->addWidget( addBut,0,++ii ); | 266 | mainLayout->addWidget( addBut,0,++ii ); |
263 | addBut->setPixmap ( SmallIcon("eye")); | 267 | addBut->setPixmap ( SmallIcon("eye")); |
264 | QWhatsThis::add( addBut, i18n("In this column you can <b>set a calendar to be visible</b>. If a calendar is not visible its entries are not displayed in the views. You can add items to it and it is loaded/saved as usual.") ); | 268 | Q3WhatsThis::add( addBut, i18n("In this column you can <b>set a calendar to be visible</b>. If a calendar is not visible its entries are not displayed in the views. You can add items to it and it is loaded/saved as usual.") ); |
265 | connect(addBut,SIGNAL(clicked()),SLOT(enableAll())); | 269 | connect(addBut,SIGNAL(clicked()),SLOT(enableAll())); |
266 | int max = addBut->sizeHint().height(); | 270 | int max = addBut->sizeHint().height(); |
267 | addBut->setMaximumWidth( max ); | 271 | addBut->setMaximumWidth( max ); |
268 | addButT->setFixedSize( QSize( max, max ) ); | 272 | addButT->setFixedSize( QSize( max, max ) ); |
269 | QLabel* lab = new QLabel (i18n(" Calendar \n Resource "), mw ); | 273 | QLabel* lab = new QLabel (i18n(" Calendar \n Resource "), mw ); |
270 | mainLayout->addWidget( lab,0,++ii ); | 274 | mainLayout->addWidget( lab,0,++ii ); |
271 | QWhatsThis::add( lab, i18n("In this column you can see the <b>name of the calendar</b>. If you click on the name button you will get an information box about the loaded calendar file. If the file was not loaded at startup you can try to load it here again.") ); | 275 | Q3WhatsThis::add( lab, i18n("In this column you can see the <b>name of the calendar</b>. If you click on the name button you will get an information box about the loaded calendar file. If the file was not loaded at startup you can try to load it here again.") ); |
272 | //lab = new QLabel ( i18n(" "), mw ); | 276 | //lab = new QLabel ( i18n(" "), mw ); |
273 | //mainLayout->addWidget( lab,0,++ii ); | 277 | //mainLayout->addWidget( lab,0,++ii ); |
274 | //lab->setFixedWidth( 1 ); | 278 | //lab->setFixedWidth( 1 ); |
275 | addBut = new QPushButton ( mw ); | 279 | addBut = new QPushButton ( mw ); |
276 | addBut->setFocusPolicy(NoFocus); | 280 | addBut->setFocusPolicy(Qt::NoFocus); |
277 | mainLayout->addWidget( addBut,0,++ii ); | 281 | mainLayout->addWidget( addBut,0,++ii ); |
278 | addBut->setPixmap ( SmallIcon("bell")); | 282 | addBut->setPixmap ( SmallIcon("bell")); |
279 | QWhatsThis::add( addBut, i18n("In this column you can <b>disable the alarms of a calendar all together</b>. The alarm data in the calendar itself is not changed, the alarms are marked internally as \"do not use\". Useful if you load a calendar of another person but do not want to get notified about alarms of that person.") ); | 283 | Q3WhatsThis::add( addBut, i18n("In this column you can <b>disable the alarms of a calendar all together</b>. The alarm data in the calendar itself is not changed, the alarms are marked internally as \"do not use\". Useful if you load a calendar of another person but do not want to get notified about alarms of that person.") ); |
280 | connect(addBut,SIGNAL(clicked()),SLOT(enableAlarm())); | 284 | connect(addBut,SIGNAL(clicked()),SLOT(enableAlarm())); |
281 | addBut->setMaximumWidth( addBut->sizeHint().height() ); | 285 | addBut->setMaximumWidth( addBut->sizeHint().height() ); |
282 | 286 | ||
283 | addBut = new QPushButton ( mw ); | 287 | addBut = new QPushButton ( mw ); |
284 | addBut->setFocusPolicy(NoFocus); | 288 | addBut->setFocusPolicy(Qt::NoFocus); |
285 | mainLayout->addWidget( addBut,0,++ii ); | 289 | mainLayout->addWidget( addBut,0,++ii ); |
286 | addBut->setPixmap ( SmallIcon("pencil")); | 290 | addBut->setPixmap ( SmallIcon("pencil")); |
287 | QWhatsThis::add( addBut, i18n("In this column you can <b>set a calendar and all entries of the calendar to read only</b>. If a calendar is readonly the entries cannot be edited and no items can be added to the calendar. If you change a setting of a calendar to readonly in this column all data will be saved because the data of a readonly calendar is not saved later.") ); | 291 | Q3WhatsThis::add( addBut, i18n("In this column you can <b>set a calendar and all entries of the calendar to read only</b>. If a calendar is readonly the entries cannot be edited and no items can be added to the calendar. If you change a setting of a calendar to readonly in this column all data will be saved because the data of a readonly calendar is not saved later.") ); |
288 | connect(addBut,SIGNAL(clicked()),SLOT(disableRO())); | 292 | connect(addBut,SIGNAL(clicked()),SLOT(disableRO())); |
289 | addBut->setMaximumWidth( addBut->sizeHint().height() ); | 293 | addBut->setMaximumWidth( addBut->sizeHint().height() ); |
290 | lab = new QLabel ( "", mw ); | 294 | lab = new QLabel ( "", mw ); |
291 | mainLayout->addWidget( lab,0,++ii ); | 295 | mainLayout->addWidget( lab,0,++ii ); |
292 | 296 | ||
293 | addBut = new QPushButton ( mw ); | 297 | addBut = new QPushButton ( mw ); |
294 | addBut->setFocusPolicy(NoFocus); | 298 | addBut->setFocusPolicy(Qt::NoFocus); |
295 | mainLayout->addWidget( addBut,0,++ii ); | 299 | mainLayout->addWidget( addBut,0,++ii ); |
296 | addBut->setPixmap ( SmallIcon("plus")); | 300 | addBut->setPixmap ( SmallIcon("plus")); |
297 | connect(addBut,SIGNAL(clicked()),SLOT(addCal())); | 301 | connect(addBut,SIGNAL(clicked()),SLOT(addCal())); |
298 | QWhatsThis::add( addBut, i18n("Click this button to <b>add a calendar</b>. You can add an existing calendar file or you can add a new calendar and KO/Pi creates a new empty calendar file for you.") ); | 302 | Q3WhatsThis::add( addBut, i18n("Click this button to <b>add a calendar</b>. You can add an existing calendar file or you can add a new calendar and KO/Pi creates a new empty calendar file for you.") ); |
299 | lab = new QLabel ( " ", mw ); | 303 | lab = new QLabel ( " ", mw ); |
300 | mainLayout->addWidget( lab,0,++ii ); | 304 | mainLayout->addWidget( lab,0,++ii ); |
301 | 305 | ||
302 | 306 | ||
303 | KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); | 307 | KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); |
304 | int row = 1; | 308 | int row = 1; |
@@ -428,17 +432,17 @@ int KOCalEditView::addCalendar( QString name, QString file, bool ask ) | |||
428 | } | 432 | } |
429 | if (!fi.exists() ) { | 433 | if (!fi.exists() ) { |
430 | if ( ask ) | 434 | if ( ask ) |
431 | if ( KMessageBox::questionYesNo(this, i18n("The file\n%1\ndoes not exist!\nShall I create it for you?").arg( KGlobal::formatMessage (absFile,0) ) )== KMessageBox::No ) | 435 | if ( KMessageBox::questionYesNo(this, i18n("The file\n%1\ndoes not exist!\nShall I create it for you?").arg( KGlobal::formatMessage (absFile,0) ) )== KMessageBox::No ) |
432 | return 0; | 436 | return 0; |
433 | QFile fileIn( absFile ); | 437 | QFile fileIn( absFile ); |
434 | if (!fileIn.open( IO_WriteOnly ) ) { | 438 | if (!fileIn.open( QIODevice::WriteOnly ) ) { |
435 | KMessageBox::sorry( this, i18n("Sorry, cannot create the file\n%1!\nNo calendar added!").arg( file ) ); | 439 | KMessageBox::sorry( this, i18n("Sorry, cannot create the file\n%1!\nNo calendar added!").arg( file ) ); |
436 | return 0; | 440 | return 0; |
437 | } | 441 | } |
438 | QTextStream tsIn( &fileIn ); | 442 | Q3TextStream tsIn( &fileIn ); |
439 | tsIn.setCodec( QTextCodec::codecForName("utf8") ); | 443 | tsIn.setCodec( QTextCodec::codecForName("utf8") ); |
440 | tsIn << "BEGIN:VCALENDAR\nPRODID:-//KDE-Pim//Platform-independent 2.1.0\nVERSION:2.0\nEND:VCALENDAR\n"; | 444 | tsIn << "BEGIN:VCALENDAR\nPRODID:-//KDE-Pim//Platform-independent 2.1.0\nVERSION:2.0\nEND:VCALENDAR\n"; |
441 | fileIn.close(); | 445 | fileIn.close(); |
442 | } | 446 | } |
443 | KopiCalendarFile * kkf = KOPrefs::instance()->getNewCalendar(); | 447 | KopiCalendarFile * kkf = KOPrefs::instance()->getNewCalendar(); |
444 | kkf->mName = name; | 448 | kkf->mName = name; |
@@ -472,13 +476,13 @@ void KOCalEditView::enableAlarm() | |||
472 | toggleList( mAlarmB ); | 476 | toggleList( mAlarmB ); |
473 | } | 477 | } |
474 | void KOCalEditView::disableRO() | 478 | void KOCalEditView::disableRO() |
475 | { | 479 | { |
476 | toggleList( mROB, false ); | 480 | toggleList( mROB, false ); |
477 | } | 481 | } |
478 | void KOCalEditView::toggleList ( QPtrList<KOCalCheckButton> list , bool enable ) | 482 | void KOCalEditView::toggleList ( Q3PtrList<KOCalCheckButton> list , bool enable ) |
479 | { | 483 | { |
480 | bool dis = !enable; | 484 | bool dis = !enable; |
481 | KOCalCheckButton* it = list.first(); | 485 | KOCalCheckButton* it = list.first(); |
482 | while ( it ) { | 486 | while ( it ) { |
483 | if ( !it->isChecked() == enable && it->isEnabled() ) { | 487 | if ( !it->isChecked() == enable && it->isEnabled() ) { |
484 | dis = !dis; | 488 | dis = !dis; |