MyWidget Class Reference

Inheritance diagram for MyWidget:

Inheritance graph
[legend]
Collaboration diagram for MyWidget:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 33 of file main.cpp.

Public Member Functions

 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)
 MyWidget (QWidget *parent=0)


Constructor & Destructor Documentation

MyWidget::MyWidget ( QWidget parent = 0  ) 

Definition at line 39 of file main.cpp.

References QGridLayout::addLayout(), QGridLayout::addWidget(), QBoxLayout::addWidget(), angle(), QFont::Bold, QObject::connect(), qApp, QGridLayout::setColumnStretch(), QWidget::setFont(), QWidget::setLayout(), LCDRange::setRange(), LCDRange::setValue(), SIGNAL, and SLOT.

00040     : QWidget(parent)
00041 {
00042     QPushButton *quit = new QPushButton(tr("&Quit"));
00043     quit->setFont(QFont("Times", 18, QFont::Bold));
00044 
00045     connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
00046 
00047     LCDRange *angle = new LCDRange;
00048     angle->setRange(5, 70);
00049 
00050     LCDRange *force = new LCDRange;
00051     force->setRange(10, 50);
00052 
00053     CannonField *cannonField = new CannonField;
00054 
00055     connect(angle, SIGNAL(valueChanged(int)),
00056             cannonField, SLOT(setAngle(int)));
00057     connect(cannonField, SIGNAL(angleChanged(int)),
00058             angle, SLOT(setValue(int)));
00059 
00060     connect(force, SIGNAL(valueChanged(int)),
00061             cannonField, SLOT(setForce(int)));
00062     connect(cannonField, SIGNAL(forceChanged(int)),
00063             force, SLOT(setValue(int)));
00064 
00065     QVBoxLayout *leftLayout = new QVBoxLayout;
00066     leftLayout->addWidget(angle);
00067     leftLayout->addWidget(force);
00068 
00069     QGridLayout *gridLayout = new QGridLayout;
00070     gridLayout->addWidget(quit, 0, 0);
00071     gridLayout->addLayout(leftLayout, 1, 0);
00072     gridLayout->addWidget(cannonField, 1, 1, 2, 1);
00073     gridLayout->setColumnStretch(1, 10);
00074     setLayout(gridLayout);
00075 
00076     angle->setValue(60);
00077     force->setValue(25);
00078     angle->setFocus();
00079 }

Here is the call graph for this function:

MyWidget::MyWidget ( QWidget parent = 0  ) 

MyWidget::MyWidget ( QWidget parent = 0  ) 

MyWidget::MyWidget ( QWidget parent = 0  ) 

MyWidget::MyWidget ( QWidget parent = 0  ) 

MyWidget::MyWidget ( QWidget parent = 0  ) 

MyWidget::MyWidget ( QWidget parent = 0  ) 

MyWidget::MyWidget ( QWidget parent = 0  ) 

MyWidget::MyWidget ( QWidget parent = 0  ) 


The documentation for this class was generated from the following files:
Generated on Thu Mar 15 15:14:55 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1