Diffstat (limited to 'core/pim/osearch/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/osearch/mainwindow.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/pim/osearch/mainwindow.cpp b/core/pim/osearch/mainwindow.cpp index 41ce5b6..140d7bb 100644 --- a/core/pim/osearch/mainwindow.cpp +++ b/core/pim/osearch/mainwindow.cpp | |||
@@ -16,89 +16,91 @@ | |||
16 | #include <qpe/qpemessagebox.h> | 16 | #include <qpe/qpemessagebox.h> |
17 | #include <qpe/resource.h> | 17 | #include <qpe/resource.h> |
18 | #include <qpe/config.h> | 18 | #include <qpe/config.h> |
19 | #include <qpe/qpetoolbar.h> | 19 | #include <qpe/qpetoolbar.h> |
20 | #include <qpe/qpeapplication.h> | 20 | #include <qpe/qpeapplication.h> |
21 | #include <qaction.h> | 21 | #include <qaction.h> |
22 | #include <qmessagebox.h> | 22 | #include <qmessagebox.h> |
23 | #include <qpopupmenu.h> | 23 | #include <qpopupmenu.h> |
24 | #include <qtoolbutton.h> | 24 | #include <qtoolbutton.h> |
25 | #include <qstring.h> | 25 | #include <qstring.h> |
26 | #include <qlabel.h> | 26 | #include <qlabel.h> |
27 | #include <qfile.h> | 27 | #include <qfile.h> |
28 | #include <qpushbutton.h> | 28 | #include <qpushbutton.h> |
29 | #include <qlayout.h> | 29 | #include <qlayout.h> |
30 | #include <qlineedit.h> | 30 | #include <qlineedit.h> |
31 | #include <qtextbrowser.h> | 31 | #include <qtextbrowser.h> |
32 | 32 | ||
33 | #include "olistview.h" | 33 | #include "olistview.h" |
34 | #include "olistviewitem.h" | 34 | #include "olistviewitem.h" |
35 | #include "resultitem.h" | 35 | #include "resultitem.h" |
36 | #include "adresssearch.h" | 36 | #include "adresssearch.h" |
37 | #include "todosearch.h" | 37 | #include "todosearch.h" |
38 | #include "datebooksearch.h" | 38 | #include "datebooksearch.h" |
39 | #include "applnksearch.h" | 39 | #include "applnksearch.h" |
40 | #include "doclnksearch.h" | ||
40 | 41 | ||
41 | MainWindow::MainWindow( QWidget *parent, const char *name, WFlags f ) : | 42 | MainWindow::MainWindow( QWidget *parent, const char *name, WFlags f ) : |
42 | QMainWindow( parent, name, f ), _currentItem(0) | 43 | QMainWindow( parent, name, f ), _currentItem(0) |
43 | { | 44 | { |
44 | setCaption( tr("OSearch") ); | 45 | setCaption( tr("OSearch") ); |
45 | 46 | ||
46 | setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); | 47 | setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); |
47 | 48 | ||
48 | QFrame *mainFrame = new QFrame( this, "mainFrame" ); | 49 | QFrame *mainFrame = new QFrame( this, "mainFrame" ); |
49 | 50 | ||
50 | mainLayout = new QVBoxLayout( mainFrame ); | 51 | mainLayout = new QVBoxLayout( mainFrame ); |
51 | mainLayout->setSpacing( 0 ); | 52 | mainLayout->setSpacing( 0 ); |
52 | mainLayout->setMargin( 0 ); | 53 | mainLayout->setMargin( 0 ); |
53 | 54 | ||
54 | resultsList = new OListView( mainFrame ); | 55 | resultsList = new OListView( mainFrame ); |
55 | resultsList->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); | 56 | resultsList->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); |
56 | mainLayout->addWidget( resultsList ); | 57 | mainLayout->addWidget( resultsList ); |
57 | 58 | ||
58 | detailsFrame = new QFrame( mainFrame, "detailsFrame" ); | 59 | detailsFrame = new QFrame( mainFrame, "detailsFrame" ); |
59 | QVBoxLayout *detailsLayout = new QVBoxLayout( detailsFrame ); | 60 | QVBoxLayout *detailsLayout = new QVBoxLayout( detailsFrame ); |
60 | richEdit = new QTextView( detailsFrame ); | 61 | richEdit = new QTextView( detailsFrame ); |
61 | richEdit->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); | 62 | richEdit->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); |
62 | detailsLayout->addWidget( richEdit, 0 ); | 63 | detailsLayout->addWidget( richEdit, 0 ); |
63 | QHBoxLayout *buttonLayout = new QHBoxLayout( detailsFrame ); | 64 | QHBoxLayout *buttonLayout = new QHBoxLayout( detailsFrame ); |
64 | detailsLayout->addLayout( buttonLayout, 0 ); | 65 | detailsLayout->addLayout( buttonLayout, 0 ); |
65 | QPushButton *buttonShow = new QPushButton( detailsFrame, "Show" ); | 66 | QPushButton *buttonShow = new QPushButton( detailsFrame, "Show" ); |
66 | buttonShow->setText( tr("show") ); | 67 | buttonShow->setText( tr("show") ); |
67 | // buttonShow->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); | 68 | // buttonShow->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); |
68 | QPushButton *buttonEdit = new QPushButton( detailsFrame, "Edit" ); | 69 | QPushButton *buttonEdit = new QPushButton( detailsFrame, "Edit" ); |
69 | buttonEdit->setText( tr("edit") ); | 70 | buttonEdit->setText( tr("edit") ); |
70 | // buttonEdit->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); | 71 | // buttonEdit->setSizePolicy( QSizePolicy( QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding)); |
71 | buttonLayout->addWidget( buttonShow, 0 ); | 72 | buttonLayout->addWidget( buttonShow, 0 ); |
72 | buttonLayout->addWidget( buttonEdit, 0 ); | 73 | buttonLayout->addWidget( buttonEdit, 0 ); |
73 | 74 | ||
74 | mainLayout->addWidget( detailsFrame, 0 ); | 75 | mainLayout->addWidget( detailsFrame, 0 ); |
75 | detailsFrame->hide(); | 76 | detailsFrame->hide(); |
76 | 77 | ||
77 | adrSearch = new AdressSearch( resultsList, tr("adressbook") ); | 78 | adrSearch = new AdressSearch( resultsList, tr("adressbook") ); |
78 | todoSearch = new TodoSearch( resultsList, tr("todo") ); | 79 | todoSearch = new TodoSearch( resultsList, tr("todo") ); |
79 | datebookSearch = new DatebookSearch( resultsList, tr("datebook") ); | 80 | datebookSearch = new DatebookSearch( resultsList, tr("datebook") ); |
80 | applnkSearch = new AppLnkSearch( resultsList, tr("applications") ); | 81 | applnkSearch = new AppLnkSearch( resultsList, tr("applications") ); |
82 | doclnkSearch = new DocLnkSearch( resultsList, tr("documents") ); | ||
81 | 83 | ||
82 | makeMenu(); | 84 | makeMenu(); |
83 | setCentralWidget( mainFrame ); | 85 | setCentralWidget( mainFrame ); |
84 | 86 | ||
85 | popupTimer = new QTimer(); | 87 | popupTimer = new QTimer(); |
86 | 88 | ||
87 | connect(popupTimer, SIGNAL(timeout()), SLOT(showPopup())); | 89 | connect(popupTimer, SIGNAL(timeout()), SLOT(showPopup())); |
88 | connect(resultsList, SIGNAL(pressed(QListViewItem*)), SLOT(setCurrent(QListViewItem*))); | 90 | connect(resultsList, SIGNAL(pressed(QListViewItem*)), SLOT(setCurrent(QListViewItem*))); |
89 | connect(resultsList, SIGNAL(clicked(QListViewItem*)), SLOT(stopTimer(QListViewItem*))); | 91 | connect(resultsList, SIGNAL(clicked(QListViewItem*)), SLOT(stopTimer(QListViewItem*))); |
90 | connect(buttonShow, SIGNAL(clicked()), SLOT( showItem() ) ); | 92 | connect(buttonShow, SIGNAL(clicked()), SLOT( showItem() ) ); |
91 | connect(buttonEdit, SIGNAL(clicked()), SLOT( editItem() ) ); | 93 | connect(buttonEdit, SIGNAL(clicked()), SLOT( editItem() ) ); |
92 | 94 | ||
93 | 95 | ||
94 | } | 96 | } |
95 | 97 | ||
96 | void MainWindow::makeMenu() | 98 | void MainWindow::makeMenu() |
97 | { | 99 | { |
98 | // QPEToolBar *toolBar = new QPEToolBar( this ); | 100 | // QPEToolBar *toolBar = new QPEToolBar( this ); |
99 | // QPEMenuBar *menuBar = new QPEMenuBar( toolBar ); | 101 | // QPEMenuBar *menuBar = new QPEMenuBar( toolBar ); |
100 | // QPopupMenu *searchMenu = new QPopupMenu( menuBar ); | 102 | // QPopupMenu *searchMenu = new QPopupMenu( menuBar ); |
101 | // QPopupMenu *viewMenu = new QPopupMenu( menuBar ); | 103 | // QPopupMenu *viewMenu = new QPopupMenu( menuBar ); |
102 | // QPopupMenu *cfgMenu = new QPopupMenu( menuBar ); | 104 | // QPopupMenu *cfgMenu = new QPopupMenu( menuBar ); |
103 | // | 105 | // |
104 | setToolBarsMovable( false ); | 106 | setToolBarsMovable( false ); |
@@ -136,44 +138,45 @@ void MainWindow::setCurrent(QListViewItem *item) | |||
136 | richEdit->setText( res->toRichText() ); | 138 | richEdit->setText( res->toRichText() ); |
137 | detailsFrame->show(); | 139 | detailsFrame->show(); |
138 | }else detailsFrame->hide(); | 140 | }else detailsFrame->hide(); |
139 | //_currentItem = (OListViewItem*)item; | 141 | //_currentItem = (OListViewItem*)item; |
140 | popupTimer->start( 300 ); | 142 | popupTimer->start( 300 ); |
141 | } | 143 | } |
142 | 144 | ||
143 | void MainWindow::stopTimer(QListViewItem*) | 145 | void MainWindow::stopTimer(QListViewItem*) |
144 | { | 146 | { |
145 | popupTimer->stop(); | 147 | popupTimer->stop(); |
146 | } | 148 | } |
147 | 149 | ||
148 | void MainWindow::showPopup() | 150 | void MainWindow::showPopup() |
149 | { | 151 | { |
150 | qDebug("showPopup"); | 152 | qDebug("showPopup"); |
151 | if (!_item) return; | 153 | if (!_item) return; |
152 | } | 154 | } |
153 | 155 | ||
154 | void MainWindow::setSearch( const QString &key ) | 156 | void MainWindow::setSearch( const QString &key ) |
155 | { | 157 | { |
156 | adrSearch->setSearch(key); | 158 | adrSearch->setSearch(key); |
157 | todoSearch->setSearch(key); | 159 | todoSearch->setSearch(key); |
158 | datebookSearch->setSearch(key); | 160 | datebookSearch->setSearch(key); |
159 | applnkSearch->setSearch(key); | 161 | applnkSearch->setSearch(key); |
162 | doclnkSearch->setSearch(key); | ||
160 | } | 163 | } |
161 | 164 | ||
162 | 165 | ||
163 | void MainWindow::showItem() | 166 | void MainWindow::showItem() |
164 | { | 167 | { |
165 | if (_currentItem->rtti() == OListViewItem::Result){ | 168 | if (_currentItem->rtti() == OListViewItem::Result){ |
166 | ResultItem *res = (ResultItem*)_currentItem; | 169 | ResultItem *res = (ResultItem*)_currentItem; |
167 | // ResultItem *res = dynamic_cast<ResultItem*>(item); | 170 | // ResultItem *res = dynamic_cast<ResultItem*>(item); |
168 | res->showItem(); | 171 | res->showItem(); |
169 | } | 172 | } |
170 | } | 173 | } |
171 | 174 | ||
172 | void MainWindow::editItem() | 175 | void MainWindow::editItem() |
173 | { | 176 | { |
174 | if (_currentItem->rtti() == OListViewItem::Result){ | 177 | if (_currentItem->rtti() == OListViewItem::Result){ |
175 | ResultItem *res = (ResultItem*)_currentItem; | 178 | ResultItem *res = (ResultItem*)_currentItem; |
176 | // ResultItem *res = dynamic_cast<ResultItem*>(item); | 179 | // ResultItem *res = dynamic_cast<ResultItem*>(item); |
177 | res->editItem(); | 180 | res->editItem(); |
178 | } | 181 | } |
179 | } | 182 | } |