summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/language/language.cpp19
1 files changed, 6 insertions, 13 deletions
diff --git a/noncore/settings/language/language.cpp b/noncore/settings/language/language.cpp
index 8dff063..7707452 100644
--- a/noncore/settings/language/language.cpp
+++ b/noncore/settings/language/language.cpp
@@ -90,27 +90,20 @@ LanguageSettings::LanguageSettings( QWidget* parent, const char* name, WFlags fl
90 90
91LanguageSettings::~LanguageSettings() 91LanguageSettings::~LanguageSettings()
92{} 92{}
93 93
94void LanguageSettings::accept() 94void LanguageSettings::accept()
95{ 95{
96 switch( QMessageBox::warning( this, "Language", 96 Config c( "qpe" );
97 "Attention, all windows will be closed\n" 97 c.setGroup( "Startup" );
98 "by changing the language\n" 98 if ( ( c.readNumEntry( "FirstUse", 42 ) == 0 ) &&
99 "without saving the Data.\n\n" 99 ( QMessageBox::warning( this, "Language", "Attention, all windows will be closed\nby changing the language\n"
100 "Go on?", 100 "without saving the Data.\n\nGo on?", "Ok", "Cancel", 0, 0, 1 ) ) )
101 "Ok", "Cancel", 0, 101 return;
102 0, 1 ))
103 {
104 case 0: // OK
105 applyLanguage(); 102 applyLanguage();
106 QDialog::accept(); 103 QDialog::accept();
107 break;
108 case 1: // Abbruch
109 break;
110 }
111} 104}
112 105
113void LanguageSettings::applyLanguage() 106void LanguageSettings::applyLanguage()
114{ 107{
115 setLanguage ( langAvail. at ( languages-> currentItem ( ))); 108 setLanguage ( langAvail. at ( languages-> currentItem ( )));
116} 109}