author | zecke <zecke> | 2004-07-19 21:48:29 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-07-19 21:48:29 (UTC) |
commit | 595d3211a7982471f68bb116fb47cf4c6218d7c1 (patch) (side-by-side diff) | |
tree | 1ed2caebe113c43979f0361c172b6232a46fd823 /core/settings/security/main.cpp | |
parent | d2dfe297f99684ad361240ab4f63dfb1ff8850dd (diff) | |
download | opie-595d3211a7982471f68bb116fb47cf4c6218d7c1.zip opie-595d3211a7982471f68bb116fb47cf4c6218d7c1.tar.gz opie-595d3211a7982471f68bb116fb47cf4c6218d7c1.tar.bz2 |
Make it quicklaunchable again
-Do the check if allowed to run in the c'tor of MultiauthConfig
and exit(-1) on failure
-Adopt the .pro to contain CONFIG quick-app again
-main only contains the call to the factory
Diffstat (limited to 'core/settings/security/main.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/settings/security/main.cpp | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/core/settings/security/main.cpp b/core/settings/security/main.cpp index 7f24490..5ba9869 100644 --- a/core/settings/security/main.cpp +++ b/core/settings/security/main.cpp @@ -1,44 +1,5 @@ #include "multiauthconfig.h" -#include <opie2/oapplication.h> -#include <opie2/odebug.h> +#include <opie2/oapplicationfactory.h> - -int main(int argc, char **argv) { - Opie::Core::OApplication app(argc, argv, "MultiAuthentication Config"); - // protect this dialog if option set - Config* pcfg = new Config("Security"); - pcfg->setGroup( "Misc" ); - bool protectConfigDialog = ! pcfg->readBoolEntry("noProtectConfig", true); - delete pcfg; - bool show = true; - if ( protectConfigDialog ) - { - if (Opie::Security::Internal::runPlugins() != 0) - { - // authentication failed - show = false; - } - } - if ( show == true ){ - MultiauthConfig dialog; - app.setMainWidget(&dialog); - - if ( dialog.exec() == QDialog::Accepted ) { - // write the general, login and sync config - dialog.writeConfig(); - // call writeConfig() on each plugin config widget - Opie::Security::MultiauthConfigWidget *confWidget; - for ( confWidget = dialog.configWidgetList.first(); confWidget != 0; - confWidget = dialog.configWidgetList.next() ) { - confWidget->writeConfig(); - } - } - dialog.close(); - app.quit(); - return 0; - } else { - owarn << "authentication failed, not showing opie-security" << oendl; - return 1; - } -} +OPIE_EXPORT_APP( Opie::Core::OApplicationFactory<MultiauthConfig> ); |