summaryrefslogtreecommitdiff
path: root/noncore
Unidiff
Diffstat (limited to 'noncore') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/odict/odict.cpp24
1 files changed, 24 insertions, 0 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
@@ -85,24 +85,48 @@ void ODict::loadConfig()
85void ODict::saveConfig() 85void ODict::saveConfig()
86{ 86{
87 Config cfg ( "odict" ); 87 Config cfg ( "odict" );
88 cfg.setGroup( "generalsettings" ); 88 cfg.setGroup( "generalsettings" );
89 cfg.writeEntry( "errtol" , errorTol ); 89 cfg.writeEntry( "errtol" , errorTol );
90 cfg.writeEntry( "casesens" , casesens ); 90 cfg.writeEntry( "casesens" , casesens );
91 cfg.writeEntry( "regexp" , regexp ); 91 cfg.writeEntry( "regexp" , regexp );
92 cfg.writeEntry( "completewords" , completewords ); 92 cfg.writeEntry( "completewords" , completewords );
93} 93}
94 94
95void ODict::slotStartQuery() 95void ODict::slotStartQuery()
96{ 96{
97 /*
98 * if the user has not yet defined a dictionary
99 */
100 if ( !query_co->currentText() )
101 {
102 switch ( QMessageBox::information( this, tr( "OPIE-Dictionary" ),
103 tr( "No dictionary defined" ),
104 tr( "&Define one" ),
105 tr( "&Cancel" ),
106 0, // Define a dict choosen
107 1 ) ) // Cancel choosen
108 {
109
110 case 0:
111 slotSettings();
112 break;
113 case 1: // stop here
114 return;
115 }
116 }
117
118 /*
119 * ok, the user has defined a dict
120 */
97 QString querystring = query_le->text(); 121 QString querystring = query_le->text();
98 ding->setCaseSensitive( casesens ); 122 ding->setCaseSensitive( casesens );
99 ding->setCompleteWord( completewords ); 123 ding->setCompleteWord( completewords );
100 ding->setDict( activated_name ); 124 ding->setDict( activated_name );
101 125
102 if ( activated_name != ding->loadedDict() ) 126 if ( activated_name != ding->loadedDict() )
103 ding->loadDict(activated_name); 127 ding->loadDict(activated_name);
104 128
105 BroswerContent test = ding->setText( querystring ); 129 BroswerContent test = ding->setText( querystring );
106 130
107 browser_top->setText( test.top ); 131 browser_top->setText( test.top );
108 browser_bottom->setText( test.bottom ); 132 browser_bottom->setText( test.bottom );