author | drw <drw> | 2003-02-04 23:38:30 (UTC) |
---|---|---|
committer | drw <drw> | 2003-02-04 23:38:30 (UTC) |
commit | 97b96e141fca844317e59ca5b99c1bf5fa52b1f0 (patch) (side-by-side diff) | |
tree | cb2d505a72747fef0d2c99debab7c4c9fedd0553 /noncore/settings/aqpkg/instoptionsimpl.cpp | |
parent | 294f0a9b5e5678a6eba1fb77943201fac804049f (diff) | |
download | opie-97b96e141fca844317e59ca5b99c1bf5fa52b1f0.zip opie-97b96e141fca844317e59ca5b99c1bf5fa52b1f0.tar.gz opie-97b96e141fca844317e59ca5b99c1bf5fa52b1f0.tar.bz2 |
More dialog clean-up. Except for QWhatsThis, the UI changes are pretty much done now for AQPkg
Diffstat (limited to 'noncore/settings/aqpkg/instoptionsimpl.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/settings/aqpkg/instoptionsimpl.cpp | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/noncore/settings/aqpkg/instoptionsimpl.cpp b/noncore/settings/aqpkg/instoptionsimpl.cpp index 3a37eec..47b250d 100644 --- a/noncore/settings/aqpkg/instoptionsimpl.cpp +++ b/noncore/settings/aqpkg/instoptionsimpl.cpp @@ -1,70 +1,99 @@ /*************************************************************************** instoptionsimpl.cpp - description ------------------- begin : Mon Aug 26 2002 copyright : (C) 2002 by Andy Qua email : andy.qua@blueyonder.co.uk ***************************************************************************/ /*************************************************************************** * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ***************************************************************************/ #ifdef QWS #include <qpe/config.h> #endif -#include <qdialog.h> #include <qcheckbox.h> +#include <qgroupbox.h> +#include <qlayout.h> +#include "global.h" #include "instoptionsimpl.h" #include "ipkg.h" -#include "global.h" InstallOptionsDlgImpl::InstallOptionsDlgImpl( int flags, QWidget * parent, const char* name, bool modal, WFlags fl ) - : InstallOptionsDlg( parent, name, modal, fl ) + : QDialog( parent, name, modal, fl ) { + setCaption( tr( "Options" ) ); + + QVBoxLayout *layout = new QVBoxLayout( this ); + layout->setMargin( 2 ); + layout->setSpacing( 4 ); + + QGroupBox *grpbox = new QGroupBox( 0, Qt::Vertical, tr( "Options" ), this ); + grpbox->layout()->setSpacing( 2 ); + grpbox->layout()->setMargin( 4 ); + layout->addWidget( grpbox ); + + QVBoxLayout *grplayout = new QVBoxLayout( grpbox->layout() ); + + forceDepends = new QCheckBox( tr( "Force Depends" ), grpbox ); + grplayout->addWidget( forceDepends ); + + forceReinstall = new QCheckBox( tr( "Force Reinstall" ), grpbox ); + grplayout->addWidget( forceReinstall ); + + forceRemove = new QCheckBox( tr( "Force Remove" ), grpbox ); + grplayout->addWidget( forceRemove ); + + forceOverwrite = new QCheckBox( tr( "Force Overwrite" ), grpbox ); + grplayout->addWidget( forceOverwrite ); + + verboseWget = new QCheckBox( tr( "Verbose WGet" ), grpbox ); + grplayout->addWidget( verboseWget ); + if ( flags & FORCE_DEPENDS ) forceDepends->setChecked( true ); if ( flags & FORCE_REINSTALL ) forceReinstall->setChecked( true ); if ( flags & FORCE_REMOVE ) forceRemove->setChecked( true ); if ( flags & FORCE_OVERWRITE ) forceOverwrite->setChecked( true ); if ( flags & VERBOSE_WGET ) verboseWget->setChecked( true ); // if ( flags & MAKE_LINKS ) // makeLinks->setChecked( true ); showMaximized(); } InstallOptionsDlgImpl::~InstallOptionsDlgImpl() { } int InstallOptionsDlgImpl :: getFlags() { int flags = 0; if ( forceDepends->isChecked() ) flags |= FORCE_DEPENDS; if ( forceReinstall->isChecked() ) flags |= FORCE_REINSTALL; if ( forceRemove->isChecked() ) flags |= FORCE_REMOVE; if ( forceOverwrite->isChecked() ) flags |= FORCE_OVERWRITE; if ( verboseWget->isChecked() ) flags |= VERBOSE_WGET; return flags; -}
\ No newline at end of file +} |