1
//=========================================================
4
// $Id: doublelabel.cpp,v 1.1 2002/01/30 14:54:03 muse Exp $
5
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
6
//=========================================================
10
#include "doublelabel.h"
11
#include <qvalidator.h>
18
//---------------------------------------------------------
20
//---------------------------------------------------------
22
DoubleLabel::DoubleLabel(double _val, double m, double mx, QWidget* parent)
23
: Dentry(parent), _specialText("---")
31
//---------------------------------------------------------
33
//---------------------------------------------------------
35
bool DoubleLabel::setString(double v)
38
if (v < min || v > max) {
39
setText(_specialText);
42
s.setNum(v, 'f', _precision);
47
//---------------------------------------------------------
49
//---------------------------------------------------------
51
bool DoubleLabel::setSValue(const QString& s)
56
emit valueChanged(val);
61
//---------------------------------------------------------
63
//---------------------------------------------------------
65
void DoubleLabel::incValue(double)
69
emit valueChanged(val);
73
//---------------------------------------------------------
75
//---------------------------------------------------------
77
void DoubleLabel::decValue(double)
81
emit valueChanged(val);
85
//---------------------------------------------------------
87
//---------------------------------------------------------
89
void DoubleLabel::setPrecision(int v)