43 #ifndef GTKPARTICLEDIAGWINDOW_HPP
44 #define GTKPARTICLEDIAGWINDOW_HPP 1
59 struct PreferencesData {
60 GtkWidget *plot_scatter_radio;
61 GtkWidget *plot_colormap_radio;
62 GtkWidget *histo_n_spin;
63 GtkWidget *histo_m_spin;
64 GtkWidget *histo_acc_closest_radio;
65 GtkWidget *histo_acc_bilinear_radio;
66 GtkWidget *int_closest_radio;
67 GtkWidget *int_bilinear_radio;
68 GtkWidget *int_bicubic_radio;
69 GtkWidget *style_histo_radio;
70 GtkWidget *style_line_radio;
71 GtkWidget *dot_size_spin;
72 GtkWidget *ellipse_check;
74 PreferencesData *_prefdata;
76 virtual std::string track_text(
double x,
double y );
78 void plot_2d_type_toggled_process(
void );
80 void build_preferences_1d( GtkWidget *notebook );
81 void build_preferences_2d( GtkWidget *notebook );
82 virtual void *build_preferences( GtkWidget *notebook );
83 virtual void read_preferences( GtkWidget *notebook,
void *pdata );
85 void export_data(
void );
86 static void plot_2d_type_toggled( GtkToggleButton *togglebutton,
88 static void menuitem_export_signal( GtkToolButton *button,
Base class for interactive plotters.
Definition: gtkframewindow.hpp:61
Interactive particle diagnostics plotter.
Definition: gtkparticlediagwindow.hpp:55
GTKParticleDiagWindow(GTKPlotter &plotter, const ParticleDataBase &pdb, const Geometry &geom, coordinate_axis_e axis, double level, particle_diag_plot_type_e type, trajectory_diagnostic_e diagx, trajectory_diagnostic_e diagy)
Constructor for diagnostics window.
Definition: gtkparticlediagwindow.cpp:53
virtual ~GTKParticleDiagWindow()
Destructor.
Definition: gtkparticlediagwindow.cpp:76
GTK Plotter class.
Definition: gtkplotter.hpp:66
Geometry defining class.
Definition: geometry.hpp:180
Particle database base class.
Definition: particledatabase.hpp:191
Particle diagnostic plot.
Definition: particlediagplot.hpp:80
Window for GTK plots with frames.
particle_diag_plot_type_e
Particle diagnostic plot type.
Definition: particlediagplot.hpp:61
coordinate_axis_e
Coordinate axis identifier.
Definition: types.hpp:170
trajectory_diagnostic_e
Type of diagnostic for trajectories.
Definition: types.hpp:196