author | llornkcor <llornkcor> | 2004-04-08 23:42:26 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2004-04-08 23:42:26 (UTC) |
commit | 5222ba9581e4a0f5fa1a1f16e971e8278978bdd7 (patch) (unidiff) | |
tree | 0c1601471d536f4fe0cc9088c1cba3088e81de42 | |
parent | 8ea8d193ff14250d4dbc0fc3d4699e5888ba35fe (diff) | |
download | opie-5222ba9581e4a0f5fa1a1f16e971e8278978bdd7.zip opie-5222ba9581e4a0f5fa1a1f16e971e8278978bdd7.tar.gz opie-5222ba9581e4a0f5fa1a1f16e971e8278978bdd7.tar.bz2 |
fix button layout
-rw-r--r-- | noncore/apps/opie-gutenbrowser/SearchDialog.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/noncore/apps/opie-gutenbrowser/SearchDialog.cpp b/noncore/apps/opie-gutenbrowser/SearchDialog.cpp index dab4789..4ddb3f0 100644 --- a/noncore/apps/opie-gutenbrowser/SearchDialog.cpp +++ b/noncore/apps/opie-gutenbrowser/SearchDialog.cpp | |||
@@ -1,135 +1,136 @@ | |||
1 | /**************************************************************************** | 1 | /**************************************************************************** |
2 | ** Created: Tue Aug 29 11:45:00 2000**/ | 2 | ** Created: Tue Aug 29 11:45:00 2000**/ |
3 | // copyright : (C) 2000 -2004 by llornkcor | 3 | // copyright : (C) 2000 -2004 by llornkcor |
4 | // email : ljp@llornkcor.com | 4 | // email : ljp@llornkcor.com |
5 | 5 | ||
6 | #include "SearchDialog.h" | 6 | #include "SearchDialog.h" |
7 | #include "SearchResults.h" | 7 | #include "SearchResults.h" |
8 | 8 | ||
9 | #include <qlayout.h> | 9 | #include <qlayout.h> |
10 | #include <qcheckbox.h> | 10 | #include <qcheckbox.h> |
11 | #include <qlabel.h> | 11 | #include <qlabel.h> |
12 | #include <qlineedit.h> | 12 | #include <qlineedit.h> |
13 | #include <qpushbutton.h> | 13 | #include <qpushbutton.h> |
14 | #include <qvariant.h> | 14 | #include <qvariant.h> |
15 | #include <qtooltip.h> | 15 | #include <qtooltip.h> |
16 | #include <qwhatsthis.h> | 16 | #include <qwhatsthis.h> |
17 | #include <qmessagebox.h> | 17 | #include <qmessagebox.h> |
18 | #include <qdir.h> | 18 | #include <qdir.h> |
19 | #include <qpe/config.h> | 19 | #include <qpe/config.h> |
20 | 20 | ||
21 | /*This is just a single text entry dialog */ | 21 | /*This is just a single text entry dialog */ |
22 | SearchDialog::SearchDialog( QWidget* parent, const char* name, bool modal, WFlags fl ) | 22 | SearchDialog::SearchDialog( QWidget* parent, const char* name, bool modal, WFlags fl ) |
23 | : QDialog( parent, name, modal, fl ) | 23 | : QDialog( parent, name, modal, fl ) |
24 | { | 24 | { |
25 | if ( !name ) | 25 | if ( !name ) |
26 | setName( "SearchDialog" ); | 26 | setName( "SearchDialog" ); |
27 | Config cfg("Gutenbrowser"); | 27 | Config cfg("Gutenbrowser"); |
28 | cfg.setGroup("General"); | 28 | cfg.setGroup("General"); |
29 | QString lastSearch=cfg.readEntry("LastSearch",""); | 29 | QString lastSearch=cfg.readEntry("LastSearch",""); |
30 | 30 | ||
31 | #warning FIXME | 31 | #warning FIXME |
32 | // FIXME | 32 | // FIXME |
33 | resize( 220,100); | 33 | resize( 220,100); |
34 | 34 | ||
35 | QGridLayout *layout = new QGridLayout( this ); | 35 | QGridLayout *layout = new QGridLayout( this ); |
36 | layout->setSpacing( 2); | 36 | layout->setSpacing( 2); |
37 | layout->setMargin( 2); | 37 | layout->setMargin( 2); |
38 | 38 | ||
39 | QString local_library = (QDir::homeDirPath ()) +"/Applications/gutenbrowser/"; | 39 | QString local_library = (QDir::homeDirPath ()) +"/Applications/gutenbrowser/"; |
40 | TextLabel1 = new QLabel( this, "TextLabel1" ); | 40 | TextLabel1 = new QLabel( this, "TextLabel1" ); |
41 | layout->addMultiCellWidget( TextLabel1, 0, 0, 0, 1); | 41 | layout->addMultiCellWidget( TextLabel1, 0, 0, 0, 1); |
42 | 42 | ||
43 | label1Str= "<P>Enter text to search etext for </P>" ; | 43 | label1Str= "<P>Enter text to search etext for </P>" ; |
44 | TextLabel1->setText( tr( label1Str) ); | 44 | TextLabel1->setText( tr( label1Str) ); |
45 | 45 | ||
46 | SearchLineEdit = new QLineEdit( this, "SearchLineEdit" ); | 46 | SearchLineEdit = new QLineEdit( this, "SearchLineEdit" ); |
47 | layout->addMultiCellWidget( SearchLineEdit, 1, 1, 0, 1); | 47 | layout->addMultiCellWidget( SearchLineEdit, 1, 1, 0, 1); |
48 | 48 | ||
49 | buttonOk = new QPushButton( this, "buttonOk" ); | 49 | buttonOk = new QPushButton( this, "buttonOk" ); |
50 | buttonOk->setText( tr( "Sea&rch" ) ); | 50 | buttonOk->setText( tr( "Sea&rch" ) ); |
51 | buttonOk->setAutoDefault( TRUE ); | 51 | buttonOk->setAutoDefault( TRUE ); |
52 | buttonOk->setToggleButton( TRUE); | 52 | buttonOk->setToggleButton( TRUE); |
53 | buttonOk->setDefault( TRUE ); | 53 | buttonOk->setDefault( TRUE ); |
54 | 54 | ||
55 | layout->addMultiCellWidget(buttonOk, 2, 2, 0, 0); | 55 | layout->addMultiCellWidget(buttonOk, 2, 2, 0, 0); |
56 | 56 | ||
57 | buttonCancel = new QPushButton( this, "buttonCancel" ); | 57 | buttonCancel = new QPushButton( this, "buttonCancel" ); |
58 | buttonCancel->setText( tr( "&Cancel" ) ); | 58 | buttonCancel->setText( tr( "&Cancel" ) ); |
59 | buttonCancel->setAutoDefault( TRUE ); | 59 | buttonCancel->setAutoDefault( TRUE ); |
60 | layout->addMultiCellWidget(buttonCancel, 2, 2, 1, 1); | ||
60 | // buttonCancel->setMaximumWidth(40); | 61 | // buttonCancel->setMaximumWidth(40); |
61 | 62 | ||
62 | 63 | ||
63 | if( (QString)name !="Etext Search" ) | 64 | if( (QString)name !="Etext Search" ) |
64 | SearchLineEdit->setText(lastSearch); | 65 | SearchLineEdit->setText(lastSearch); |
65 | 66 | ||
66 | caseSensitiveCheckBox = new QCheckBox ( tr("Case Sensitive"), this ); | 67 | caseSensitiveCheckBox = new QCheckBox ( tr("Case Sensitive"), this ); |
67 | layout->addMultiCellWidget( caseSensitiveCheckBox, 3, 3, 0, 1); | 68 | layout->addMultiCellWidget( caseSensitiveCheckBox, 3, 3, 0, 1); |
68 | 69 | ||
69 | // signals and slots connections | 70 | // signals and slots connections |
70 | connect( buttonOk, SIGNAL( clicked() ), this, SLOT( byeBye() ) ); | 71 | connect( buttonOk, SIGNAL( clicked() ), this, SLOT( byeBye() ) ); |
71 | 72 | ||
72 | connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( closed() ) ); | 73 | connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( closed() ) ); |
73 | SearchLineEdit->setFocus(); | 74 | SearchLineEdit->setFocus(); |
74 | } | 75 | } |
75 | 76 | ||
76 | SearchDialog::~SearchDialog() | 77 | SearchDialog::~SearchDialog() |
77 | { | 78 | { |
78 | } | 79 | } |
79 | 80 | ||
80 | QString SearchDialog::get_text() { | 81 | QString SearchDialog::get_text() { |
81 | return SearchLineEdit->text(); | 82 | return SearchLineEdit->text(); |
82 | } | 83 | } |
83 | 84 | ||
84 | bool SearchDialog::get_direction() { | 85 | bool SearchDialog::get_direction() { |
85 | return false; //search forward | 86 | return false; //search forward |
86 | } | 87 | } |
87 | 88 | ||
88 | bool SearchDialog::case_sensitive() { | 89 | bool SearchDialog::case_sensitive() { |
89 | return true; | 90 | return true; |
90 | } | 91 | } |
91 | 92 | ||
92 | bool SearchDialog::forward_search() { | 93 | bool SearchDialog::forward_search() { |
93 | return true; | 94 | return true; |
94 | } | 95 | } |
95 | 96 | ||
96 | void SearchDialog::byeBye() | 97 | void SearchDialog::byeBye() |
97 | { | 98 | { |
98 | 99 | ||
99 | searchString = get_text(); | 100 | searchString = get_text(); |
100 | // qDebug("Search string is "+searchString); | 101 | // qDebug("Search string is "+searchString); |
101 | Config cfg("Gutenbrowser"); | 102 | Config cfg("Gutenbrowser"); |
102 | cfg.setGroup("General"); | 103 | cfg.setGroup("General"); |
103 | cfg.writeEntry("LastSearch",searchString); | 104 | cfg.writeEntry("LastSearch",searchString); |
104 | 105 | ||
105 | QString thisName=name(); | 106 | QString thisName=name(); |
106 | if( thisName.find("Library Search", 0, TRUE) != -1) { | 107 | if( thisName.find("Library Search", 0, TRUE) != -1) { |
107 | // searchString = SearchLineEdit->text(); | 108 | // searchString = SearchLineEdit->text(); |
108 | accept(); | 109 | accept(); |
109 | } else { | 110 | } else { |
110 | 111 | ||
111 | buttonOk->setDown(TRUE); | 112 | buttonOk->setDown(TRUE); |
112 | 113 | ||
113 | emit search_signal(); | 114 | emit search_signal(); |
114 | buttonOk->setDown(FALSE); | 115 | buttonOk->setDown(FALSE); |
115 | } | 116 | } |
116 | } | 117 | } |
117 | 118 | ||
118 | void SearchDialog::closed() | 119 | void SearchDialog::closed() |
119 | { | 120 | { |
120 | searchString = get_text(); | 121 | searchString = get_text(); |
121 | // qDebug("Search string is "+searchString); | 122 | // qDebug("Search string is "+searchString); |
122 | Config cfg("Gutenbrowser"); | 123 | Config cfg("Gutenbrowser"); |
123 | cfg.setGroup("General"); | 124 | cfg.setGroup("General"); |
124 | cfg.writeEntry("LastSearch",searchString); | 125 | cfg.writeEntry("LastSearch",searchString); |
125 | 126 | ||
126 | emit search_done_signal(); | 127 | emit search_done_signal(); |
127 | //this->reject(); | 128 | //this->reject(); |
128 | this->hide(); | 129 | this->hide(); |
129 | } | 130 | } |
130 | 131 | ||
131 | 132 | ||
132 | void SearchDialog::setLabel(QString labelText) | 133 | void SearchDialog::setLabel(QString labelText) |
133 | { | 134 | { |
134 | TextLabel1->setText( tr( label1Str+labelText) ); | 135 | TextLabel1->setText( tr( label1Str+labelText) ); |
135 | } | 136 | } |