Developer documentation | Axl-2.5.1

axlInspectorObjectSceneWidgetField.h
Go to the documentation of this file.
1 /* axlInspectorObjectSceneWidgetField.h ---
2  *
3  * Author: Julien Wintz
4  * Copyright (C) 2008 - Julien Wintz, Inria.
5  * Created: Fri Jul 30 21:27:51 2010 (+0200)
6  * Version: $Id$
7  * Last-Updated: Fri Sep 9 15:43:08 2011 (+0200)
8  * By: Julien Wintz
9  * Update #: 44
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLINSPECTOROBJECTSCENEWIDGETFIELD_H
21 #define AXLINSPECTOROBJECTSCENEWIDGETFIELD_H
22 
23 #include <QtWidgets>
24 
25 #include "axlGuiExport.h"
26 
27 class axlAbstractField;
29 class axlAbstractView;
30 class axlInspectorObjectSceneWidgetFieldPrivate;
31 
33 {
34  Q_OBJECT
35 
36 public:
37  axlInspectorObjectSceneWidgetField(QWidget *parent = 0);
39 
40 public slots:
41  void setField(axlAbstractField *field);
42  void setActorField(axlAbstractActorField *mesh);
43  void setView(axlAbstractView *view);
44 
45 protected slots:
46  void onDisplayAsNoneScalar(void);
47  void onDisplayAsColor(void);
48  void onDisplayAsIso(void);
49 
50  void onDisplayAsNoneVector(void);
51  void onDisplayAsHedge(void);
52  void onDisplayAsGlyph(void);
53  void onDisplayAsStream(void);
54 
55  void onColRangeMinChanged(double min);
56  void onColRangeMaxChanged(double max);
57 
58  void onIsoCountChanged(int count);
59  void onIsoRadiusChanged(double radius);
60  void onIsoRangeMinChanged(double min);
61  void onIsoRangeMaxChanged(double max);
62 
63  void onGlyphScaleValueChanged(double scale);
64 
65  void onStreamRadiusValueChanged(double radius);
66  void onStreamPropagationValueChanged(double propagation);
67  void onStreamDirectionValueChanged(int direction);
68 
69 private:
70  axlInspectorObjectSceneWidgetFieldPrivate *d;
71 };
72 
73 #endif //axlInspectorObjectSceneWidgetFIELD_H
#define AXLGUI_EXPORT
Definition: axlGuiExport2.h:15
Class axlAbstractField defines an API for arrays of numeric data.