author | zautrix <zautrix> | 2005-03-30 00:57:42 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-03-30 00:57:42 (UTC) |
commit | 889d2102fcfe2fb0786b3f8f406dc32b42e38c7a (patch) (unidiff) | |
tree | 32b269c1140a5646a00b65c78ac71116adb91aa1 | |
parent | 99324133d35ba588b688bc5b22788fd8fb9e752d (diff) | |
download | kdepimpi-889d2102fcfe2fb0786b3f8f406dc32b42e38c7a.zip kdepimpi-889d2102fcfe2fb0786b3f8f406dc32b42e38c7a.tar.gz kdepimpi-889d2102fcfe2fb0786b3f8f406dc32b42e38c7a.tar.bz2 |
fixes
-rw-r--r-- | korganizer/mainwindow.cpp | 67 | ||||
-rw-r--r-- | korganizer/mainwindow.h | 4 | ||||
-rw-r--r-- | libkdepim/kcmconfigs/kdepimconfigwidget.cpp | 13 |
3 files changed, 71 insertions, 13 deletions
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 6ddced0..ae03a09 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -646,2 +646,4 @@ void MainWindow::initActions() | |||
646 | connect ( selectFilterMenu, SIGNAL( aboutToShow() ), this, SLOT (fillFilterMenu() ) ); | 646 | connect ( selectFilterMenu, SIGNAL( aboutToShow() ), this, SLOT (fillFilterMenu() ) ); |
647 | |||
648 | |||
647 | mWeekBgColor = iconToolBar->backgroundColor(); | 649 | mWeekBgColor = iconToolBar->backgroundColor(); |
@@ -670,2 +672,12 @@ void MainWindow::initActions() | |||
670 | connect( this, SIGNAL( selectWeek ( int ) ), mView->dateNavigator(), SLOT( selectWeek ( int ) ) ); | 672 | connect( this, SIGNAL( selectWeek ( int ) ), mView->dateNavigator(), SLOT( selectWeek ( int ) ) ); |
673 | if ( p->mShowIconFilterview ) { | ||
674 | icon = loadPixmap( pathString + "filter" ); | ||
675 | actionFilterMenuTB = new QAction( i18n("Filter selector"), icon, i18n("Filter selector"), 0, this ); | ||
676 | connect( actionFilterMenuTB, SIGNAL( activated() ), | ||
677 | this, SLOT( fillFilterMenuTB() ) ); | ||
678 | actionFilterMenuTB->addTo( iconToolBar ); | ||
679 | selectFilterMenuTB = new QPopupMenu( this ); | ||
680 | selectFilterMenuTB->setCheckable( true ); | ||
681 | connect ( selectFilterMenuTB, SIGNAL( activated ( int ) ), this, SLOT (selectFilter( int ) ) ); | ||
682 | } | ||
671 | 683 | ||
@@ -780,11 +792,3 @@ void MainWindow::initActions() | |||
780 | if ( p->mShowIconNavigator ) mToggleNav ->addTo( iconToolBar ); | 792 | if ( p->mShowIconNavigator ) mToggleNav ->addTo( iconToolBar ); |
781 | if ( p->mShowIconFilterview ) { | 793 | |
782 | icon = loadPixmap( pathString + "filter" ); | ||
783 | QPEMenuBar *menuBar111 = new QPEMenuBar( iconToolBar ); | ||
784 | menuBar111->insertItem( icon.pixmap(), selectFilterMenu); | ||
785 | int isi = 24; | ||
786 | if ( QApplication::desktop()->width() < 480 ) | ||
787 | isi = 18; | ||
788 | menuBar111->setFixedSize( QSize( isi, isi )) ; | ||
789 | } | ||
790 | //******************** | 794 | //******************** |
@@ -1965,3 +1969,47 @@ void MainWindow::keyPressEvent ( QKeyEvent * e ) | |||
1965 | } | 1969 | } |
1970 | void MainWindow::fillFilterMenuTB() | ||
1971 | { | ||
1972 | selectFilterMenuTB->clear(); | ||
1973 | selectFilterMenuTB->insertItem(i18n ( "Edit Filters" ), 0 ); | ||
1974 | selectFilterMenuTB->insertSeparator(); | ||
1975 | selectFilterMenuTB->insertItem(i18n ( "No Filter" ), 1 ); | ||
1976 | |||
1977 | selectFilterMenuTB->insertSeparator(); | ||
1978 | QPtrList<CalFilter> fili = mView->filters(); | ||
1979 | CalFilter *curfilter = mView->filterView()->selectedFilter(); | ||
1980 | CalFilter *filter = fili.first(); | ||
1981 | int iii = 2; | ||
1982 | bool checkitem = mView->filterView()->filtersEnabled(); | ||
1983 | while(filter) { | ||
1984 | selectFilterMenuTB->insertItem( filter->name(), iii ); | ||
1985 | if ( filter == curfilter) | ||
1986 | selectFilterMenuTB->setItemChecked( iii, checkitem ); | ||
1987 | filter = fili.next(); | ||
1988 | ++iii; | ||
1989 | } | ||
1990 | if ( !checkitem ) | ||
1991 | selectFilterMenuTB->setItemChecked( 1, true ); | ||
1966 | 1992 | ||
1993 | int x = 0; | ||
1994 | int y = iconToolBar->height(); | ||
1995 | int dX = 0; | ||
1996 | int dY = 0; | ||
1997 | if ( iconToolBar->orientation () == Qt:: Horizontal ) { | ||
1998 | if ( iconToolBar->y() > height()/2 ) { | ||
1999 | dY = selectFilterMenuTB->sizeHint().height()+8; | ||
2000 | y = 0; | ||
2001 | } | ||
2002 | } else { | ||
2003 | if ( iconToolBar->x() > width()/2 ) { // right side | ||
2004 | x=0; | ||
2005 | dX= selectFilterMenuTB->sizeHint().width()+8; | ||
2006 | y = 0; | ||
2007 | } else { | ||
2008 | x= iconToolBar->width(); | ||
2009 | y = 0; | ||
2010 | } | ||
2011 | } | ||
2012 | //qDebug("dax %d dy %d %d %d ", dX, dY, iconToolBar->x(), iconToolBar->y() ); | ||
2013 | selectFilterMenuTB->popup(iconToolBar->mapToGlobal(QPoint(x,y)-QPoint( dX,dY))); | ||
2014 | } | ||
1967 | void MainWindow::fillFilterMenu() | 2015 | void MainWindow::fillFilterMenu() |
@@ -2313,2 +2361,3 @@ void MainWindow::printCal() | |||
2313 | #include <kdatetbl.h> | 2361 | #include <kdatetbl.h> |
2362 | |||
2314 | void MainWindow::weekAction() | 2363 | void MainWindow::weekAction() |
diff --git a/korganizer/mainwindow.h b/korganizer/mainwindow.h index 79fb305..7c16aeb 100644 --- a/korganizer/mainwindow.h +++ b/korganizer/mainwindow.h | |||
@@ -96,2 +96,3 @@ class MainWindow : public QMainWindow | |||
96 | void fillFilterMenu(); | 96 | void fillFilterMenu(); |
97 | void fillFilterMenuTB(); | ||
97 | void selectFilter( int ); | 98 | void selectFilter( int ); |
@@ -138,2 +139,3 @@ class MainWindow : public QMainWindow | |||
138 | QPopupMenu *selectFilterMenu; | 139 | QPopupMenu *selectFilterMenu; |
140 | QPopupMenu *selectFilterMenuTB; | ||
139 | QPopupMenu *configureAgendaMenu, *syncMenu; | 141 | QPopupMenu *configureAgendaMenu, *syncMenu; |
@@ -158,3 +160,3 @@ class MainWindow : public QMainWindow | |||
158 | QAction *mToggleAllday; | 160 | QAction *mToggleAllday; |
159 | 161 | QAction *actionFilterMenuTB; | |
160 | 162 | ||
diff --git a/libkdepim/kcmconfigs/kdepimconfigwidget.cpp b/libkdepim/kcmconfigs/kdepimconfigwidget.cpp index bbed38d..5cd845e 100644 --- a/libkdepim/kcmconfigs/kdepimconfigwidget.cpp +++ b/libkdepim/kcmconfigs/kdepimconfigwidget.cpp | |||
@@ -145,6 +145,13 @@ void KDEPIMConfigWidget::saveStoreSettings() | |||
145 | if ( !mStoreUrl->url().isEmpty() ) { | 145 | if ( !mStoreUrl->url().isEmpty() ) { |
146 | KConfig cfg ( QDir::homeDirPath() + "/.microkdehome" ); | 146 | QString path = QDir::homeDirPath(); |
147 | QString url = mStoreUrl->url(); | ||
148 | #ifdef DESKTOP_VERSION | ||
149 | if ( url.startsWith( "LOCAL:" ) ) { | ||
150 | path = qApp->applicationDirPath () ; | ||
151 | } | ||
152 | #endif | ||
153 | KConfig cfg ( path + "/.microkdehome" ); | ||
147 | cfg.setGroup("Global"); | 154 | cfg.setGroup("Global"); |
148 | cfg.writeEntry( "MICROKDEHOME", mStoreUrl->url() ); | 155 | cfg.writeEntry( "MICROKDEHOME", url ); |
149 | qDebug("cfg.writeEntry( MICROKDEHOME, mStoreUrl->url() ); "); | 156 | qDebug("cfg.writeEntry( MICROKDEHOME, %s ", url.latin1()); |
150 | cfg.sync(); | 157 | cfg.sync(); |