Developer documentation | Axl-2.5.1

axlInspectorObjectCone.h
Go to the documentation of this file.
1 /* axlInspectorObjectCone.h ---
2  *
3  * Author: Meriadeg Perrinel
4  * Copyright (C) 2008 - Meriadeg Perrinel, Inria.
5  * Created: Fri Mar 18 11:18:43 2011 (+0100)
6  * Version: $Id$
7  * Last-Updated: Mon Mar 28 16:57:54 2011 (+0200)
8  * By: Meriadeg Perrinel
9  * Update #: 13
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLINSPECTOROBJECTCONE_H
21 #define AXLINSPECTOROBJECTCONE_H
22 
23 #include "axlGuiExport.h"
25 #include <QtWidgets>
26 
27 class axlCone;
28 class dtkAbstractData;
29 
30 class axlInspectorObjectConePrivate;
31 
33 {
34  Q_OBJECT
35 
36 public:
37  axlInspectorObjectCone(QWidget *parent = 0);
39 
40 public:
41  QSize sizeHint(void) const;
42 
43 //signals :
44 // void dataChangedByGeometry(dtkAbstractData *data);
45 // void update(void);
46 // void modifiedProperty(dtkAbstractData *,int);
47 
48 public slots:
49  void setData(axlCone *cone);
50 
51  void onCoordDataChangedApex_x(double x);
52  void onCoordDataChangedApex_y(double y);
53  void onCoordDataChangedApex_z(double z);
54 
55  void onCoordDataChangedBasePoint_x(double x);
56  void onCoordDataChangedBasePoint_y(double y);
57  void onCoordDataChangedBasePoint_z(double z);
58  void onRadiusChanged(double radius);
59 
60  void onColorChanged(QColor color);
61  void onOpacityChanged(int opacity);
62 
63  void openShader(void);
64  void onShaderStateChanged(bool isShader);
65  void onShaderChanged(QString);
66  void onLineEditShaderChanged(QString);
67 
68 public slots:
69  void updateValues(void);
70 
71 private :
72  //void initComboBoxShaderValue(void);
73 
74  void initWidget(void);
75  int initOpacityValue(void);
76  QString initShaderValue(void);
77  QColor initColorValue(void);
78 
79 private:
80  axlInspectorObjectConePrivate *d;
81 };
82 
83 #endif //AXLINSPECTOROBJECTCONE_H
#define AXLGUI_EXPORT
Definition: axlGuiExport2.h:15
virtual void setData(dtkAbstractData *data)
Class axlCone defines 3D cones.
Definition: axlCone.h:34