Developer documentation | Axl-2.5.1

axlInspectorObjectPoint.h
Go to the documentation of this file.
1 /* axlInspectorObjectPoint.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 AXLINSPECTOROBJECTPOINT_H
21 #define AXLINSPECTOROBJECTPOINT_H
22 
23 #include "axlGuiExport.h"
25 #include <QtWidgets>
26 
27 class axlPoint;
28 class dtkAbstractData;
29 
30 class axlInspectorObjectPointPrivate;
31 
33 {
34  Q_OBJECT
35 
36 public:
37  axlInspectorObjectPoint(QWidget *parent = 0);
39 
40  QSize sizeHint(void) const;
41 
42 
43 //signals:
44 // void colorChanged(QColor color, dtkAbstractData *data);
45 // void dataChangedByGeometry(dtkAbstractData *data);
46 // void update(void);
47 // void modifiedProperty(dtkAbstractData *,int);
48 
49 public slots:
50  void setData(axlPoint *point);
51  void onCoordDataChanged_x(double x);
52  void onCoordDataChanged_y(double y);
53  void onCoordDataChanged_z(double z);
54 
55  void onColorChanged(QColor color);
56 // void onSizeChanged(int size);
57  void onSizeChanged(double size);
58  void onOpacityChanged(int opacity);
59 
60  void openShader(void);
61  void onShaderStateChanged(bool isShader);
62  void onShaderChanged(QString);
63  void onLineEditShaderChanged(QString);
64 
65  //some adds for dynamic objects
66  void onChangedBoxValue_x(void);
67  void onChangedBoxValue_y(void);
68  void onChangedBoxValue_z(void);
69  void updateValues(void);
70  //end adds for dynamic objects
71 
72 
73 private :
74  void initComboBoxShaderValue(void);
75  void initWidget(void);
76  int initSizeValue(void);
77  int initOpacityValue(void);
78  QString initShaderValue(void);
79  QColor initColorValue(void);
80 
81 private:
82  axlInspectorObjectPointPrivate *d;
83 };
84 
85 #endif //AXLINSPECTOROBJECTPOINT_H
Class axlPoint defines 3D points.
Definition: axlPoint.h:34
#define AXLGUI_EXPORT
Definition: axlGuiExport2.h:15
virtual void setData(dtkAbstractData *data)
void initComboBoxShaderValue(QComboBox *comboBoxShader, QLineEdit *lineEditShader)