1 #ifndef ARROWEVENTROUTER_H
2 #define ARROWEVENTROUTER_H
12 #include "barbAppearance.h"
14 #include "layoutWidget.h"
18 using namespace VAPoR;
54 virtual void hookUpTab();
57 virtual void captureMouseUp();
60 virtual void captureMouseDown(
int button);
65 virtual void SetDimension(
int dim);
68 virtual void _confirmText(
Params* p);
70 virtual void _updateTab(
Params* p);
74 virtual void _reinitTab(
bool doOverride);
78 class ArrowAppearance :
public QWidget,
public Ui_barbAppearance {
80 ArrowAppearance(QWidget* parent): QWidget(parent), Ui_barbAppearance(){
88 void setArrowTextChanged(
const QString& qs);
90 void arrowReturnPressed();
92 void moveScaleSlider(
int);
96 void releaseScaleSlider();
101 virtual void wheelEvent(QWheelEvent*) {}
104 ArrowAppearance * _appearance;
105 LayoutWidget * _layout;
106 static const char* _webHelpText[];
107 static const char* _webHelpURL[];
113 #endif //ARROWEVENTROUTER_H
A pure virtual class for managing parameters used in visualization.
An EventRouter subclass that handles the Barbs tab in the GUI.
static EventRouter * CreateTab()
Static Create method, just invokes constructor.
A pure virtual class specifying the common properties of all the parameter tabs in the VAPOR GUI...
QWidget * getSubTabWidget(int widType)
A class that manages the contents of the parameter tabs in VAPOR GUI.