Developer documentation | Axl-2.5.1

axlInspectorObjectSceneWidgetFieldScalar.h
Go to the documentation of this file.
1 /* axlInspectorObjectSceneWidgetFieldScalar.h ---
2  *
3  * Author: Julien Wintz
4  * Copyright (C) 2008 - Julien Wintz, Inria.
5  * Created: Fri Dec 17 22:47:05 2010 (+0100)
6  * Version: $Id$
7  * Last-Updated: Wed Jul 20 22:04:00 2011 (+0200)
8  * By: Julien Wintz
9  * Update #: 21
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLINSPECTOROBJECTSCENEWIDGETFIELDSCALAR_H
21 #define AXLINSPECTOROBJECTSCENEWIDGETFIELDSCALAR_H
22 
23 #include <QtWidgets>
24 
25 #include "axlGuiExport.h"
26 
27 class axlAbstractField;
28 class axlInspectorObjectSceneWidgetFieldScalarPrivate;
29 class axlAbstractView;
30 
32 {
33  Q_OBJECT
34 
35 public:
36  axlInspectorObjectSceneWidgetFieldScalar(QWidget *parent = 0);
38 
39 signals:
40  void displayAsColor(void);
41  void displayAsIso(void);
42  void displayAsNone(void);
43 
44  void colRangeMinChanged(double);
45  void colRangeMaxChanged(double);
46 
47  void isoCountChanged(int);
48  void isoRadiusChanged(double);
49  void isoRangeMinChanged(double);
50  void isoRangeMaxChanged(double);
51 
52 public slots:
53  void setIsoCount(int count);
54  void setIsoRangeMin(double min);
55  void setIsoRangeMax(double max);
56 
57  void setField(axlAbstractField *field);
58  void setView(axlAbstractView *view);
59 
60  void setDefaultDisplay(void);
61 
62 protected slots:
63  void onDisplayAsColorClicked(void);
64  void onDisplayAsIsoClicked(void);
65  void onDisplayAsNothingClicked(void);
66 
67 private:
68  axlInspectorObjectSceneWidgetFieldScalarPrivate *d;
69 };
70 
71 #endif //axlInspectorObjectSceneWidgetFIELDSCALAR_H
#define AXLGUI_EXPORT
Definition: axlGuiExport2.h:15
Class axlAbstractField defines an API for arrays of numeric data.