3 #ifndef __seismic_area_widget_hpp
4 #define __seismic_area_widget_hpp
10 #include <zq4/qzq_area.hpp>
11 #include <zq4/zq_layout.hpp>
12 #include <zq4/zq_custom_scale.hpp>
13 #include <zq4/zq_scrollbar.hpp>
14 #include <zq4/zq_zoom.hpp>
15 #include <zq4/zq_grid.hpp>
16 #include <zq4/zq_title.hpp>
17 #include <zq4/zq_seismic_view.hpp>
18 #include <zq4/zd_seismic_set.hpp>
19 #include <hds_widgets/seismic_area.hpp>
54 SeismicAreaWidget(QPaintDevice *pdev, QWidget *parent = 0, Qt::WindowFlags f = 0);
96 virtual void redraw(
bool repaint_flag =
true);
104 void zoomAll(
bool repaint_flag =
true);
109 void zoomIn(
bool repaint_flag =
true);
114 void zoomOut(
bool repaint_flag =
true);
182 QPaintDevice *m_pdev;
185 virtual void init(QWidget *parent, Qt::WindowFlags f);
187 void closeEvent(QCloseEvent *ev);
189 virtual void showEvent(QShowEvent *ev);
191 virtual void paintEvent(QPaintEvent *pev);
196 double m_current_coord_ranges[2];
211 void setup_groups_order();
213 QString coord_scale_id2name(
size_t id) {
return QString(
"coord_scale_%1").arg(
id);}
214 QString coord_title_id2name(
size_t id) {
return QString(
"coord_title_%1").arg(
id);}
215 void coord_axis_vis2axis(
size_t id, ZqbTraceView view_mode,
216 const CoordAxisVisMode &axis_vis_mode,
218 void coord_axis2axis_vis(
const CoordAxis &axis, CoordAxisVisMode &axis_vis_mode)
const;
220 void adjust_coord_ranges();
Definition: zq_layout.hpp:22
Definition: zq_seismic_view.hpp:36
Definition: zq_custom_scale.hpp:22
Definition: zq_title.hpp:20
Definition: zq_zoom.hpp:17
Definition: qzq_area.hpp:39
Definition: seismic_area.hpp:20
Definition: seismic_area.hpp:25
Definition: zq_grid.hpp:21
Definition: zd_seismic_set.hpp:17
Definition: zq_scale.hpp:22