text_ival_box.h
495 Bytes
#include "ival_box.h"
#include <iostream>
using namespace std;
#include <QtGui>
class Text_ival_box : public Ival_box
{
private:
int lastval = 0;
int val = 0;
public:
virtual int get_value() {cin >> val; lastval = val; return val;};
virtual void set_value(int i) {val=i;};
virtual void reset_value(int i) {val=i; lastval=i;};
virtual void prompt() {cout << "Current value=" << val << " Input new value:" << endl;};
virtual bool was_changed() const { return val != lastval;};
};