Gast
#6587401
In dieser C++ Klassendeklaration, was bedeutet das zwischen "class
GraphWindow:" und der ersten "{"? Das sind andere Klassen, aus denen die
gelisteten virtual Funktionen kommen. Aber "class GraphWindow" ist damit
keine abgeleitete Klasse so wie hier erklärt - denn die virtual
Funktionen werden erst "ausserhalb" befüllt??
https://www.geeksforgeeks.org/virtual-function-cpp/
class GraphWindow:
public tbx::AutoCreateListener,
public tbx::AboutToBeShownListener,
public tbx::RedrawListener,
public tbx::Command,
public tbx::SliderValueChangedListener,
public tbx::Timer
{
private:
tbx::Window _window;
tbx::ActionButton _action;
tbx::DisplayField _disp_left;
tbx::DisplayField _disp_right;
tbx::Slider _slider;
public:
virtual void auto_created(std::string template_name, tbx::Object
object);
virtual void about_to_be_shown(tbx::AboutToBeShownEvent &e);
virtual void redraw(const tbx::RedrawEvent &e);
virtual void execute();
virtual void slider_value_changed(const tbx::SliderValueChangedEvent
&e);
virtual void timer(unsigned int elapsed);
};
void GraphWindow::auto_created(std::string template_name, tbx::Object
object)
{
...
}
int main()
{
...
GraphWindow handler;
app.set_autocreate_listener("Window", &handler);
app.run();
...
}