#include "fg_props.hxx"
#include "viewer.hxx"
-SG_USING_STD(vector);
+using std::vector;
// Define a structure containing view information
}
inline FGViewer *next_view() {
setView((current+1 < (int)views.size()) ? (current + 1) : 0);
+ view_number->fireValueChanged();
return views[current];
}
inline FGViewer *prev_view() {
setView((0 < current) ? (current - 1) : (views.size() - 1));
+ view_number->fireValueChanged();
return views[current];
}
int getView () const;
void setView (int newview);
+ SGPropertyNode_ptr view_number;
vector<SGPropertyNode_ptr> config_list;
- typedef vector<FGViewer *> viewer_list;
+ typedef vector<SGSharedPtr<FGViewer> > viewer_list;
viewer_list views;
int current;