Diffstat (limited to 'noncore/unsupported/oipkg/installdialog.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/unsupported/oipkg/installdialog.cpp | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/noncore/unsupported/oipkg/installdialog.cpp b/noncore/unsupported/oipkg/installdialog.cpp new file mode 100644 index 0000000..72f436a --- a/dev/null +++ b/noncore/unsupported/oipkg/installdialog.cpp | |||
@@ -0,0 +1,104 @@ | |||
1 | /**************************************************************************** | ||
2 | ** Form implementation generated from reading ui file 'installdialog.ui' | ||
3 | ** | ||
4 | ** Created: Thu May 2 22:19:02 2002 | ||
5 | ** by: The User Interface Compiler (uic) | ||
6 | ** | ||
7 | ** WARNING! All changes made in this file will be lost! | ||
8 | ****************************************************************************/ | ||
9 | #include "installdialog.h" | ||
10 | |||
11 | #include <qcheckbox.h> | ||
12 | #include <qgroupbox.h> | ||
13 | #include <qheader.h> | ||
14 | #include <qlistview.h> | ||
15 | #include <qpushbutton.h> | ||
16 | #include <qlayout.h> | ||
17 | #include <qvariant.h> | ||
18 | #include <qtooltip.h> | ||
19 | #include <qwhatsthis.h> | ||
20 | |||
21 | |||
22 | InstallDialog::InstallDialog( PackageManagerSettings* s, QWidget* parent, const char* name, bool modal, WFlags fl ) | ||
23 | : QDialog( parent, name, modal, fl ) | ||
24 | { | ||
25 | settings = s; | ||
26 | if ( !name ) | ||
27 | setName( "InstallDialog" ); | ||
28 | resize( 223, 269 ); | ||
29 | setCaption( tr( "Install" ) ); | ||
30 | InstallDialogLayout = new QGridLayout( this ); | ||
31 | InstallDialogLayout->setSpacing( 2 ); | ||
32 | InstallDialogLayout->setMargin( 2 ); | ||
33 | |||
34 | ListViewPackages = new PackageListView( this,"listViewPackages",settings ); | ||
35 | |||
36 | InstallDialogLayout->addWidget( ListViewPackages, 0, 0 ); | ||
37 | |||
38 | GroupBoxOptions = new QGroupBox( this, "GroupBoxOptions" ); | ||
39 | GroupBoxOptions->setTitle( tr( "Ipkg options" ) ); | ||
40 | GroupBoxOptions->setColumnLayout(0, Qt::Vertical ); | ||
41 | GroupBoxOptions->layout()->setSpacing( 0 ); | ||
42 | GroupBoxOptions->layout()->setMargin( 0 ); | ||
43 | GroupBoxOptionsLayout = new QGridLayout( GroupBoxOptions->layout() ); | ||
44 | GroupBoxOptionsLayout->setAlignment( Qt::AlignTop ); | ||
45 | GroupBoxOptionsLayout->setSpacing( 2 ); | ||
46 | GroupBoxOptionsLayout->setMargin( 2 ); | ||
47 | |||
48 | _force_depends = new QCheckBox( GroupBoxOptions, "_force_depends" ); | ||
49 | QFont _force_depends_font( _force_depends->font() ); | ||
50 | _force_depends_font.setPointSize( 8 ); | ||
51 | _force_depends->setFont( _force_depends_font ); | ||
52 | _force_depends->setText( tr( "-force-depends" ) ); | ||
53 | //_force_depends->setChecked( true ); | ||
54 | |||
55 | GroupBoxOptionsLayout->addWidget( _force_depends, 0, 0 ); | ||
56 | |||
57 | _force_reinstall = new QCheckBox( GroupBoxOptions, "_force_reinstall" ); | ||
58 | QFont _force_reinstall_font( _force_reinstall->font() ); | ||
59 | _force_reinstall_font.setPointSize( 8 ); | ||
60 | _force_reinstall->setFont( _force_reinstall_font ); | ||
61 | _force_reinstall->setText( tr( "-force-reinstall" ) ); | ||
62 | |||
63 | GroupBoxOptionsLayout->addWidget( _force_reinstall, 1, 0 ); | ||
64 | |||
65 | _force_remove = new QCheckBox( GroupBoxOptions, "_force_remove" ); | ||
66 | QFont _force_remove_font( _force_remove->font() ); | ||
67 | _force_remove_font.setPointSize( 8 ); | ||
68 | _force_remove->setFont( _force_remove_font ); | ||
69 | _force_remove->setText( tr( "-force-removal-of-essential-packages" ) ); | ||
70 | |||
71 | GroupBoxOptionsLayout->addWidget( _force_remove, 2, 0 ); | ||
72 | |||
73 | InstallDialogLayout->addWidget( GroupBoxOptions, 1, 0 ); | ||
74 | } | ||
75 | |||
76 | /* | ||
77 | * Destroys the object and frees any allocated resources | ||
78 | */ | ||
79 | InstallDialog::~InstallDialog() | ||
80 | { | ||
81 | // no need to delete child widgets, Qt does it all for us | ||
82 | } | ||
83 | |||
84 | /* | ||
85 | * Main event handler. Reimplemented to handle application | ||
86 | * font changes | ||
87 | */ | ||
88 | bool InstallDialog::event( QEvent* ev ) | ||
89 | { | ||
90 | bool ret = QDialog::event( ev ); | ||
91 | if ( ev->type() == QEvent::ApplicationFontChange ) { | ||
92 | QFont _force_depends_font( _force_depends->font() ); | ||
93 | _force_depends_font.setPointSize( 8 ); | ||
94 | _force_depends->setFont( _force_depends_font ); | ||
95 | QFont _force_reinstall_font( _force_reinstall->font() ); | ||
96 | _force_reinstall_font.setPointSize( 8 ); | ||
97 | _force_reinstall->setFont( _force_reinstall_font ); | ||
98 | QFont _force_remove_font( _force_remove->font() ); | ||
99 | _force_remove_font.setPointSize( 8 ); | ||
100 | _force_remove->setFont( _force_remove_font ); | ||
101 | } | ||
102 | return ret; | ||
103 | } | ||
104 | |||