forked from 0ad/0ad
e595dbc88e
This was SVN commit r5393.
53 lines
1.2 KiB
C++
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
|
|
|