1
1
forked from 0ad/0ad
0ad/source/dcdt/se/sr_var_table_window.h

53 lines
1.2 KiB
C++

# ifndef SR_VAR_TABLE_WINDOW_H
# define SR_VAR_TABLE_WINDOW_H
/** \file sr_var_table_window.h
* Fltk window for SrVarTable edition. */
class Fl_Window;
class Fl_Browser;
class SrVTWin;
class SrVarTable;
/*! \class SrVarTableWindow sr_var_table_window.h
\brief Fltk window for SrVarTable edition. */
class SrVarTableWindow
{ private :
SrVTWin* _ui;
public :
/*! Constructor */
SrVarTableWindow ();
/*! Destructor */
~SrVarTableWindow ();
/*! Set window title */
void title ( const char* s );
/*! Access to the fltk window */
Fl_Window* window ();
/*! Calls window()->show() */
void show ();
/*! Start using the given vt, sharing it (vt can be null). */
void use_var_table ( SrVarTable* vt );
/*! Update all the user interface */
void update ();
/* Called when the window closes */
virtual void window_closed ();
/* Called each time a var (of index i) is changed */
virtual void value_modified ( int i ) {};
};
//================================ End of File =================================================
# endif // SR_VAR_TABLE_WINDOW_H