summaryrefslogtreecommitdiffstats
path: root/tools/designer/examples/credit
diff options
context:
space:
mode:
Diffstat (limited to 'tools/designer/examples/credit')
-rw-r--r--tools/designer/examples/credit/credit.pro11
-rw-r--r--tools/designer/examples/credit/creditform.cpp20
-rw-r--r--tools/designer/examples/credit/creditform.h12
-rw-r--r--tools/designer/examples/credit/creditformbase.cpp122
-rw-r--r--tools/designer/examples/credit/creditformbase.h48
-rw-r--r--tools/designer/examples/credit/creditformbase.ui212
-rw-r--r--tools/designer/examples/credit/creditformbase.ui.h5
-rw-r--r--tools/designer/examples/credit/main.cpp25
8 files changed, 455 insertions, 0 deletions
diff --git a/tools/designer/examples/credit/credit.pro b/tools/designer/examples/credit/credit.pro
new file mode 100644
index 0000000..4dc246d
--- /dev/null
+++ b/tools/designer/examples/credit/credit.pro
@@ -0,0 +1,11 @@
+TEMPLATE = app
+LANGUAGE = C++
+TARGET = credit
+
+SOURCES += main.cpp
+HEADERS += creditform.h
+SOURCES += creditform.cpp
+FORMS = creditformbase.ui
+CONFIG += qt warn_on release
+DBFILE = credit.db
+IMAGEFILE = images.cpp
diff --git a/tools/designer/examples/credit/creditform.cpp b/tools/designer/examples/credit/creditform.cpp
new file mode 100644
index 0000000..e49fafb
--- /dev/null
+++ b/tools/designer/examples/credit/creditform.cpp
@@ -0,0 +1,20 @@
+#include <qradiobutton.h>
+#include <qspinbox.h>
+#include "creditform.h"
+
+CreditForm::CreditForm( QWidget* parent, const char* name,
+ bool modal, WFlags fl )
+ : CreditFormBase( parent, name, modal, fl )
+{
+ setAmount();
+}
+
+CreditForm::~CreditForm() { /* NOOP */ }
+
+void CreditForm::setAmount()
+{
+ if ( stdRadioButton->isChecked() )
+ amountSpinBox->setValue( amountSpinBox->maxValue() / 2 );
+ else if ( noneRadioButton->isChecked() )
+ amountSpinBox->setValue( amountSpinBox->minValue() );
+}
diff --git a/tools/designer/examples/credit/creditform.h b/tools/designer/examples/credit/creditform.h
new file mode 100644
index 0000000..ffcec14
--- /dev/null
+++ b/tools/designer/examples/credit/creditform.h
@@ -0,0 +1,12 @@
+#include "creditformbase.h"
+
+class CreditForm : public CreditFormBase
+{
+ Q_OBJECT
+public:
+ CreditForm( QWidget* parent = 0, const char* name = 0,
+ bool modal = FALSE, WFlags fl = 0 );
+ ~CreditForm();
+public slots:
+ void setAmount();
+};
diff --git a/tools/designer/examples/credit/creditformbase.cpp b/tools/designer/examples/credit/creditformbase.cpp
new file mode 100644
index 0000000..46d5adc
--- /dev/null
+++ b/tools/designer/examples/credit/creditformbase.cpp
@@ -0,0 +1,122 @@
+/****************************************************************************
+** Form implementation generated from reading ui file 'creditformbase.ui'
+**
+** Created: Fri Aug 10 09:48:16 2001
+** by: The User Interface Compiler (uic)
+**
+** WARNING! All changes made in this file will be lost!
+****************************************************************************/
+#include "creditformbase.h"
+
+#include <qvariant.h> // first for gcc 2.7.2
+#include <qbuttongroup.h>
+#include <qpushbutton.h>
+#include <qradiobutton.h>
+#include <qspinbox.h>
+#include <qmime.h>
+#include <qdragobject.h>
+#include <qlayout.h>
+#include <qtooltip.h>
+#include <qwhatsthis.h>
+#include "creditformbase.ui.h"
+#include <qimage.h>
+#include <qpixmap.h>
+
+static QPixmap uic_load_pixmap_CreditFormBase( const QString &name )
+{
+ const QMimeSource *m = QMimeSourceFactory::defaultFactory()->data( name );
+ if ( !m )
+ return QPixmap();
+ QPixmap pix;
+ QImageDrag::decode( m, pix );
+ return pix;
+}
+/*
+ * Constructs a CreditFormBase which is a child of 'parent', with the
+ * name 'name' and widget flags set to 'f'.
+ *
+ * The dialog will by default be modeless, unless you set 'modal' to
+ * TRUE to construct a modal dialog.
+ */
+CreditFormBase::CreditFormBase( QWidget* parent, const char* name, bool modal, WFlags fl )
+ : QDialog( parent, name, modal, fl )
+{
+ if ( !name )
+ setName( "CreditFormBase" );
+ resize( 276, 224 );
+ setCaption( trUtf8( "Credit Rating", "" ) );
+ CreditFormBaseLayout = new QVBoxLayout( this );
+ CreditFormBaseLayout->setSpacing( 6 );
+ CreditFormBaseLayout->setMargin( 11 );
+
+ creditButtonGroup = new QButtonGroup( this, "creditButtonGroup" );
+ creditButtonGroup->setTitle( trUtf8( "Credit Rating", "" ) );
+ creditButtonGroup->setColumnLayout(0, Qt::Vertical );
+ creditButtonGroup->layout()->setSpacing( 0 );
+ creditButtonGroup->layout()->setMargin( 0 );
+ creditButtonGroupLayout = new QVBoxLayout( creditButtonGroup->layout() );
+ creditButtonGroupLayout->setAlignment( Qt::AlignTop );
+ creditButtonGroupLayout->setSpacing( 6 );
+ creditButtonGroupLayout->setMargin( 11 );
+
+ stdRadioButton = new QRadioButton( creditButtonGroup, "stdRadioButton" );
+ stdRadioButton->setText( trUtf8( "&Standard", "" ) );
+ stdRadioButton->setChecked( TRUE );
+ creditButtonGroupLayout->addWidget( stdRadioButton );
+
+ noneRadioButton = new QRadioButton( creditButtonGroup, "noneRadioButton" );
+ noneRadioButton->setText( trUtf8( "&None", "" ) );
+ creditButtonGroupLayout->addWidget( noneRadioButton );
+
+ specialRadioButton = new QRadioButton( creditButtonGroup, "specialRadioButton" );
+ specialRadioButton->setText( trUtf8( "Sp&ecial", "" ) );
+ creditButtonGroupLayout->addWidget( specialRadioButton );
+ CreditFormBaseLayout->addWidget( creditButtonGroup );
+
+ amountSpinBox = new QSpinBox( this, "amountSpinBox" );
+ amountSpinBox->setEnabled( FALSE );
+ amountSpinBox->setPrefix( trUtf8( "$ ", "" ) );
+ amountSpinBox->setButtonSymbols( QSpinBox::UpDownArrows );
+ amountSpinBox->setMaxValue( 100000 );
+ amountSpinBox->setLineStep( 10000 );
+ CreditFormBaseLayout->addWidget( amountSpinBox );
+
+ Layout4 = new QHBoxLayout;
+ Layout4->setSpacing( 6 );
+ Layout4->setMargin( 0 );
+ QSpacerItem* spacer = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ Layout4->addItem( spacer );
+
+ okPushButton = new QPushButton( this, "okPushButton" );
+ okPushButton->setText( trUtf8( "OK", "" ) );
+ okPushButton->setDefault( TRUE );
+ Layout4->addWidget( okPushButton );
+ QSpacerItem* spacer_2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ Layout4->addItem( spacer_2 );
+
+ cancelPushButton = new QPushButton( this, "cancelPushButton" );
+ cancelPushButton->setText( trUtf8( "Cancel", "" ) );
+ Layout4->addWidget( cancelPushButton );
+ QSpacerItem* spacer_3 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
+ Layout4->addItem( spacer_3 );
+ CreditFormBaseLayout->addLayout( Layout4 );
+
+
+
+
+
+ // signals and slots connections
+ connect( okPushButton, SIGNAL( clicked() ), this, SLOT( accept() ) );
+ connect( cancelPushButton, SIGNAL( clicked() ), this, SLOT( reject() ) );
+ connect( creditButtonGroup, SIGNAL( clicked(int) ), this, SLOT( setAmount() ) );
+ connect( specialRadioButton, SIGNAL( toggled(bool) ), amountSpinBox, SLOT( setEnabled(bool) ) );
+}
+
+/*
+ * Destroys the object and frees any allocated resources
+ */
+CreditFormBase::~CreditFormBase()
+{
+ // no need to delete child widgets, Qt does it all for us
+}
+
diff --git a/tools/designer/examples/credit/creditformbase.h b/tools/designer/examples/credit/creditformbase.h
new file mode 100644
index 0000000..6d5e934
--- /dev/null
+++ b/tools/designer/examples/credit/creditformbase.h
@@ -0,0 +1,48 @@
+/****************************************************************************
+** Form interface generated from reading ui file 'creditformbase.ui'
+**
+** Created: Fri Aug 10 09:48:10 2001
+** by: The User Interface Compiler (uic)
+**
+** WARNING! All changes made in this file will be lost!
+****************************************************************************/
+#ifndef CREDITFORMBASE_H
+#define CREDITFORMBASE_H
+
+#include <qvariant.h>
+#include <qdialog.h>
+class QVBoxLayout;
+class QHBoxLayout;
+class QGridLayout;
+class QButtonGroup;
+class QPushButton;
+class QRadioButton;
+class QSpinBox;
+
+class CreditFormBase : public QDialog
+{
+ Q_OBJECT
+
+public:
+ CreditFormBase( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
+ ~CreditFormBase();
+
+ QButtonGroup* creditButtonGroup;
+ QRadioButton* stdRadioButton;
+ QRadioButton* noneRadioButton;
+ QRadioButton* specialRadioButton;
+ QSpinBox* amountSpinBox;
+ QPushButton* okPushButton;
+ QPushButton* cancelPushButton;
+
+
+public slots:
+ virtual void setAmount();
+
+protected:
+ QVBoxLayout* CreditFormBaseLayout;
+ QVBoxLayout* creditButtonGroupLayout;
+ QHBoxLayout* Layout4;
+};
+
+#endif // CREDITFORMBASE_H
diff --git a/tools/designer/examples/credit/creditformbase.ui b/tools/designer/examples/credit/creditformbase.ui
new file mode 100644
index 0000000..4421885
--- /dev/null
+++ b/tools/designer/examples/credit/creditformbase.ui
@@ -0,0 +1,212 @@
+<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
+<class>CreditFormBase</class>
+<include location="local" implDecl="in declaration">creditformbase.ui.h</include>
+<pixmapinproject/>
+<layoutdefaults spacing="6" margin="11"/>
+<widget class="QDialog">
+ <property name="name">
+ <cstring>CreditFormBase</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>276</width>
+ <height>224</height>
+ </rect>
+ </property>
+ <property name="caption">
+ <string>Credit Rating</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>11</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <widget class="QButtonGroup">
+ <property name="name">
+ <cstring>creditButtonGroup</cstring>
+ </property>
+ <property name="title">
+ <string>Credit Rating</string>
+ </property>
+ <vbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>11</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <widget class="QRadioButton">
+ <property name="name">
+ <cstring>stdRadioButton</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;Standard</string>
+ </property>
+ <property name="checked">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <widget class="QRadioButton">
+ <property name="name">
+ <cstring>noneRadioButton</cstring>
+ </property>
+ <property name="text">
+ <string>&amp;None</string>
+ </property>
+ </widget>
+ <widget class="QRadioButton">
+ <property name="name">
+ <cstring>specialRadioButton</cstring>
+ </property>
+ <property name="text">
+ <string>Sp&amp;ecial</string>
+ </property>
+ </widget>
+ </vbox>
+ </widget>
+ <widget class="QSpinBox">
+ <property name="name">
+ <cstring>amountSpinBox</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="prefix">
+ <string>$ </string>
+ </property>
+ <property name="buttonSymbols">
+ <enum>UpDownArrows</enum>
+ </property>
+ <property name="maxValue">
+ <number>100000</number>
+ </property>
+ <property name="lineStep">
+ <number>10000</number>
+ </property>
+ </widget>
+ <widget class="QLayoutWidget">
+ <property name="name">
+ <cstring>Layout4</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <property name="margin">
+ <number>0</number>
+ </property>
+ <property name="spacing">
+ <number>6</number>
+ </property>
+ <spacer>
+ <property name="name">
+ <cstring>Spacer1</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QPushButton">
+ <property name="name">
+ <cstring>okPushButton</cstring>
+ </property>
+ <property name="text">
+ <string>OK</string>
+ </property>
+ <property name="default">
+ <bool>true</bool>
+ </property>
+ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>Spacer1_2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QPushButton">
+ <property name="name">
+ <cstring>cancelPushButton</cstring>
+ </property>
+ <property name="text">
+ <string>Cancel</string>
+ </property>
+ </widget>
+ <spacer>
+ <property name="name">
+ <cstring>Spacer1_3</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>20</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </hbox>
+ </widget>
+ </vbox>
+</widget>
+<connections>
+ <connection language="C++">
+ <sender>okPushButton</sender>
+ <signal>clicked()</signal>
+ <receiver>CreditFormBase</receiver>
+ <slot>accept()</slot>
+ </connection>
+ <connection language="C++">
+ <sender>cancelPushButton</sender>
+ <signal>clicked()</signal>
+ <receiver>CreditFormBase</receiver>
+ <slot>reject()</slot>
+ </connection>
+ <connection language="C++">
+ <sender>creditButtonGroup</sender>
+ <signal>clicked(int)</signal>
+ <receiver>CreditFormBase</receiver>
+ <slot>setAmount()</slot>
+ </connection>
+ <connection language="C++">
+ <sender>specialRadioButton</sender>
+ <signal>toggled(bool)</signal>
+ <receiver>amountSpinBox</receiver>
+ <slot>setEnabled(bool)</slot>
+ </connection>
+ <slot access="public" specifier="virtual" language="C++" returnType="void">setAmount()</slot>
+</connections>
+</UI>
diff --git a/tools/designer/examples/credit/creditformbase.ui.h b/tools/designer/examples/credit/creditformbase.ui.h
new file mode 100644
index 0000000..6cf4faa
--- /dev/null
+++ b/tools/designer/examples/credit/creditformbase.ui.h
@@ -0,0 +1,5 @@
+void CreditFormBase::setAmount()
+{
+
+}
+
diff --git a/tools/designer/examples/credit/main.cpp b/tools/designer/examples/credit/main.cpp
new file mode 100644
index 0000000..dde1daa
--- /dev/null
+++ b/tools/designer/examples/credit/main.cpp
@@ -0,0 +1,25 @@
+/****************************************************************************
+**
+** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
+**
+** This file is part of an example program for Qt. This example
+** program may be used, distributed and modified without limitation.
+**
+*****************************************************************************/
+
+#include <qapplication.h>
+#include "creditform.h"
+
+
+int main( int argc, char *argv[] )
+{
+ QApplication app( argc, argv );
+
+ CreditForm creditForm;
+ app.setMainWidget( &creditForm );
+ creditForm.show();
+
+ return app.exec();
+}
+
+