LCDRange Class Reference

#include <lcdrange.h>

Inheritance diagram for LCDRange:

Inheritance graph
[legend]
Collaboration diagram for LCDRange:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 31 of file lcdrange.h.

Public Slots

void setValue (int value)
void setRange (int minValue, int maxValue)
void setValue (int value)
void setRange (int minValue, int maxValue)
void setValue (int value)
void setRange (int minValue, int maxValue)
void setText (const QString &text)
void setValue (int value)
void setRange (int minValue, int maxValue)
void setText (const QString &text)
void setValue (int value)
void setRange (int minValue, int maxValue)
void setText (const QString &text)
void setValue (int value)
void setValue (int value)
void setRange (int minValue, int maxValue)
void setValue (int value)
void setRange (int minValue, int maxValue)

Signals

void valueChanged (int newValue)
void valueChanged (int newValue)
void valueChanged (int newValue)
void valueChanged (int newValue)
void valueChanged (int newValue)
void valueChanged (int newValue)
void valueChanged (int newValue)
void valueChanged (int newValue)

Public Member Functions

 LCDRange (QWidget *parent=0)
int value () const
 LCDRange (QWidget *parent=0)
int value () const
 LCDRange (QWidget *parent=0)
 LCDRange (const QString &text, QWidget *parent=0)
int value () const
QString text () const
 LCDRange (QWidget *parent=0)
 LCDRange (const QString &text, QWidget *parent=0)
int value () const
QString text () const
 LCDRange (QWidget *parent=0)
 LCDRange (const QString &text, QWidget *parent=0)
int value () const
QString text () const
 LCDRange (QWidget *parent=0)
 LCDRange (QWidget *parent=0)
int value () const
 LCDRange (QWidget *parent=0)
int value () const
 LCDRange (QWidget *parent=0)
int value () const

Private Member Functions

void init ()
void init ()
void init ()

Private Attributes

QSliderslider
QSliderslider
QSliderslider
QLabellabel
QSliderslider
QLabellabel
QSliderslider
QLabellabel
QSliderslider
QSliderslider
QSliderslider


Constructor & Destructor Documentation

LCDRange::LCDRange ( QWidget parent = 0  ) 

Definition at line 30 of file lcdrange.cpp.

References QLayout::addWidget(), QObject::connect(), QLCDNumber::Filled, Qt::Horizontal, QWidget::layout(), QWidget::setFocusProxy(), QWidget::setLayout(), QAbstractSlider::setRange(), QLCDNumber::setSegmentStyle(), QAbstractSlider::setValue(), SIGNAL, slider, SLOT, and valueChanged().

00031     : QWidget(parent)
00032 {
00033     QLCDNumber *lcd = new QLCDNumber(2);
00034     lcd->setSegmentStyle(QLCDNumber::Filled);
00035 
00036     slider = new QSlider(Qt::Horizontal);
00037     slider->setRange(0, 99);
00038     slider->setValue(0);
00039 
00040     connect(slider, SIGNAL(valueChanged(int)),
00041             lcd, SLOT(display(int)));
00042     connect(slider, SIGNAL(valueChanged(int)),
00043             this, SIGNAL(valueChanged(int)));
00044 
00045     QVBoxLayout *layout = new QVBoxLayout;
00046     layout->addWidget(lcd);
00047     layout->addWidget(slider);
00048     setLayout(layout);
00049 
00050     setFocusProxy(slider);
00051 }

Here is the call graph for this function:

LCDRange::LCDRange ( QWidget parent = 0  ) 

LCDRange::LCDRange ( QWidget parent = 0  ) 

LCDRange::LCDRange ( const QString text,
QWidget parent = 0 
)

Definition at line 37 of file lcdrange.cpp.

References init(), setText(), and text().

00038     : QWidget(parent)
00039 {
00040     init();
00041     setText(text);
00042 }

Here is the call graph for this function:

LCDRange::LCDRange ( QWidget parent = 0  ) 

LCDRange::LCDRange ( const QString text,
QWidget parent = 0 
)

LCDRange::LCDRange ( QWidget parent = 0  ) 

LCDRange::LCDRange ( const QString text,
QWidget parent = 0 
)

LCDRange::LCDRange ( QWidget parent = 0  ) 

LCDRange::LCDRange ( QWidget parent = 0  ) 

LCDRange::LCDRange ( QWidget parent = 0  ) 

LCDRange::LCDRange ( QWidget parent = 0  ) 


Member Function Documentation

int LCDRange::value (  )  const

Definition at line 53 of file lcdrange.cpp.

References slider, and QAbstractSlider::value().

00054 {
00055     return slider->value();
00056 }

Here is the call graph for this function:

void LCDRange::setValue ( int  value  )  [slot]

Definition at line 58 of file lcdrange.cpp.

References QAbstractSlider::setValue(), and slider.

Referenced by GameBoard::GameBoard(), and MyWidget::MyWidget().

00059 {
00060     slider->setValue(value);
00061 }

void LCDRange::setRange ( int  minValue,
int  maxValue 
) [slot]

Definition at line 63 of file lcdrange.cpp.

References qWarning(), QAbstractSlider::setRange(), and slider.

Referenced by GameBoard::GameBoard(), and MyWidget::MyWidget().

