Diffstat (limited to 'kaddressbook/old_mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | kaddressbook/old_mainwindow.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/kaddressbook/old_mainwindow.cpp b/kaddressbook/old_mainwindow.cpp index 0e886d9..7a445c7 100644 --- a/kaddressbook/old_mainwindow.cpp +++ b/kaddressbook/old_mainwindow.cpp @@ -63,519 +63,519 @@ //US using namespace KACore; #include "mainwindow.h" MainWindow::MainWindow( QWidget *parent, const char *name, QString msg) : QMainWindow( parent, name ) { #ifdef DESKTOP_VERSION setFont( QFont("Arial"), 14 ); #endif // mBlockAtStartup = true; kdDebug() << "MainWindow()::MainWindow()" << endl; // mFlagKeyPressed = false; setCaption("KAddressbook/Pi"); KABPrefs *p = KABPrefs::instance(); if ( QApplication::desktop()->height() > 480 ) { //US if ( p->mHourSize == 4 ) //US p->mHourSize = 6; } QMainWindow::ToolBarDock tbd; if ( p->mToolBarHor ) { if ( p->mToolBarUp ) tbd = Bottom; else tbd = Top; } else { if ( p->mToolBarUp ) tbd = Right; else tbd = Left; } iconToolBar = new QPEToolBar( this ); addToolBar (iconToolBar , tbd ); /*US mBlockSaveFlag = false; mCalendarModifiedFlag = false; */ QLabel* splash = new QLabel(i18n("KA/Pi is starting ... "), this ); splash->setAlignment ( AlignCenter ); setCentralWidget( splash ); #ifndef DESKTOP_VERSION showMaximized(); #endif qDebug("Mainwidget x %d y %d w %d h %d", x(), y(), width(), height ()); // setDefaultPreferences(); /* mCalendar = new CalendarLocal(); mView = new CalendarView( mCalendar, this,"mCalendar " ); mView->hide(); //mView->resize(splash->size() ); */ initActions(); #ifndef DESKTOP_VERSION //US iconToolBar->show(); qApp->processEvents(); #endif qDebug("Splashwidget x %d y %d w %d h %d", splash-> x(), splash->y(), splash->width(),splash-> height ()); int vh = height() ; int vw = width(); qDebug("Toolbar hei %d ",iconToolBar->height() ); /*US if ( iconToolBar->orientation () == Qt:: Horizontal ) { vh -= iconToolBar->height(); } else { vw -= iconToolBar->height(); } */ //mView->setMaximumSize( splash->size() ); //mView->resize( splash->size() ); //qDebug("MainView x %d y %d w %d h %d", mView->x(),mView-> y(), mView->width(), mView->height ()); /* mView->readSettings(); if( !QFile::exists( defaultFileName() ) ) { mView->saveCalendar( defaultFileName() ); } mView->openCalendar( defaultFileName() ); processIncidenceSelection( 0 ); connect( mView, SIGNAL( incidenceSelected( Incidence * ) ), SLOT( processIncidenceSelection( Incidence * ) ) ); connect( mView, SIGNAL( modifiedChanged( bool ) ), SLOT( slotModifiedChanged( bool ) ) ); connect( mView, SIGNAL( signalmodified() ), SLOT( checkAlarms( ) ) ); connect( &mSaveTimer, SIGNAL( timeout() ), SLOT( save() ) ); connect( &alarmTimer, SIGNAL( timeout() ), SLOT( writeAlarm() ) ); mView->setModified( false ); mBlockAtStartup = false; mView->setModified( false ); setCentralWidget( mView ); mView->show(); */ delete splash; qApp->processEvents(); //US qDebug("MainView x %d y %d w %d h %d", mView->x(),mView-> y(), mView->width(), mView->height ()); } MainWindow::~MainWindow() { qDebug("MainWindow::~MainWindow() "); kdDebug() << "MainWindow()::~MainWindow()" << endl; //save toolbar location /* KOPrefs *p = KOPrefs::instance(); p->mToolBarHor = ( iconToolBar->orientation () == Qt:: Horizontal ); p->mToolBarUp = iconToolBar->x() > width()/2 || iconToolBar->y() > height()/2; alarmTimer.stop(); mView->writeSettings(); writeAlarm(); if ( mCalendarModifiedFlag ) save(); delete mCalendar; */ } void MainWindow::closeEvent( QCloseEvent* ce ) { if ( ! KABPrefs::instance()->mAskForQuit ) { ce->accept(); return; } switch( QMessageBox::information( this, "KA/Pi", i18n("Do you really want\nto close KA/Pi?"), i18n("Close!"), i18n("No"), 0, 0 ) ) { case 0: ce->accept(); break; case 1: ce->ignore(); break; case 2: default: break; } } void MainWindow::recieve( const QCString& cmsg, const QByteArray& data ) { /* QDataStream stream( data, IO_ReadOnly ); // QMessageBox::about( this, "About KOrganizer/Pi", "*" +msg +"*" ); if ( cmsg == "-writeFile" ) { mView->viewManager()->showWhatsNextView(); save(); setCaption( i18n("File written on AD request")); showMaximized(); raise(); #ifndef DESKTOP_VERSION QCopEnvelope e3("kosaved", "blabla"); #endif return; } if ( cmsg == "-newCountdown" ) { qDebug("newCountdown "); } QString msg ;; QString allmsg = cmsg; while ( allmsg.length() > 0 ) { int nextC = allmsg.find( "-", 1 ); if ( nextC == -1 ) { msg = allmsg; allmsg = ""; } else{ msg = allmsg.left( nextC ); allmsg = allmsg.mid( nextC, allmsg.length()-nextC ); } //qDebug("msg: %s all: %s ", msg.latin1(), allmsg.latin1() ); if ( msg == "-newEvent" ) { mView->newEvent(); } if ( msg == "-newTodo" ) { mView->newTodo(); } if ( msg == "-showWN" ) { mView->viewManager()->showWhatsNextView(); } if ( msg == "-showTodo" ) { mView->viewManager()->showTodoView(); } if ( msg == "-showList" ) { mView->viewManager()->showListView(); } else if ( msg == "-showDay" ) { mView->viewManager()->showDayView(); } else if ( msg == "-showWWeek" ) { mView->viewManager()->showWorkWeekView(); } else if ( msg == "-showWeek" ) { mView->viewManager()->showWeekView(); } else if ( msg == "-showTodo" ) { mView->viewManager()->showTodoView(); } else if ( msg == "-showJournal" ) { mView->viewManager()->showJournalView(); } else if ( msg == "-showKO" ) { mView->viewManager()->showNextXView(); } else if ( msg == "-showWNext" ) { mView->viewManager()->showWhatsNextView(); } } showMaximized(); raise(); */ } QPixmap MainWindow::loadPixmap( QString name ) { return KGlobal::iconLoader().loadPixmap( name ); /*US use the advanced version of the iconloader #ifdef DESKTOP_VERSION QPixmap pixmapLoader; QString file; file = QDir::homeDirPath()+"/kaddressbook/pics/" + name+".png"; //qDebug("pixmap name %s ", file.latin1()); pixmapLoader.load( file ); return pixmapLoader; #else return Resource::loadPixmap( name ); #endif */ } void MainWindow::initActions() { iconToolBar->clear(); KABPrefs *p = KABPrefs::instance(); QPEMenuBar *menuBar1 = new QPEMenuBar( iconToolBar ); - QPopupMenu *menuBar = new QPopupMenu( this ); + Q3PopupMenu *menuBar = new Q3PopupMenu( this ); menuBar1->insertItem( "ME", menuBar); - QPopupMenu *fileMenu = new QPopupMenu( this ); - QPopupMenu *editMenu = new QPopupMenu( this ); - QPopupMenu *viewMenu = new QPopupMenu( this ); - QPopupMenu *settingsMenu = new QPopupMenu( this ); - QPopupMenu *importMenu = new QPopupMenu( this ); + Q3PopupMenu *fileMenu = new Q3PopupMenu( this ); + Q3PopupMenu *editMenu = new Q3PopupMenu( this ); + Q3PopupMenu *viewMenu = new Q3PopupMenu( this ); + Q3PopupMenu *settingsMenu = new Q3PopupMenu( this ); + Q3PopupMenu *importMenu = new Q3PopupMenu( this ); menuBar1->setMaximumWidth( menuBar1->sizeHint().width() ); QIconSet icon; icon = loadPixmap( pathString + "newtodo" ); configureToolBarMenu->insertItem(icon, "New todo", 20 ); QAction* nt_action = new QAction( "New Todo", icon, "New Todo...", 0, this ); nt_action->addTo( actionMenu ); connect( nt_action, SIGNAL( activated() ), mView, SLOT( newTodo() ) ); /* QAction *action; QIconSet icon; // QPopupMenu *configureMenu= new QPopupMenu( menuBar ); configureToolBarMenu = new QPopupMenu( this ); configureToolBarMenu->setCheckable( true ); #ifdef DESKTOP_VERSION QString pathString = ""; #else QString pathString = "kaddressbook/"; #endif if ( QApplication::desktop()->width() < 480 ) pathString += "icons16/"; configureAgendaMenu = new QPopupMenu( menuBar ); configureAgendaMenu->setCheckable( true ); configureAgendaMenu->insertItem("Toggle Allday", 1 ); configureAgendaMenu->insertSeparator(); configureAgendaMenu->insertItem("Tiny", 4 ); configureAgendaMenu->insertItem("Small", 6 ); configureAgendaMenu->insertItem("Medium", 8 ); configureAgendaMenu->insertItem("Normal", 10 ); configureAgendaMenu->insertItem("Large", 12 ); configureAgendaMenu->insertItem("Big", 14 ); configureAgendaMenu->insertItem("Bigger", 16 ); configureAgendaMenu->insertItem("Biggest", 18 ); //configureMenu->insertItem( "AgendaSize",configureAgendaMenu ); icon = loadPixmap( pathString + "newevent" ); icon = loadPixmap( pathString + "newevent" ); configureToolBarMenu->insertItem("Stretched TB", 5 ); configureToolBarMenu->insertSeparator(); configureToolBarMenu->insertItem(icon, "New event", 10 ); QAction* ne_action = new QAction( "New Event", icon, "New Event...", 0, this ); ne_action->addTo( actionMenu ); */ /* connect( ne_action, SIGNAL( activated() ), mView, SLOT( newEvent() ) ); icon = loadPixmap( pathString + "newtodo" ); configureToolBarMenu->insertItem(icon, "New todo", 20 ); QAction* nt_action = new QAction( "New Todo", icon, "New Todo...", 0, this ); nt_action->addTo( actionMenu ); connect( nt_action, SIGNAL( activated() ), mView, SLOT( newTodo() ) ); action = new QAction( "Toggle FilterView", QPixmap(), "Toggle FilterView", 0, this ); action->addTo( viewMenu ); connect( action, SIGNAL( activated() ), mView, SLOT( toggleFilter() ) ); viewMenu->insertSeparator(); icon = loadPixmap( pathString + "picker" ); action = new QAction( "Date Picker", icon, "Date Picker", 0, this ); action->addTo( viewMenu ); connect( action, SIGNAL( activated() ), mView, SLOT( showDatePicker() ) ); action->addTo( iconToolBar ); viewMenu->insertSeparator(); icon = loadPixmap( pathString + "list" ); configureToolBarMenu->insertItem(icon, "Event list", 30 ); QAction* showlist_action = new QAction( "List", icon, "List", 0, this ); showlist_action->addTo( viewMenu ); connect( showlist_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showListView() ) ); icon = loadPixmap( pathString + "day" ); configureToolBarMenu->insertItem(icon, "One day", 40 ); QAction* day1_action = new QAction( "Day", icon, "Day", 0, this ); day1_action->addTo( viewMenu ); // action->addTo( toolBar ); connect( day1_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showDayView() ) ); icon = loadPixmap( pathString + "workweek" ); configureToolBarMenu->insertItem(icon, "Work week", 50 ); QAction* day5_action = new QAction( "Work Week", icon, "Work Week", 0, this ); day5_action->addTo( viewMenu ); connect( day5_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showWorkWeekView() ) ); icon = loadPixmap( pathString + "week" ); configureToolBarMenu->insertItem(icon, "Week", 60 ); QAction* day7_action = new QAction( "Week", icon, "Week", 0, this ); day7_action->addTo( viewMenu ); connect( day7_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showWeekView() ) ); icon = loadPixmap( pathString + "month" ); configureToolBarMenu->insertItem(icon, "Month", 70 ); QAction* month_action = new QAction( "Month", icon, "Month", 0, this ); month_action->addTo( viewMenu ); connect( month_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showMonthView() ) ); icon = loadPixmap( pathString + "todo" ); configureToolBarMenu->insertItem(icon, "Todo list", 80 ); QAction* todoview_action = new QAction( "Todo", icon, "Todo", 0, this ); todoview_action->addTo( viewMenu ); connect( todoview_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showTodoView() ) ); icon = loadPixmap( pathString + "journal" ); configureToolBarMenu->insertItem(icon, "Journal", 90 ); QAction* viewjournal_action = new QAction( "Journal", icon, "Journal", 0, this ); viewjournal_action->addTo( viewMenu ); connect( viewjournal_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showJournalView() ) ); icon = loadPixmap( pathString + "xdays" ); configureToolBarMenu->insertItem(icon, "Next days", 100,4 ); QAction* xdays_action = new QAction( "Next days", icon, "Next Days", 0, this ); xdays_action->addTo( viewMenu ); connect( xdays_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showNextXView() ) ); icon = loadPixmap( pathString + "whatsnext" ); configureToolBarMenu->insertItem(icon, "Whats next", 110, 4 ); QAction* whatsnext_action = new QAction( "What's Next", icon, "What's Next", 0, this ); whatsnext_action->addTo( viewMenu ); connect( whatsnext_action, SIGNAL( activated() ), mView->viewManager(), SLOT( showWhatsNextView() ) ); #if 0 action = new QAction( "view_timespan", "Time Span", 0, this ); action->addTo( viewMenu ); connect( action, SIGNAL( activated() ), mView->viewManager(), SLOT( showTimeSpanView() ) ); #endif menuBar->insertItem( "View", viewMenu ); #if 0 QPopupMenu *navigationMenu = new QPopupMenu( menuBar ); action = new QAction( "Go backward", "Go Backward", 0, navigationMenu ); action->addTo( navigationMenu ); connect( action, SIGNAL( activated() ), mView, SLOT( goPrevious() ) ); action = new QAction( "Go forward", "Go Forward", 0, navigationMenu ); action->addTo( navigationMenu ); connect( action, SIGNAL( activated() ), mView, SLOT( goNext() ) ); menuBar->insertItem( "Go", navigationMenu ); #endif mNewSubTodoAction = new QAction( "new_subtodo", "New Sub-Todo...", 0, this ); mNewSubTodoAction->addTo( actionMenu ); connect( mNewSubTodoAction, SIGNAL( activated() ), mView, SLOT( newSubTodo() ) ); actionMenu->insertSeparator(); mShowAction = new QAction( "show_incidence", "Show...", 0, this ); mShowAction->addTo( actionMenu ); connect( mShowAction, SIGNAL( activated() ), mView, SLOT( showIncidence() ) ); mEditAction = new QAction( "edit_incidence", "Edit...", 0, this ); mEditAction->addTo( actionMenu ); connect( mEditAction, SIGNAL( activated() ), mView, SLOT( editIncidence() ) ); mDeleteAction = new QAction( "delete_incidence", "Delete...", 0, this ); mDeleteAction->addTo( actionMenu ); connect( mDeleteAction, SIGNAL( activated() ), mView, SLOT( deleteIncidence() ) ); actionMenu->insertSeparator(); action = new QAction( "purge_completed", i18n("Purge Completed"), 0, this ); action->addTo( actionMenu ); connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); icon = loadPixmap( pathString + "search" ); QAction* search_action = new QAction( "search", icon, "Search...", 0, this ); configureToolBarMenu->insertItem(icon, "Search", 120 , 4); search_action->addTo( actionMenu ); connect( search_action, SIGNAL( activated() ), mView->dialogManager(), SLOT( showSearchDialog() ) ); icon = loadPixmap( pathString + "today" ); configureToolBarMenu->insertItem(icon, "Today", 130); QAction* today_action = new QAction( "Today", icon, "Go to Today", 0, this ); today_action->addTo( actionMenu ); connect( today_action, SIGNAL( activated() ), mView, SLOT( goToday() ) ); //#if 0 actionMenu->insertSeparator(); action = new QAction( "configure", "Configure...", 0, this ); action->addTo( actionMenu ); connect( action, SIGNAL( activated() ), mView, SLOT( edit_options() ) ); //#endif // actionMenu->insertSeparator(); action = new QAction( "import_qtopia", "Import (*.ics/*.vcs) file", 0, this ); action->addTo( importMenu ); connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); action = new QAction( "import_quick", "Import last file", 0, this ); action->addTo( importMenu ); connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); importMenu->insertSeparator(); action = new QAction( "import_qtopia", "Import Opie/Qtopia Cal.", 0, this ); action->addTo( importMenu ); importMenu->insertSeparator(); connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); action = new QAction( "load_cal", "Load Calendar Backup", 0, this ); action->addTo( importMenu ); connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); action = new QAction( "save_cal", "Save Calendar Backup", 0, this ); action->addTo( importMenu ); connect( action, SIGNAL( activated() ), SLOT( saveCalendar() ) ); importMenu->insertSeparator(); action = new QAction( "import_qtopia", "Export VCalendar", 0, this ); action->addTo( importMenu ); connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) ); QPopupMenu *syncMenu = new QPopupMenu( this ); action = new QAction( "syncssh", "Remote via ssh/scp(not implemented)", 0, this ); action->addTo( syncMenu ); |