summaryrefslogtreecommitdiffabout
path: root/korganizer
authorzautrix <zautrix>2005-06-09 15:30:45 (UTC)
committer zautrix <zautrix>2005-06-09 15:30:45 (UTC)
commitad88eadf0bdb34cb4a93639b50a5566a06470c22 (patch) (unidiff)
tree194ed7da0894b1b0d96b8edcfb6c41b4a1f903b7 /korganizer
parenta9a6a8f4eb0200fb5fbf67091e6348a3859976f9 (diff)
downloadkdepimpi-ad88eadf0bdb34cb4a93639b50a5566a06470c22.zip
kdepimpi-ad88eadf0bdb34cb4a93639b50a5566a06470c22.tar.gz
kdepimpi-ad88eadf0bdb34cb4a93639b50a5566a06470c22.tar.bz2
print hint
Diffstat (limited to 'korganizer') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/mainwindow.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp
index 20f8b57..25e76ee 100644
--- a/korganizer/mainwindow.cpp
+++ b/korganizer/mainwindow.cpp
@@ -1014,106 +1014,107 @@ void MainWindow::initActions()
1014 action->addTo( exportMenu_X ); 1014 action->addTo( exportMenu_X );
1015 connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) ); 1015 connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) );
1016 1016
1017 1017
1018 //LR 1018 //LR
1019 QPopupMenu *ex2phone = new QPopupMenu( this ); 1019 QPopupMenu *ex2phone = new QPopupMenu( this );
1020 ex2phone->insertItem(i18n("Complete calendar..."), 1 ); 1020 ex2phone->insertItem(i18n("Complete calendar..."), 1 );
1021 ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); 1021 ex2phone->insertItem(i18n("Filtered calendar..."), 2 );
1022 connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) ); 1022 connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) );
1023 exportMenu_X->insertItem( i18n("Export to phone"), ex2phone ); 1023 exportMenu_X->insertItem( i18n("Export to phone"), ex2phone );
1024 1024
1025 importMenu->insertItem( i18n("Export"), exportMenu_X ); 1025 importMenu->insertItem( i18n("Export"), exportMenu_X );
1026#ifndef DESKTOP_VERSION 1026#ifndef DESKTOP_VERSION
1027 //importMenu->insertSeparator(); 1027 //importMenu->insertSeparator();
1028 brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0, 1028 brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0,
1029 this ); 1029 this );
1030 brAction->addTo( beamMenu_X ); 1030 brAction->addTo( beamMenu_X );
1031 brAction->setToggleAction (true ) ; 1031 brAction->setToggleAction (true ) ;
1032 connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) ); 1032 connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) );
1033 1033
1034 action = new QAction( "beam all", i18n("Beam complete calendar..."), 0, 1034 action = new QAction( "beam all", i18n("Beam complete calendar..."), 0,
1035 this ); 1035 this );
1036 action->addTo( beamMenu_X ); 1036 action->addTo( beamMenu_X );
1037 connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) ); 1037 connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) );
1038 1038
1039 action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0, 1039 action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0,
1040 this ); 1040 this );
1041 action->addTo( beamMenu_X ); 1041 action->addTo( beamMenu_X );
1042 connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) ); 1042 connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) );
1043 importMenu->insertItem( i18n("Beam"), beamMenu_X ); 1043 importMenu->insertItem( i18n("Beam"), beamMenu_X );
1044#else 1044#else
1045 //importMenu->insertSeparator(); 1045 //importMenu->insertSeparator();
1046 icon = loadPixmap( pathString + "print" ); 1046 icon = loadPixmap( pathString + "print" );
1047 action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this ); 1047 action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this );
1048 action->addTo( beamMenu_X ); 1048 action->addTo( beamMenu_X );
1049 connect( action, SIGNAL( activated() ), 1049 connect( action, SIGNAL( activated() ),
1050 this, SLOT( printCal() ) ); 1050 this, SLOT( printCal() ) );
1051 1051
1052 icon = loadPixmap( pathString + "print" ); 1052 icon = loadPixmap( pathString + "print" );
1053 action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this ); 1053 action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this );
1054 action->addTo( beamMenu_X ); 1054 action->addTo( beamMenu_X );
1055 connect( action, SIGNAL( activated() ), 1055 connect( action, SIGNAL( activated() ),
1056 this, SLOT( printSel() ) ); 1056 this, SLOT( printSel() ) );
1057 action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this ); 1057 action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this );
1058 action->addTo( beamMenu_X ); 1058 action->addTo( beamMenu_X );
1059 connect( action, SIGNAL( activated() ), 1059 connect( action, SIGNAL( activated() ),
1060 mView->viewManager(), SLOT( slotprintWNV() ) ); 1060 mView->viewManager(), SLOT( slotprintWNV() ) );
1061 1061
1062 action = new QAction( i18n("Print selected event / todo..."),icon,i18n("Print selected event / todo..."), 0, this ); 1062
1063 icon = loadPixmap( pathString + "print" );
1064 action = new QAction( i18n("Print List View..."),icon,i18n("Print List View..."), 0, this );
1063 action->addTo( beamMenu_X ); 1065 action->addTo( beamMenu_X );
1064 connect( action, SIGNAL( activated() ), 1066 connect( action, SIGNAL( activated() ),
1065 mView, SLOT( slotprintSelInc() ) ); 1067 this, SLOT( printListView() ) );
1066 1068
1067 icon = loadPixmap( pathString + "print" ); 1069 action = new QAction( i18n("Print selected event / todo..."),icon,i18n("Print selected event / todo..."), 0, this );
1068 action = new QAction( i18n("Print list view..."),icon,i18n("Print list view..."), 0, this );
1069 action->addTo( beamMenu_X ); 1070 action->addTo( beamMenu_X );
1070 connect( action, SIGNAL( activated() ), 1071 connect( action, SIGNAL( activated() ),
1071 this, SLOT( printListView() ) ); 1072 mView, SLOT( slotprintSelInc() ) );
1072 1073
1073 importMenu->insertItem( i18n("Print"), beamMenu_X ); 1074 importMenu->insertItem( i18n("Print"), beamMenu_X );
1074#endif 1075#endif
1075 importMenu->insertSeparator(); 1076 importMenu->insertSeparator();
1076 action = new QAction( "manage cat", i18n("Manage new categories..."), 0, 1077 action = new QAction( "manage cat", i18n("Manage new categories..."), 0,
1077 this ); 1078 this );
1078 action->addTo( importMenu ); 1079 action->addTo( importMenu );
1079 connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); 1080 connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) );
1080 importMenu->insertSeparator(); 1081 importMenu->insertSeparator();
1081 action = new QAction( "beam all", i18n("Save"), 0, 1082 action = new QAction( "beam all", i18n("Save"), 0,
1082 this ); 1083 this );
1083 action->addTo( importMenu ); 1084 action->addTo( importMenu );
1084 connect( action, SIGNAL( activated() ), this, SLOT( save() ) ); 1085 connect( action, SIGNAL( activated() ), this, SLOT( save() ) );
1085 action = new QAction( "beam all", i18n("Exit (+save)"), 0, 1086 action = new QAction( "beam all", i18n("Exit (+save)"), 0,
1086 this ); 1087 this );
1087 action->addTo( importMenu ); 1088 action->addTo( importMenu );
1088 connect( action, SIGNAL( activated() ), this, SLOT( close() ) ); 1089 connect( action, SIGNAL( activated() ), this, SLOT( close() ) );
1089 1090
1090 //menuBar->insertItem( "Configure",configureMenu ); 1091 //menuBar->insertItem( "Configure",configureMenu );
1091 //configureMenu->insertItem( "Toolbar",configureToolBarMenu ); 1092 //configureMenu->insertItem( "Toolbar",configureToolBarMenu );
1092 icon = loadPixmap( "korganizer/korganizer" ); 1093 icon = loadPixmap( "korganizer/korganizer" );
1093 1094
1094 action = new QAction( "Whats New", i18n("What's new?"), 0,this ); 1095 action = new QAction( "Whats New", i18n("What's new?"), 0,this );
1095 action->addTo( helpMenu ); 1096 action->addTo( helpMenu );
1096 connect( action, SIGNAL( activated() ), 1097 connect( action, SIGNAL( activated() ),
1097 SLOT( whatsNew() ) ); 1098 SLOT( whatsNew() ) );
1098 action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this ); 1099 action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this );
1099 action->addTo( helpMenu ); 1100 action->addTo( helpMenu );
1100 connect( action, SIGNAL( activated() ), 1101 connect( action, SIGNAL( activated() ),
1101 SLOT( features() ) ); 1102 SLOT( features() ) );
1102 action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this ); 1103 action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this );
1103 action->addTo( helpMenu ); 1104 action->addTo( helpMenu );
1104 connect( action, SIGNAL( activated() ), 1105 connect( action, SIGNAL( activated() ),
1105 SLOT( keyBindings() ) ); 1106 SLOT( keyBindings() ) );
1106 action = new QAction( "Storage Howto", i18n("Storage HowTo..."), 0,this ); 1107 action = new QAction( "Storage Howto", i18n("Storage HowTo..."), 0,this );
1107 action->addTo( helpMenu ); 1108 action->addTo( helpMenu );
1108 connect( action, SIGNAL( activated() ), 1109 connect( action, SIGNAL( activated() ),
1109 SLOT( storagehowto() ) ); 1110 SLOT( storagehowto() ) );
1110 action = new QAction( "Timetracking Howto", i18n("Timetracking HowTo..."), 0,this ); 1111 action = new QAction( "Timetracking Howto", i18n("Timetracking HowTo..."), 0,this );
1111 action->addTo( helpMenu ); 1112 action->addTo( helpMenu );
1112 connect( action, SIGNAL( activated() ), 1113 connect( action, SIGNAL( activated() ),
1113 SLOT( timetrackinghowto() ) ); 1114 SLOT( timetrackinghowto() ) );
1114 action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this ); 1115 action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this );
1115 action->addTo( helpMenu ); 1116 action->addTo( helpMenu );
1116 connect( action, SIGNAL( activated() ), 1117 connect( action, SIGNAL( activated() ),
1117 SLOT( synchowto() ) ); 1118 SLOT( synchowto() ) );
1118 action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this ); 1119 action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this );
1119 action->addTo( helpMenu ); 1120 action->addTo( helpMenu );
@@ -2382,97 +2383,100 @@ void MainWindow::exportVCalendar()
2382 } 2383 }
2383 } 2384 }
2384 if ( createbup ) { 2385 if ( createbup ) {
2385 if ( mView->exportVCalendar( fn ) ) { 2386 if ( mView->exportVCalendar( fn ) ) {
2386 KOPrefs::instance()->mLastVcalFile = fn; 2387 KOPrefs::instance()->mLastVcalFile = fn;
2387 if ( fn.length() > 20 ) 2388 if ( fn.length() > 20 )
2388 mes = i18n("KO/Pi:Exported to ...%1").arg(fn.right(20)) ; 2389 mes = i18n("KO/Pi:Exported to ...%1").arg(fn.right(20)) ;
2389 else 2390 else
2390 mes = i18n("KO/Pi:Exported to %1").arg(fn ); 2391 mes = i18n("KO/Pi:Exported to %1").arg(fn );
2391 setCaption(mes); 2392 setCaption(mes);
2392 } 2393 }
2393 } 2394 }
2394 2395
2395} 2396}
2396QString MainWindow::sentSyncFile() 2397QString MainWindow::sentSyncFile()
2397{ 2398{
2398#ifdef DESKTOP_VERSION 2399#ifdef DESKTOP_VERSION
2399 return locateLocal( "tmp", "copysynccal.ics" ); 2400 return locateLocal( "tmp", "copysynccal.ics" );
2400#else 2401#else
2401 return QString( "/tmp/copysynccal.ics" ); 2402 return QString( "/tmp/copysynccal.ics" );
2402#endif 2403#endif
2403} 2404}
2404 2405
2405void MainWindow::syncFileRequest() 2406void MainWindow::syncFileRequest()
2406{ 2407{
2407 if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) { 2408 if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) {
2408 mSyncManager->slotSyncMenu( 999 ); 2409 mSyncManager->slotSyncMenu( 999 );
2409 } 2410 }
2410 2411
2411 setCaption(i18n("Saving Data to temp file ..." )); 2412 setCaption(i18n("Saving Data to temp file ..." ));
2412 mView->saveCalendar( sentSyncFile() ); 2413 mView->saveCalendar( sentSyncFile() );
2413 setCaption(i18n("Data saved to temp file!" )); 2414 setCaption(i18n("Data saved to temp file!" ));
2414 2415
2415} 2416}
2416void MainWindow::getFile( bool success ) 2417void MainWindow::getFile( bool success )
2417{ 2418{
2418 if ( ! success ) { 2419 if ( ! success ) {
2419 setCaption( i18n("Error receiving file. Nothing changed!") ); 2420 setCaption( i18n("Error receiving file. Nothing changed!") );
2420 return; 2421 return;
2421 } 2422 }
2422 mView->openCalendar( sentSyncFile() ); 2423 mView->openCalendar( sentSyncFile() );
2423 if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) { 2424 if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) {
2424 mSyncManager->slotSyncMenu( 999 ); 2425 mSyncManager->slotSyncMenu( 999 );
2425 } 2426 }
2426 setCaption( i18n("Pi-Sync successful!") ); 2427 setCaption( i18n("Pi-Sync successful!") );
2427} 2428}
2428void MainWindow::printListView() 2429void MainWindow::printListView()
2429{ 2430{
2430 qDebug("MainWindow::printListView() "); 2431
2432 QString message = i18n("You can make a printout of the <b>List View</b> and the list view in the <b>Search Dialog</b>! To do this, please go to the <b>List View/Search Dialog</b>. Right click on the list. Select in the popup menu the entry <b>Print complete list</b>. That prints the list as you see it. You can remove items from the list before printing without deleting the corresponding event/todo! Simply select all items you do not want to print out. Then right click on one of the items and choose <b>Hide selected items</b>. After that you can print the list without these items.");
2433
2434 KMessageBox::information( this, message);
2431} 2435}
2432void MainWindow::printSel( ) 2436void MainWindow::printSel( )
2433{ 2437{
2434 mView->viewManager()->agendaView()->agenda()->printSelection(); 2438 mView->viewManager()->agendaView()->agenda()->printSelection();
2435} 2439}
2436 2440
2437void MainWindow::printCal() 2441void MainWindow::printCal()
2438{ 2442{
2439 mView->print();//mCp->showDialog(); 2443 mView->print();//mCp->showDialog();
2440} 2444}
2441 2445
2442 2446
2443#include "libkdepim/kdatepicker.h" 2447#include "libkdepim/kdatepicker.h"
2444#include <kdatetbl.h> 2448#include <kdatetbl.h>
2445 2449
2446void MainWindow::weekAction() 2450void MainWindow::weekAction()
2447{ 2451{
2448 int month; 2452 int month;
2449 KPopupFrame* popup = new KPopupFrame(this); 2453 KPopupFrame* popup = new KPopupFrame(this);
2450 KDateInternalWeekPicker* picker = new KDateInternalWeekPicker(popup); 2454 KDateInternalWeekPicker* picker = new KDateInternalWeekPicker(popup);
2451 // ----- 2455 // -----
2452 picker->resize(picker->sizeHint()); 2456 picker->resize(picker->sizeHint());
2453 popup->setMainWidget(picker); 2457 popup->setMainWidget(picker);
2454 picker->setFocus(); 2458 picker->setFocus();
2455 connect(picker, SIGNAL(closeMe(int)), popup, SLOT(close(int))); 2459 connect(picker, SIGNAL(closeMe(int)), popup, SLOT(close(int)));
2456 int x = 0; 2460 int x = 0;
2457 int y = iconToolBar->height(); 2461 int y = iconToolBar->height();
2458 int dX = 0; 2462 int dX = 0;
2459 int dY = 0; 2463 int dY = 0;
2460 if ( iconToolBar->orientation () == Qt:: Horizontal ) { 2464 if ( iconToolBar->orientation () == Qt:: Horizontal ) {
2461 if ( iconToolBar->y() > height()/2 ) { 2465 if ( iconToolBar->y() > height()/2 ) {
2462 dY = picker->sizeHint().height()+8; 2466 dY = picker->sizeHint().height()+8;
2463 y = 0; 2467 y = 0;
2464 } 2468 }
2465 } else { 2469 } else {
2466 if ( iconToolBar->x() > width()/2 ) { // right side 2470 if ( iconToolBar->x() > width()/2 ) { // right side
2467 x=0; 2471 x=0;
2468 dX= picker->sizeHint().width()+8; 2472 dX= picker->sizeHint().width()+8;
2469 y = 0; 2473 y = 0;
2470 } else { 2474 } else {
2471 x= iconToolBar->width(); 2475 x= iconToolBar->width();
2472 y = 0; 2476 y = 0;
2473 } 2477 }
2474 } 2478 }
2475 //qDebug("dax %d dy %d %d %d ", dX, dY, iconToolBar->x(), iconToolBar->y() ); 2479 //qDebug("dax %d dy %d %d %d ", dX, dY, iconToolBar->x(), iconToolBar->y() );
2476 if(popup->exec(iconToolBar->mapToGlobal(QPoint(x,y)-QPoint( dX,dY)))) 2480 if(popup->exec(iconToolBar->mapToGlobal(QPoint(x,y)-QPoint( dX,dY))))
2477 { 2481 {
2478 month = picker->getResult(); 2482 month = picker->getResult();