#include <qapplication.h>
#include <qstring.h>
#include <qgl.h>
#include <qtoolbar.h>
#include <qlabel.h>
#include <qvbox.h>

#include "floatspinbox.h"
#include "FloatSplinnerDlg.h"

int main( int argc, char** argv )
{
  QApplication app( argc, argv );
  
  FloatSpinnerDlg dlg;

  app.setMainWidget(&dlg);

  QVBox tb;

  tb.setCaption("FloatSpinBox Test                   [ Qt ]");

  FloatSpinBox spinner(&tb);
  spinner.setPrefix("$");
  
  QLabel out(&tb);
  QObject::connect(&spinner, SIGNAL(valueChanged(double)),
                   &out, SLOT(setNum(double)));
  spinner.setDoubleRange( 3e7, 20e7 );
  spinner.setDoubleLineStep( 0.3e7 );


  FloatSpinBox spinner2(&tb);
  spinner2.setDoubleRange( 0, 1000 );
  spinner2.setDoubleLineStep( 0.01 );
  QLabel out2(&tb);
  QObject::connect(&spinner2, SIGNAL(valueChanged(double)),
                   &out2, SLOT(setNum(double)));

  dlg.show();
  tb.move(dlg.geometry().left()+10, dlg.geometry().bottom()+10);
  tb.show();
  dlg.raise();
  
  
  return app.exec();
}

