?
Hallo,
Mein System ist LINUX Ubuntu und ich arbeite mit der IDE CodeBlocks
ich habe ein Problem und zwar habe ich ein Fenster mit einem Button und einem Multiline_Output erstellt.
Dazu habe ich eine eigene Klasse erstellt die von Fl_Window abgeleitet wurde damit ich handle neu definieren kann. Der Button und das Feld sind in dieser Klasse als Attribute definiert. Hier mal meine Klasse die ander Mutterklasse ist nur da damit ich dort in der Fkt. HTTP datein reinschreiben kann.
Und da kommt auch das Problem, wie man erkennt rufe in im Konstruktor HTTP auf, diese Fkt. schreibt mir den Inhalt für das Multiline Fenster. Das funktioniert einmal, wenn sich aber der Inhalt ändert sehe ich das in der Console, aber das Multiline Feld bleibt konstant.
class fenster : public inhalt, Fl_Window
{
public:
Fl_Multiline_Output* text;
Fl_Button* p_button;
fenster(int h, int w, const char* lable) : Fl_Window(h, w, lable)
{
p_button = new Fl_Button(75, 150, 150, 20, "Kaffee abbuchen");
HTTP(*this);
text->textsize(10);
end();
show();
}
friend void HTTP(fenster &datei);
int handle(int event);
};
int fenster::handle(int event)
{
switch (event)
{
case FL_PUSH:
HTTP(*this);
this->show();
return 1;
break;
}
}
Nur zur Hilfe, HTTP schaut in einer TXT Datei rein und schreibt in abhängigkeit des Inhalts etwas in das Feld. Das Event ist bis jetzt ein Mausklick. Wenn ich den Inhalt der TXT Datei änder und dann mit der Maus in das Fenster klicke bleibt das Multi. gleich wie gesagt.