Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 4f23c27070572be9f0b80d659f540b78 > files > 131

motor-debug-3.4.0-2mdv2009.0.i586.rpm

#ifndef __UIWATCHER_H__
#define __UIWATCHER_H__

#include "motorcommon.h"
#include "ncursesui.h"

__MOTOR_BEGIN_NAMESPACE

class uiwatcher {
    private:
	bool fvisible;
	verticalmenu m;
	int startpos, curpos;

	static int keyhandler(verticalmenu &m, int k);

    public:
	uiwatcher();
	~uiwatcher();

	bool visible();
	void activate();
	void close();

	void update();
	void add();
	void exec();
	void modify(const string &expr, const string &val);
};

__MOTOR_END_NAMESPACE

#ifdef __MOTOR_USE_NAMESPACES

using motor::uiwatcher;

#endif

extern uiwatcher watcher;

#endif