00064 {
00065     if (minValue < 0 || maxValue > 99 || minValue > maxValue) {
00066         qWarning("LCDRange::setRange(%d, %d)\n"
00067                  "\tRange must be 0..99\n"
00068                  "\tand minValue must not be greater than maxValue",
00069                  minValue, maxValue);
00070         return;
00071     }
00072     slider->setRange(minValue, maxValue);
00073 }

void LCDRange::valueChanged ( int  newValue  )  [signal]

Referenced by init(), and LCDRange().

int LCDRange::value (  )  const

void LCDRange::setValue ( int  value  )  [slot]

void LCDRange::setRange ( int  minValue,
int  maxValue 
) [slot]

void LCDRange::valueChanged ( int  newValue  )  [signal]

int LCDRange::value (  )  const

QString LCDRange::text (  )  const

Definition at line 74 of file lcdrange.cpp.

References label, and QLabel::text().

Referenced by LCDRange(), and setText().

00075 {
00076     return label->text();
00077 }

Here is the call graph for this function:

void LCDRange::setValue ( int  value  )  [slot]

void LCDRange::setRange ( int  minValue,
int  maxValue 
) [slot]

void LCDRange::setText ( const QString text  )  [slot]

Definition at line 96 of file lcdrange.cpp.

References label, QLabel::setText(), and text().

Referenced by LCDRange().

00097 {
00098     label->setText(text);
00099 }

void LCDRange::valueChanged ( int  newValue  )  [signal]

void LCDRange::init (  )  [private]

Definition at line 44 of file lcdrange.cpp.

References QLayout::addWidget(), Qt::AlignHCenter, Qt::AlignTop, QObject::connect(), QLCDNumber::Filled, Qt::Horizontal, label, QWidget::layout(), QLabel::setAlignment(), QWidget::setFocusProxy(), QWidget::setLayout(), QAbstractSlider::setRange(), QLCDNumber::setSegmentStyle(), QAbstractSlider::setValue(), SIGNAL, slider, SLOT, and valueChanged().

Referenced by LCDRange().

00045 {
00046     QLCDNumber *lcd = new QLCDNumber(2);
00047     lcd->setSegmentStyle(QLCDNumber::Filled);
00048 
00049     slider = new QSlider(Qt::Horizontal);
00050     slider->setRange(0, 99);
00051     slider->setValue(0);
00052     label = new QLabel;
00053     label->setAlignment(Qt::AlignHCenter | Qt::AlignTop);
00054 
00055     connect(slider, SIGNAL(valueChanged(int)),
00056             lcd, SLOT(display(int)));
00057     connect(slider, SIGNAL(valueChanged(int)),
00058             this, SIGNAL(valueChanged(int)));
00059 
00060     QVBoxLayout *layout = new QVBoxLayout;
00061     layout->addWidget(lcd);
00062     layout->addWidget(slider);
00063     layout->addWidget(label);
00064     setLayout(layout);
00065 
00066     setFocusProxy(slider);
00067 }

Here is the call graph for this function:

int LCDRange::value (  )  const

QString LCDRange::text (  )  const

void LCDRange::setValue ( int  value  )  [slot]

void LCDRange::setRange ( int  minValue,
int  maxValue 
) [slot]

void LCDRange::setText ( const QString text  )  [slot]

void LCDRange::valueChanged ( int  newValue  )  [signal]

void LCDRange::init (  )  [private]

int LCDRange::value (  )  const

QString LCDRange::text (  )  const

void LCDRange::setValue ( int  value  )  [slot]

void LCDRange::setRange ( int  minValue,
int  maxValue 
) [slot]

void LCDRange::setText ( const QString text  )  [slot]

void LCDRange::valueChanged ( int  newValue  )  [signal]

void LCDRange::init (  )  [private]

int LCDRange::value (  )  const

void LCDRange::setValue ( int  value  )  [slot]

void LCDRange::valueChanged ( int  newValue  )  [signal]

int LCDRange::value (  )  const

void LCDRange::setValue ( int  value  )  [slot]

void LCDRange::setRange ( int  minValue,
int  maxValue 
) [slot]

void LCDRange::valueChanged ( int  newValue  )  [signal]

int LCDRange::value (  )  const

void LCDRange::setValue ( int  value  )  [slot]

void LCDRange::setRange ( int  minValue,
int  maxValue 
) [slot]

void LCDRange::valueChanged ( int  newValue  )  [signal]


Member Data Documentation

QSlider* LCDRange::slider [private]

Definition at line 48 of file lcdrange.h.

Referenced by init(), LCDRange(), setRange(), setValue(), and value().

QSlider* LCDRange::slider [private]

Definition at line 48 of file lcdrange.h.

QSlider* LCDRange::slider [private]

Definition at line 54 of file lcdrange.h.

QLabel* LCDRange::label [private]

Definition at line 55 of file lcdrange.h.

Referenced by init(), setText(), and text().

QSlider* LCDRange::slider [private]

Definition at line 54 of file lcdrange.h.

QLabel* LCDRange::label [private]

Definition at line 55 of file lcdrange.h.

QSlider* LCDRange::slider [private]

Definition at line 54 of file lcdrange.h.

QLabel* LCDRange::label [private]

Definition at line 55 of file lcdrange.h.

QSlider* LCDRange::slider [private]

Definition at line 47 of file lcdrange.h.

QSlider* LCDRange::slider [private]

Definition at line 48 of file lcdrange.h.

QSlider* LCDRange::slider [private]

Definition at line 48 of file lcdrange.h.


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