Developer documentation | Axl-2.5.1

axlInspectorObject.h
Go to the documentation of this file.
1 /* axlInspectorObject.h ---
2  *
3  * Author: Julien Wintz
4  * Copyright (C) 2008 - Julien Wintz, Inria.
5  * Created: Mon Mar 14 19:39:37 2011 (+0100)
6  * Version: $Id$
7  * Last-Updated: Mon Mar 28 17:00:42 2011 (+0200)
8  * By: Julien Wintz
9  * Update #: 19
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLINSPECTOROBJECT_H
21 #define AXLINSPECTOROBJECT_H
22 
23 #include "axlGuiExport.h"
24 
25 #include <QtWidgets>
26 
27 class dtkAbstractData;
28 
30 
31 class axlInspectorObjectPrivate;
32 
33 class AXLGUI_EXPORT axlInspectorObject : public QScrollArea
34 {
35  Q_OBJECT
36 
37 public:
38  axlInspectorObject(QWidget *parent = 0);
39  ~axlInspectorObject(void);
40 
41  void setController(axlInspectorObjectController *controller);
42 
43 signals:
44  void update(void);
45 
46 // void dataChangedByShader(dtkAbstractData *data, QString isophoteShaderXml);
47 // void dataChangedByOpacity(dtkAbstractData *data, double opacity);
48 // void dataChangedBySize(dtkAbstractData *data, double size);
49  void dataChangedByGeometry(dtkAbstractData *data);
50 
51  void interpolationChanded(dtkAbstractData *data, int interpolation);
52 
53 // void dataChangedByColor(dtkAbstractData *data, double red, double green, double blue);
54  void modifiedProperty(dtkAbstractData *,int);
55 
56  void showCurrentPoint(double u, double v, dtkAbstractData *data);
57  void moveCurrentPoint(double u, double v, dtkAbstractData *data);
58  void hideCurrentPoint(double u, double v, dtkAbstractData *data);
59 
60  void tubeFilterRadiusChanged(dtkAbstractData *, double);
61 
62 public slots:
63  void onDataSelected(dtkAbstractData *data);
64  void onDataSetSelected(QList<dtkAbstractData *> dataSet);
65  void onDataSetRemoved(QList<dtkAbstractData *> dataSetRemoved);
66 
67 private:
68  axlInspectorObjectPrivate *d;
69 };
70 
71 #endif // AXLINSPECTOROBJECT_H
#define AXLGUI_EXPORT
Definition: axlGuiExport2.h:15