- stringinput: rework dialogs

* fix diplay with all fontsizefactors
* dynamical height/width/position of dialogs
* dynamical height of buttonbar
This commit is contained in:
svenhoefer
2013-03-09 15:06:10 +01:00
parent 3d386649a9
commit fad249ebb5
4 changed files with 190 additions and 183 deletions

View File

@@ -4,13 +4,6 @@
Copyright (C) 2001 Steffen Hehn 'McClean'
Homepage: http://dbox.cyberphoria.org/
Kommentar:
Diese GUI wurde von Grund auf neu programmiert und sollte nun vom
Aufbau und auch den Ausbaumoeglichkeiten gut aussehen. Neutrino basiert
auf der Client-Server Idee, diese GUI ist also von der direkten DBox-
Steuerung getrennt. Diese wird dann von Daemons uebernommen.
License: GPL
@@ -49,8 +42,12 @@ class CStringInput : public CMenuTarget
int width;
int height;
int hheight; // head font height
int mheight; // menu font height
int iheight;
int bheight; // body height
int fheight; // footer height
int input_h; // input field height
int input_w; // input field width
int offset;
int lower_bound;
int upper_bound;
@@ -66,9 +63,8 @@ class CStringInput : public CMenuTarget
CChangeObserver * observ;
virtual void init();
virtual const char * getHint1(void);
virtual void paint(bool buttons = false);
virtual void paint(bool sms = false);
virtual void paintChar(int pos, char c);
virtual void paintChar(int pos);