PDA

View Full Version : QSpinBox with quint64 instead of int value - how can i get it?



YaK
11th May 2010, 08:40
Does anyone have something like this? I tried to reimplement QAbstractSpinBox but this code does nothing.


#include <QWidget>
#include <QAbstractSpinBox>

class LongSpinBox: public QAbstractSpinBox
{
Q_OBJECT
public:
LongSpinBox(QWidget* parent = 0);
quint64 val;
QString text() const;
public slots:
void stepUp();
void stepDown();
public:
QAbstractSpinBox::StepEnabled stepEnabled();
signals:
void editingFinished();
};


#include "LongSpinBox.h"
LongSpinBox::LongSpinBox( QWidget* parent /*= 0*/ )
:QAbstractSpinBox(parent)
{
val = 0;
}

QString LongSpinBox::text() const
{
return "333";
}

void LongSpinBox::stepUp()
{
++val;
}

void LongSpinBox::stepDown()
{
--val;
}

QAbstractSpinBox::StepEnabled LongSpinBox::stepEnabled()
{
return ( StepUpEnabled) | (StepDownEnabled);
}

high_flyer
12th May 2010, 10:39
You didn't implement a method to return the quint64 value.