summaryrefslogtreecommitdiff
path: root/noncore/apps/odict
authorcniehaus <cniehaus>2003-05-02 15:36:57 (UTC)
committer cniehaus <cniehaus>2003-05-02 15:36:57 (UTC)
commitf0b3896983e1f2c10d3fb3dde3fa08997221cdce (patch) (side-by-side diff)
tree81191da4f86b0d28727432b9fe621b98f689ed19 /noncore/apps/odict
parentb40991b25dd22c55cc80a9a9c4ae0adec103d575 (diff)
downloadopie-f0b3896983e1f2c10d3fb3dde3fa08997221cdce.zip
opie-f0b3896983e1f2c10d3fb3dde3fa08997221cdce.tar.gz
opie-f0b3896983e1f2c10d3fb3dde3fa08997221cdce.tar.bz2
warn the user if there is no dict defines
Diffstat (limited to 'noncore/apps/odict') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/odict/odict.cpp26
1 files changed, 25 insertions, 1 deletions
diff --git a/noncore/apps/odict/odict.cpp b/noncore/apps/odict/odict.cpp
index cc3148a..9f9a8d9 100644
--- a/noncore/apps/odict/odict.cpp
+++ b/noncore/apps/odict/odict.cpp
@@ -78,7 +78,7 @@ void ODict::loadConfig()
cfg.setGroup( *it );
query_co->insertItem( cfg.readEntry( "Name" ) );
}
- slotMethodChanged(1 ); //FIXME: this line should not contain a integer
+ slotMethodChanged( 1 ); //FIXME: this line should not contain a integer
}
@@ -94,6 +94,30 @@ void ODict::saveConfig()
void ODict::slotStartQuery()
{
+ /*
+ * if the user has not yet defined a dictionary
+ */
+ if ( !query_co->currentText() )
+ {
+ switch ( QMessageBox::information( this, tr( "OPIE-Dictionary" ),
+ tr( "No dictionary defined" ),
+ tr( "&Define one" ),
+ tr( "&Cancel" ),
+ 0, // Define a dict choosen
+ 1 ) ) // Cancel choosen
+ {
+
+ case 0:
+ slotSettings();
+ break;
+ case 1: // stop here
+ return;
+ }
+ }
+
+ /*
+ * ok, the user has defined a dict
+ */
QString querystring = query_le->text();
ding->setCaseSensitive( casesens );
ding->setCompleteWord( completewords );