-rw-r--r-- | core/pim/addressbook/TODO | 4 | ||||
-rw-r--r-- | core/pim/addressbook/abtable.cpp | 18 | ||||
-rw-r--r-- | core/pim/addressbook/abtable.h | 2 | ||||
-rw-r--r-- | core/pim/addressbook/addressbook.cpp | 75 | ||||
-rw-r--r-- | core/pim/addressbook/addressbook.h | 6 | ||||
-rw-r--r-- | core/pim/addressbook/addressbook.pro | 9 | ||||
-rw-r--r-- | core/pim/addressbook/configdlg.cpp | 45 | ||||
-rw-r--r-- | core/pim/addressbook/configdlg.h | 25 | ||||
-rw-r--r-- | core/pim/addressbook/configdlg_base.ui | 232 | ||||
-rw-r--r-- | core/pim/addressbook/ofloatbar.h | 2 |
10 files changed, 381 insertions, 37 deletions
diff --git a/core/pim/addressbook/TODO b/core/pim/addressbook/TODO index d8720b3..0accd87 100644 --- a/core/pim/addressbook/TODO +++ b/core/pim/addressbook/TODO | |||
@@ -20,7 +20,9 @@ Less important: | |||
20 | qpdf has. | 20 | qpdf has. |
21 | - The picker (alphabetical sort widget) should be | 21 | - The picker (alphabetical sort widget) should be |
22 | placed verticaly or horizontally (configurable) | 22 | placed verticaly or horizontally (configurable) |
23 | 23 | - Use advanced database functions in abtable to decrease | |
24 | memory footprint and to make everything more easy ! | ||
25 | (abtable should store Iterator for selected Category) | ||
24 | 26 | ||
25 | Should be Fixed (not absolute sure, need validation): | 27 | Should be Fixed (not absolute sure, need validation): |
26 | - "Nonenglish" translation bug has to be fixed. | 28 | - "Nonenglish" translation bug has to be fixed. |
diff --git a/core/pim/addressbook/abtable.cpp b/core/pim/addressbook/abtable.cpp index 9297d6a..97f4a8f 100644 --- a/core/pim/addressbook/abtable.cpp +++ b/core/pim/addressbook/abtable.cpp | |||
@@ -128,7 +128,7 @@ AbTable::AbTable( const QValueList<int> *order, QWidget *parent, const char *nam | |||
128 | lastSortCol( -1 ), | 128 | lastSortCol( -1 ), |
129 | asc( TRUE ), | 129 | asc( TRUE ), |
130 | intFields( order ), | 130 | intFields( order ), |
131 | currFindRow( -2 ), | 131 | currFindRow( -1 ), |
132 | mCat( 0 ), | 132 | mCat( 0 ), |
133 | m_contactdb ("addressbook", 0l, 0l, false) // Handle syncing myself.. ! | 133 | m_contactdb ("addressbook", 0l, 0l, false) // Handle syncing myself.. ! |
134 | { | 134 | { |
@@ -638,15 +638,19 @@ void AbTable::slotDoFind( const QString &findString, bool caseSensitive, | |||
638 | bool backwards, QString cat /* int category */ ) | 638 | bool backwards, QString cat /* int category */ ) |
639 | { | 639 | { |
640 | int category = 0; | 640 | int category = 0; |
641 | |||
642 | // Use the current Category if nothing else selected | ||
641 | if ( cat.isEmpty() ) | 643 | if ( cat.isEmpty() ) |
642 | category = -2; // mCat.id("Contacts", "All"); | 644 | category = mCat.id( "Contacts", showCat ); |
643 | else | 645 | else{ |
644 | category = mCat.id("Contacts", cat ); | 646 | category = mCat.id("Contacts", cat ); |
647 | } | ||
645 | 648 | ||
646 | qWarning ("Found in Category %d", category); | 649 | qWarning ("Found in Category %d", category); |
647 | 650 | ||
648 | if ( currFindRow < -1 ) | 651 | if ( currFindRow < -1 ) |
649 | currFindRow = currentRow() - 1; | 652 | currFindRow = - 1; |
653 | |||
650 | clearSelection( TRUE ); | 654 | clearSelection( TRUE ); |
651 | int rows, row; | 655 | int rows, row; |
652 | AbTableItem *ati; | 656 | AbTableItem *ati; |
@@ -659,14 +663,12 @@ void AbTable::slotDoFind( const QString &findString, bool caseSensitive, | |||
659 | for ( row = currFindRow + 1; row < rows; row++ ) { | 663 | for ( row = currFindRow + 1; row < rows; row++ ) { |
660 | ati = static_cast<AbTableItem*>( item(row, 0) ); | 664 | ati = static_cast<AbTableItem*>( item(row, 0) ); |
661 | if ( contactCompare( contactList[ati], r, category ) ) | 665 | if ( contactCompare( contactList[ati], r, category ) ) |
662 | //if ( contactCompare( contactList[row], r, category ) ) | ||
663 | break; | 666 | break; |
664 | } | 667 | } |
665 | } else { | 668 | } else { |
666 | for ( row = currFindRow - 1; row > -1; row-- ) { | 669 | for ( row = currFindRow - 1; row > -1; row-- ) { |
667 | ati = static_cast<AbTableItem*>( item(row, 0) ); | 670 | ati = static_cast<AbTableItem*>( item(row, 0) ); |
668 | if ( contactCompare( contactList[ati], r, category ) ) | 671 | if ( contactCompare( contactList[ati], r, category ) ) |
669 | //if ( contactCompare( contactList[row], r, category ) ) | ||
670 | break; | 672 | break; |
671 | } | 673 | } |
672 | } | 674 | } |
@@ -688,7 +690,7 @@ void AbTable::slotDoFind( const QString &findString, bool caseSensitive, | |||
688 | foundSelection.init( currFindRow, 0 ); | 690 | foundSelection.init( currFindRow, 0 ); |
689 | foundSelection.expandTo( currFindRow, numCols() - 1 ); | 691 | foundSelection.expandTo( currFindRow, numCols() - 1 ); |
690 | addSelection( foundSelection ); | 692 | addSelection( foundSelection ); |
691 | setCurrentCell( currFindRow, numCols() - 1 ); | 693 | setCurrentCell( currFindRow, 0 /* numCols() - 1 */ ); |
692 | wrapAround = true; | 694 | wrapAround = true; |
693 | } | 695 | } |
694 | } | 696 | } |
@@ -700,7 +702,7 @@ static bool contactCompare( const OContact &cnt, const QRegExp &r, int category | |||
700 | cats = cnt.categories(); | 702 | cats = cnt.categories(); |
701 | 703 | ||
702 | returnMe = false; | 704 | returnMe = false; |
703 | if ( (category == -1 && cats.count() == 0) || category == -2 ) | 705 | if ( (cats.count() == 0) || (category == 0) ) |
704 | returnMe = cnt.match( r ); | 706 | returnMe = cnt.match( r ); |
705 | else { | 707 | else { |
706 | int i; | 708 | int i; |
diff --git a/core/pim/addressbook/abtable.h b/core/pim/addressbook/abtable.h index a603e17..1039e66 100644 --- a/core/pim/addressbook/abtable.h +++ b/core/pim/addressbook/abtable.h | |||
@@ -74,7 +74,7 @@ public: | |||
74 | 74 | ||
75 | void deleteCurrentEntry(); | 75 | void deleteCurrentEntry(); |
76 | void clear(); | 76 | void clear(); |
77 | void clearFindRow() { currFindRow = -2; } | 77 | void clearFindRow() { currFindRow = -1; } |
78 | void loadFields(); | 78 | void loadFields(); |
79 | void refresh(); | 79 | void refresh(); |
80 | bool save(); | 80 | bool save(); |
diff --git a/core/pim/addressbook/addressbook.cpp b/core/pim/addressbook/addressbook.cpp index 8335d8b..84e66fb 100644 --- a/core/pim/addressbook/addressbook.cpp +++ b/core/pim/addressbook/addressbook.cpp | |||
@@ -33,10 +33,6 @@ | |||
33 | #include <qpe/config.h> | 33 | #include <qpe/config.h> |
34 | #include <opie/ocontact.h> | 34 | #include <opie/ocontact.h> |
35 | 35 | ||
36 | #ifndef MAKE_FOR_SHARP_ROM | ||
37 | #include <qpe/finddialog.h> | ||
38 | #endif | ||
39 | |||
40 | #include <qpe/global.h> | 36 | #include <qpe/global.h> |
41 | #include <qpe/resource.h> | 37 | #include <qpe/resource.h> |
42 | #include <qpe/ir.h> | 38 | #include <qpe/ir.h> |
@@ -67,6 +63,7 @@ | |||
67 | #include <qdatetime.h> | 63 | #include <qdatetime.h> |
68 | 64 | ||
69 | #include "picker.h" | 65 | #include "picker.h" |
66 | #include "configdlg.h" | ||
70 | 67 | ||
71 | static QString addressbookPersonalVCardName() | 68 | static QString addressbookPersonalVCardName() |
72 | { | 69 | { |
@@ -80,6 +77,9 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, | |||
80 | WFlags f ) | 77 | WFlags f ) |
81 | : QMainWindow( parent, name, f ), | 78 | : QMainWindow( parent, name, f ), |
82 | abEditor(0), | 79 | abEditor(0), |
80 | useRegExp(false), | ||
81 | DoSignalWrapAround(false), | ||
82 | caseSensitive(false), | ||
83 | bAbEditFirstTime(TRUE), | 83 | bAbEditFirstTime(TRUE), |
84 | syncing(FALSE) | 84 | syncing(FALSE) |
85 | { | 85 | { |
@@ -208,7 +208,11 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, | |||
208 | connect( a, SIGNAL( activated() ), this , SLOT( slotSave() ) ); | 208 | connect( a, SIGNAL( activated() ), this , SLOT( slotSave() ) ); |
209 | a->addTo( edit ); | 209 | a->addTo( edit ); |
210 | #endif | 210 | #endif |
211 | 211 | a = new QAction( tr( "Config" ), Resource::loadPixmap( "today/config" ), QString::null, | |
212 | 0, this, 0 ); | ||
213 | connect( a, SIGNAL( activated() ), this, SLOT( slotConfig() ) ); | ||
214 | a->addTo( edit ); | ||
215 | |||
212 | // Create Views | 216 | // Create Views |
213 | listContainer = new QWidget( this ); | 217 | listContainer = new QWidget( this ); |
214 | 218 | ||
@@ -254,11 +258,36 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, | |||
254 | // qDebug("adressbook contrsuction: t=%d", t.elapsed() ); | 258 | // qDebug("adressbook contrsuction: t=%d", t.elapsed() ); |
255 | 259 | ||
256 | abList->setCurrentCell( 0, 0 ); | 260 | abList->setCurrentCell( 0, 0 ); |
261 | |||
262 | // Read Config settings | ||
263 | Config cfg("AddressBook"); | ||
264 | cfg.setGroup("Search"); | ||
265 | useRegExp = cfg.readBoolEntry( "useRegExp" ); | ||
266 | caseSensitive = cfg.readBoolEntry( "caseSensitive" ); | ||
267 | DoSignalWrapAround = cfg.readBoolEntry( "signalWrapAround" ); | ||
257 | 268 | ||
258 | isLoading = false; | 269 | isLoading = false; |
259 | } | 270 | } |
260 | 271 | ||
261 | 272 | ||
273 | void AddressbookWindow::slotConfig() | ||
274 | { | ||
275 | ConfigDlg* dlg = new ConfigDlg( this, "Config" ); | ||
276 | dlg -> setUseRegExp ( useRegExp ); | ||
277 | dlg -> setBeCaseSensitive( caseSensitive ); | ||
278 | dlg -> setSignalWrapAround( DoSignalWrapAround ); | ||
279 | dlg -> showMaximized(); | ||
280 | if ( dlg -> exec() ) { | ||
281 | qWarning ("Config Dialog accepted !"); | ||
282 | useRegExp = dlg -> useRegExp(); | ||
283 | caseSensitive = dlg -> beCaseSensitive(); | ||
284 | DoSignalWrapAround = dlg -> signalWrapAround(); | ||
285 | } | ||
286 | |||
287 | delete dlg; | ||
288 | } | ||
289 | |||
290 | |||
262 | void AddressbookWindow::slotSetFont( int size ) { | 291 | void AddressbookWindow::slotSetFont( int size ) { |
263 | 292 | ||
264 | if (size > 2 || size < 0) | 293 | if (size > 2 || size < 0) |
@@ -340,6 +369,11 @@ AddressbookWindow::~AddressbookWindow() | |||
340 | Config cfg("AddressBook"); | 369 | Config cfg("AddressBook"); |
341 | cfg.setGroup("Font"); | 370 | cfg.setGroup("Font"); |
342 | cfg.writeEntry("fontSize", startFontSize); | 371 | cfg.writeEntry("fontSize", startFontSize); |
372 | |||
373 | cfg.setGroup("Search"); | ||
374 | cfg.writeEntry("useRegExp", useRegExp); | ||
375 | cfg.writeEntry("caseSensitive", caseSensitive); | ||
376 | cfg.writeEntry("signalWrapAround", DoSignalWrapAround); | ||
343 | } | 377 | } |
344 | 378 | ||
345 | void AddressbookWindow::slotUpdateToolbar() | 379 | void AddressbookWindow::slotUpdateToolbar() |
@@ -894,34 +928,35 @@ AbLabel *AddressbookWindow::abView() | |||
894 | void AddressbookWindow::slotFindOpen() | 928 | void AddressbookWindow::slotFindOpen() |
895 | { | 929 | { |
896 | searchBar->show(); | 930 | searchBar->show(); |
931 | searchEdit->setFocus(); | ||
897 | } | 932 | } |
898 | void AddressbookWindow::slotFindClose() | 933 | void AddressbookWindow::slotFindClose() |
899 | { | 934 | { |
900 | searchBar->hide(); | 935 | searchBar->hide(); |
936 | abList->setFocus(); | ||
901 | } | 937 | } |
902 | void AddressbookWindow::slotFindNext() | 938 | void AddressbookWindow::slotFindNext() |
903 | { | 939 | { |
904 | } | ||
905 | |||
906 | void AddressbookWindow::slotFind() | ||
907 | { | ||
908 | if ( centralWidget() == abView() ) | 940 | if ( centralWidget() == abView() ) |
909 | showList(); | 941 | showList(); |
910 | 942 | ||
911 | // FindDialog frmFind( "Contacts", this ); | 943 | // Maybe we should react on Wraparound and notfound ? |
912 | // QObject::connect( abList, SIGNAL(signalNotFound()), &frmFind, SLOT(slotNotFound()) ); | 944 | // QObject::connect( abList, SIGNAL(signalNotFound()), &frmFind, SLOT(slotNotFound()) ); |
913 | // QObject::connect( abList, SIGNAL(signalWrapAround()), &frmFind, SLOT(slotWrapAround()) ); | 945 | // QObject::connect( abList, SIGNAL(signalWrapAround()), &frmFind, SLOT(slotWrapAround()) ); |
914 | // frmFind.exec(); | ||
915 | 946 | ||
916 | // QStringList categories = abList->categories(); | ||
917 | // abList->setShowCategory( book, cat ); | ||
918 | abList->slotDoFind( searchEdit->text(), false, false); | 947 | abList->slotDoFind( searchEdit->text(), false, false); |
919 | 948 | ||
920 | 949 | ||
921 | if ( abList->numSelections() ) | 950 | if ( abList->numSelections() ) |
922 | abList->clearSelection(); | 951 | abList->clearSelection(); |
952 | |||
953 | } | ||
954 | |||
955 | void AddressbookWindow::slotFind() | ||
956 | { | ||
923 | 957 | ||
924 | abList->clearFindRow(); | 958 | abList->clearFindRow(); |
959 | slotFindNext(); | ||
925 | } | 960 | } |
926 | 961 | ||
927 | void AddressbookWindow::slotSetCategory( int c ) | 962 | void AddressbookWindow::slotSetCategory( int c ) |
@@ -932,15 +967,9 @@ void AddressbookWindow::slotSetCategory( int c ) | |||
932 | if ( c <= 0 ) | 967 | if ( c <= 0 ) |
933 | return; | 968 | return; |
934 | 969 | ||
935 | // Checkmark Book Menu Item Selected | 970 | // Set checkItem for selected one |
936 | if ( c < 6 ) | 971 | for ( unsigned int i = 1; i < catMenu->count(); i++ ) |
937 | for ( unsigned int i = 1; i < 6; i++ ) | 972 | catMenu->setItemChecked( i, c == (int)i ); |
938 | catMenu->setItemChecked( i, c == (int)i ); | ||
939 | |||
940 | // Checkmark Category Menu Item Selected | ||
941 | else | ||
942 | for ( unsigned int i = 6; i < catMenu->count(); i++ ) | ||
943 | catMenu->setItemChecked( i, c == (int)i ); | ||
944 | 973 | ||
945 | for ( unsigned int i = 1; i < catMenu->count(); i++ ) { | 974 | for ( unsigned int i = 1; i < catMenu->count(); i++ ) { |
946 | if (catMenu->isItemChecked( i )) { | 975 | if (catMenu->isItemChecked( i )) { |
diff --git a/core/pim/addressbook/addressbook.h b/core/pim/addressbook/addressbook.h index b7cf355..18b083f 100644 --- a/core/pim/addressbook/addressbook.h +++ b/core/pim/addressbook/addressbook.h | |||
@@ -89,6 +89,8 @@ private slots: | |||
89 | void slotFind(); | 89 | void slotFind(); |
90 | void slotFindNext(); | 90 | void slotFindNext(); |
91 | 91 | ||
92 | void slotConfig(); | ||
93 | |||
92 | private: | 94 | private: |
93 | void initFields(); // inititialize our fields... | 95 | void initFields(); // inititialize our fields... |
94 | AbLabel *abView(); | 96 | AbLabel *abView(); |
@@ -106,8 +108,12 @@ private: | |||
106 | AbTable *abList; | 108 | AbTable *abList; |
107 | QWidget *listContainer; | 109 | QWidget *listContainer; |
108 | 110 | ||
111 | // Searching stuff | ||
109 | OFloatBar* searchBar; | 112 | OFloatBar* searchBar; |
110 | QLineEdit* searchEdit; | 113 | QLineEdit* searchEdit; |
114 | bool useRegExp; | ||
115 | bool DoSignalWrapAround; | ||
116 | bool caseSensitive; | ||
111 | 117 | ||
112 | QAction *actionNew, *actionEdit, *actionTrash, *actionFind, *actionBeam, *actionPersonal, *actionMail; | 118 | QAction *actionNew, *actionEdit, *actionTrash, *actionFind, *actionBeam, *actionPersonal, *actionMail; |
113 | 119 | ||
diff --git a/core/pim/addressbook/addressbook.pro b/core/pim/addressbook/addressbook.pro index 05aa5ec..9ed2f68 100644 --- a/core/pim/addressbook/addressbook.pro +++ b/core/pim/addressbook/addressbook.pro | |||
@@ -7,15 +7,18 @@ HEADERS = addressbook.h \ | |||
7 | abtable.h \ | 7 | abtable.h \ |
8 | addresssettings.h \ | 8 | addresssettings.h \ |
9 | picker.h \ | 9 | picker.h \ |
10 | ofloatbar.h | 10 | ofloatbar.h \ |
11 | configdlg.h | ||
11 | SOURCES= main.cpp \ | 12 | SOURCES= main.cpp \ |
12 | addressbook.cpp \ | 13 | addressbook.cpp \ |
13 | contacteditor.cpp \ | 14 | contacteditor.cpp \ |
14 | ablabel.cpp \ | 15 | ablabel.cpp \ |
15 | abtable.cpp \ | 16 | abtable.cpp \ |
16 | addresssettings.cpp \ | 17 | addresssettings.cpp \ |
17 | picker.cpp | 18 | picker.cpp \ |
18 | INTERFACES= addresssettingsbase.ui | 19 | configdlg.cpp |
20 | |||
21 | INTERFACES= addresssettingsbase.ui configdlg_base.ui | ||
19 | TARGET = addressbook | 22 | TARGET = addressbook |
20 | INCLUDEPATH += $(OPIEDIR)/include | 23 | INCLUDEPATH += $(OPIEDIR)/include |
21 | DEPENDPATH+= $(OPIEDIR)/include | 24 | DEPENDPATH+= $(OPIEDIR)/include |
diff --git a/core/pim/addressbook/configdlg.cpp b/core/pim/addressbook/configdlg.cpp new file mode 100644 index 0000000..b7c3b77 --- a/dev/null +++ b/core/pim/addressbook/configdlg.cpp | |||
@@ -0,0 +1,45 @@ | |||
1 | #include "configdlg.h" | ||
2 | #include <qcheckbox.h> | ||
3 | #include <qradiobutton.h> | ||
4 | |||
5 | ConfigDlg::ConfigDlg( QWidget *parent = 0, const char *name = 0 ): | ||
6 | ConfigDlg_Base(parent, name, true ) | ||
7 | {} | ||
8 | |||
9 | |||
10 | bool ConfigDlg::useRegExp() const | ||
11 | { | ||
12 | return m_useRegExp->isOn(); | ||
13 | } | ||
14 | bool ConfigDlg::useWildCards() const | ||
15 | { | ||
16 | return m_useWildCard->isOn(); | ||
17 | } | ||
18 | bool ConfigDlg::beCaseSensitive() const | ||
19 | { | ||
20 | return m_useCaseSensitive->isChecked(); | ||
21 | } | ||
22 | bool ConfigDlg::signalWrapAround() const | ||
23 | { | ||
24 | return m_signalWrapAround->isChecked(); | ||
25 | } | ||
26 | void ConfigDlg::setUseRegExp( bool v ) | ||
27 | { | ||
28 | m_useRegExp->setChecked( v ); | ||
29 | } | ||
30 | void ConfigDlg::setUseWildCards( bool v ) | ||
31 | { | ||
32 | m_useWildCard->setChecked( v ); | ||
33 | } | ||
34 | void ConfigDlg::setBeCaseSensitive( bool v ) | ||
35 | { | ||
36 | m_useCaseSensitive->setChecked( v ); | ||
37 | } | ||
38 | void ConfigDlg::setSignalWrapAround( bool v ) | ||
39 | { | ||
40 | m_signalWrapAround->setChecked( v ); | ||
41 | } | ||
42 | |||
43 | |||
44 | |||
45 | |||
diff --git a/core/pim/addressbook/configdlg.h b/core/pim/addressbook/configdlg.h new file mode 100644 index 0000000..8be469b --- a/dev/null +++ b/core/pim/addressbook/configdlg.h | |||
@@ -0,0 +1,25 @@ | |||
1 | #ifndef _CONFIGDLG_H_ | ||
2 | #define _CONFIGDLG_H_ | ||
3 | |||
4 | #include "configdlg_base.h" | ||
5 | |||
6 | class ConfigDlg: public ConfigDlg_Base | ||
7 | { | ||
8 | Q_OBJECT | ||
9 | public: | ||
10 | ConfigDlg( QWidget *parent = 0, const char *name = 0 ); | ||
11 | |||
12 | // Search Settings | ||
13 | bool useRegExp() const; | ||
14 | bool useWildCards() const; | ||
15 | bool beCaseSensitive() const; | ||
16 | bool signalWrapAround() const; | ||
17 | |||
18 | void setUseRegExp( bool v ); | ||
19 | void setUseWildCards( bool v ); | ||
20 | void setBeCaseSensitive( bool v ); | ||
21 | void setSignalWrapAround( bool v ); | ||
22 | }; | ||
23 | |||
24 | |||
25 | #endif | ||
diff --git a/core/pim/addressbook/configdlg_base.ui b/core/pim/addressbook/configdlg_base.ui new file mode 100644 index 0000000..e082702 --- a/dev/null +++ b/core/pim/addressbook/configdlg_base.ui | |||
@@ -0,0 +1,232 @@ | |||
1 | <!DOCTYPE UI><UI> | ||
2 | <class>ConfigDlg_Base</class> | ||
3 | <author>Stefan Eilers</author> | ||
4 | <widget> | ||
5 | <class>QDialog</class> | ||
6 | <property stdset="1"> | ||
7 | <name>name</name> | ||
8 | <cstring>Configuration</cstring> | ||
9 | </property> | ||
10 | <property stdset="1"> | ||
11 | <name>geometry</name> | ||
12 | <rect> | ||
13 | <x>0</x> | ||
14 | <y>0</y> | ||
15 | <width>227</width> | ||
16 | <height>287</height> | ||
17 | </rect> | ||
18 | </property> | ||
19 | <property stdset="1"> | ||
20 | <name>caption</name> | ||
21 | <string>MyDialog1</string> | ||
22 | </property> | ||
23 | <property stdset="1"> | ||
24 | <name>sizeGripEnabled</name> | ||
25 | <bool>true</bool> | ||
26 | </property> | ||
27 | <vbox> | ||
28 | <property stdset="1"> | ||
29 | <name>margin</name> | ||
30 | <number>11</number> | ||
31 | </property> | ||
32 | <property stdset="1"> | ||
33 | <name>spacing</name> | ||
34 | <number>6</number> | ||
35 | </property> | ||
36 | <widget> | ||
37 | <class>QTabWidget</class> | ||
38 | <property stdset="1"> | ||
39 | <name>name</name> | ||
40 | <cstring>configDlg_base</cstring> | ||
41 | </property> | ||
42 | <property> | ||
43 | <name>layoutMargin</name> | ||
44 | </property> | ||
45 | <widget> | ||
46 | <class>QWidget</class> | ||
47 | <property stdset="1"> | ||
48 | <name>name</name> | ||
49 | <cstring>Widget5</cstring> | ||
50 | </property> | ||
51 | <attribute> | ||
52 | <name>title</name> | ||
53 | <string>Search</string> | ||
54 | </attribute> | ||
55 | <vbox> | ||
56 | <property stdset="1"> | ||
57 | <name>margin</name> | ||
58 | <number>5</number> | ||
59 | </property> | ||
60 | <property stdset="1"> | ||
61 | <name>spacing</name> | ||
62 | <number>6</number> | ||
63 | </property> | ||
64 | <widget> | ||
65 | <class>QButtonGroup</class> | ||
66 | <property stdset="1"> | ||
67 | <name>name</name> | ||
68 | <cstring>ButtonGroup1</cstring> | ||
69 | </property> | ||
70 | <property stdset="1"> | ||
71 | <name>title</name> | ||
72 | <string>Query Style</string> | ||
73 | </property> | ||
74 | <vbox> | ||
75 | <property stdset="1"> | ||
76 | <name>margin</name> | ||
77 | <number>11</number> | ||
78 | </property> | ||
79 | <property stdset="1"> | ||
80 | <name>spacing</name> | ||
81 | <number>6</number> | ||
82 | </property> | ||
83 | <widget> | ||
84 | <class>QRadioButton</class> | ||
85 | <property stdset="1"> | ||
86 | <name>name</name> | ||
87 | <cstring>m_useRegExp</cstring> | ||
88 | </property> | ||
89 | <property stdset="1"> | ||
90 | <name>text</name> | ||
91 | <string>Use Regular Expressions</string> | ||
92 | </property> | ||
93 | </widget> | ||
94 | <widget> | ||
95 | <class>QRadioButton</class> | ||
96 | <property stdset="1"> | ||
97 | <name>name</name> | ||
98 | <cstring>m_useWildCard</cstring> | ||
99 | </property> | ||
100 | <property stdset="1"> | ||
101 | <name>text</name> | ||
102 | <string>Use Wildcards (*,?)</string> | ||
103 | </property> | ||
104 | <property stdset="1"> | ||
105 | <name>checked</name> | ||
106 | <bool>true</bool> | ||
107 | </property> | ||
108 | </widget> | ||
109 | </vbox> | ||
110 | </widget> | ||
111 | <widget> | ||
112 | <class>QCheckBox</class> | ||
113 | <property stdset="1"> | ||
114 | <name>name</name> | ||
115 | <cstring>m_useCaseSensitive</cstring> | ||
116 | </property> | ||
117 | <property stdset="1"> | ||
118 | <name>text</name> | ||
119 | <string>Case Sensitive</string> | ||
120 | </property> | ||
121 | </widget> | ||
122 | <widget> | ||
123 | <class>QCheckBox</class> | ||
124 | <property stdset="1"> | ||
125 | <name>name</name> | ||
126 | <cstring>m_signalWrapAround</cstring> | ||
127 | </property> | ||
128 | <property stdset="1"> | ||
129 | <name>text</name> | ||
130 | <string>Signal Wrap Around</string> | ||
131 | </property> | ||
132 | </widget> | ||
133 | <spacer> | ||
134 | <property> | ||
135 | <name>name</name> | ||
136 | <cstring>Spacer3</cstring> | ||
137 | </property> | ||
138 | <property stdset="1"> | ||
139 | <name>orientation</name> | ||
140 | <enum>Vertical</enum> | ||
141 | </property> | ||
142 | <property stdset="1"> | ||
143 | <name>sizeType</name> | ||
144 | <enum>Expanding</enum> | ||
145 | </property> | ||
146 | <property> | ||
147 | <name>sizeHint</name> | ||
148 | <size> | ||
149 | <width>20</width> | ||
150 | <height>20</height> | ||
151 | </size> | ||
152 | </property> | ||
153 | </spacer> | ||
154 | </vbox> | ||
155 | </widget> | ||
156 | </widget> | ||
157 | <widget> | ||
158 | <class>QLayoutWidget</class> | ||
159 | <property stdset="1"> | ||
160 | <name>name</name> | ||
161 | <cstring>Layout1</cstring> | ||
162 | </property> | ||
163 | <hbox> | ||
164 | <property stdset="1"> | ||
165 | <name>margin</name> | ||
166 | <number>0</number> | ||
167 | </property> | ||
168 | <property stdset="1"> | ||
169 | <name>spacing</name> | ||
170 | <number>6</number> | ||
171 | </property> | ||
172 | <widget> | ||
173 | <class>QPushButton</class> | ||
174 | <property stdset="1"> | ||
175 | <name>name</name> | ||
176 | <cstring>buttonOk</cstring> | ||
177 | </property> | ||
178 | <property stdset="1"> | ||
179 | <name>text</name> | ||
180 | <string>&OK</string> | ||
181 | </property> | ||
182 | <property stdset="1"> | ||
183 | <name>autoDefault</name> | ||
184 | <bool>true</bool> | ||
185 | </property> | ||
186 | <property stdset="1"> | ||
187 | <name>default</name> | ||
188 | <bool>true</bool> | ||
189 | </property> | ||
190 | </widget> | ||
191 | <widget> | ||
192 | <class>QPushButton</class> | ||
193 | <property stdset="1"> | ||
194 | <name>name</name> | ||
195 | <cstring>buttonCancel</cstring> | ||
196 | </property> | ||
197 | <property stdset="1"> | ||
198 | <name>text</name> | ||
199 | <string>&Cancel</string> | ||
200 | </property> | ||
201 | <property stdset="1"> | ||
202 | <name>autoDefault</name> | ||
203 | <bool>true</bool> | ||
204 | </property> | ||
205 | </widget> | ||
206 | </hbox> | ||
207 | </widget> | ||
208 | </vbox> | ||
209 | </widget> | ||
210 | <connections> | ||
211 | <connection> | ||
212 | <sender>buttonOk</sender> | ||
213 | <signal>clicked()</signal> | ||
214 | <receiver>Configuration</receiver> | ||
215 | <slot>accept()</slot> | ||
216 | </connection> | ||
217 | <connection> | ||
218 | <sender>buttonCancel</sender> | ||
219 | <signal>clicked()</signal> | ||
220 | <receiver>Configuration</receiver> | ||
221 | <slot>reject()</slot> | ||
222 | </connection> | ||
223 | </connections> | ||
224 | <tabstops> | ||
225 | <tabstop>configDlg_base</tabstop> | ||
226 | <tabstop>m_useWildCard</tabstop> | ||
227 | <tabstop>m_useCaseSensitive</tabstop> | ||
228 | <tabstop>m_signalWrapAround</tabstop> | ||
229 | <tabstop>buttonOk</tabstop> | ||
230 | <tabstop>buttonCancel</tabstop> | ||
231 | </tabstops> | ||
232 | </UI> | ||
diff --git a/core/pim/addressbook/ofloatbar.h b/core/pim/addressbook/ofloatbar.h index 85a0c4f..f9c49d6 100644 --- a/core/pim/addressbook/ofloatbar.h +++ b/core/pim/addressbook/ofloatbar.h | |||
@@ -7,7 +7,7 @@ | |||
7 | class OFloatBar : public QToolBar | 7 | class OFloatBar : public QToolBar |
8 | { | 8 | { |
9 | Q_OBJECT | 9 | Q_OBJECT |
10 | virtual void hideEvent(QHideEvent* e) | 10 | virtual void hideEvent(QHideEvent* /* e */) |
11 | { | 11 | { |
12 | /*if (e->spontaneous())*/ emit OnHide(); | 12 | /*if (e->spontaneous())*/ emit OnHide(); |
13 | } | 13 | } |