Public Member Functions | |
Plotter (Array< String > const *a_DAT, Array< FileParser::Table > const *a_Data, bool use_Cy=true, bool use_Marks=false, Array< Array< int > > const *a_Marks=NULL, bool use_Calc=false, Array< FileParser::Table > const *a_Calc=NULL, bool use_CMarks=false, Array< Array< int > > const *a_CMarks=NULL) | |
~Plotter () | |
Private Member Functions | |
void | _setup_subplot (int subplot_id, PlotMM::Plot *subplot) |
void | _allocate_and_fill_coords (int subplot_id, FileParser::Table const &T, Coords &C) |
void | _add_curves (int subplot_id, Coords const &C, PlotMM::Plot *subplot, String const &color="blue") |
void | _add_curves (int subplot_id, Coords const &C, Array< int > const &Marks, PlotMM::Plot *subplot, String const &clr1="blue", String const &clr2="red") |
void | _print_coords (int subplot_id, int x, int y) |
void | _on_close_clicked () |
void | _on_switch_page (GtkNotebookPage *page, guint page_num) |
void | _on_plot0_mouse_move (int x, int y, GdkEventMotion *ev) |
void | _on_plot1_mouse_move (int x, int y, GdkEventMotion *ev) |
void | _on_plot2_mouse_move (int x, int y, GdkEventMotion *ev) |
void | _on_plot3_mouse_move (int x, int y, GdkEventMotion *ev) |
Private Attributes | |
Array< String > const * | _names |
bool | _use_cy |
bool | _use_marks |
bool | _use_calc |
bool | _use_cmarks |
Gtk::Button | _btn_close |
Gtk::Notebook | _nb |
Gtk::Statusbar | _sbar |
Array< Gtk::Table * > | _grids |
Array< Array< PlotMM::Plot * > > | _plots |
Classes | |
struct | Coords |
Definition at line 79 of file plotter.h.