API Documentation
Loading...
Searching...
No Matches
CustomDesignChart.h
Go to the documentation of this file.
1#pragma once
2#include <NDEVR/NDEVRChart.h>
3#include <NDEVR/QTDesignObject.h>
4#include <NDEVR/QCustomCombobox.h>
5#include <NDEVR/QCustomLabel.h>
6#include <NDEVR/DesignParameter.h>
7#include <NDEVR/DesignParameterAccumulator.h>
8#include <NDEVR/SnapLocation.h>
9#include <NDEVR/DesignObjectLookup.h>
10#include <NDEVR/FeatureOptions.h>
11#include <NDEVR/Translator.h>
12#include <QHBoxLayout>
13namespace NDEVR
14{
15 /**--------------------------------------------------------------------------------------------------
16 \brief A chart that allows for the plotting of 2 Geometry Data sources as a scatter plot.
17 **/
35 /**--------------------------------------------------------------------------------------------------
36 \brief A chart that allows the user to select data from a model to plot as a scatter plot.
37 **/
55
56}
A specification of upper and lower bounds in N-dimensions.
Definition Bounds.hpp:52
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A chart that allows the user to select data from a model to plot as a scatter plot.
Definition CustomDesignChart.h:39
QCustomLineEdit * m_v_max_edit
Definition CustomDesignChart.h:53
CustomDesignChart * m_chart
Definition CustomDesignChart.h:47
QCustomLineEdit * m_h_max_edit
Definition CustomDesignChart.h:51
QCustomComboBox * m_v_combo
Definition CustomDesignChart.h:49
DynamicPointer< QTDesignObject > m_object
Definition CustomDesignChart.h:46
void setupLineEdit(const TranslatedString &label, QCustomLineEdit *edit, uint01 min_max, uint01 axis)
QCustomLineEdit * m_h_min_edit
Definition CustomDesignChart.h:50
QCustomComboBox * m_h_combo
Definition CustomDesignChart.h:48
QCustomLineEdit * m_v_min_edit
Definition CustomDesignChart.h:52
void setupCombo(const TranslatedString &title, QCustomComboBox *combo)
CustomDesignChartDialog(const DynamicPointer< QTDesignObject > &object, QWidget *parent=nullptr)
A chart that allows for the plotting of 2 Geometry Data sources as a scatter plot.
Definition CustomDesignChart.h:19
Bounds< 2, fltp08 > m_bounds
Definition CustomDesignChart.h:32
void setHorizontalParameter(const DesignParameter &param)
void setVerticalParameter(const DesignParameter &param)
Buffer< UUID > m_object_ids
Definition CustomDesignChart.h:30
DesignObjectLookup * m_manager
Definition CustomDesignChart.h:31
CustomDesignChart(DesignObjectLookup *lookup, QWidget *parent=nullptr)
DesignParameter m_parameters[2]
Definition CustomDesignChart.h:29
Bounds< 2, fltp08 > bounds() const
void setUUID(const UUID &id)
void setBounds(const Bounds< 2, fltp08 > &bounds)
A core class where all Design Objects including models, materials, and geometries are stored....
Definition DesignObjectLookup.h:65
A definition of data that is logically stored in the Model heirarchy. Data could be a property of a M...
Definition DesignParameter.h:46
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
Default base chart for 2D line or scatter plots within the NDEVR API.
Definition NDEVRChart.h:17
A compact way to present a list of options to the user.
Definition QCustomCombobox.h:53
A line edit allows users to enter and edit a single line of plain text with useful editing functions,...
Definition QCustomLineEdit.h:56
Any text displayed to the user should be defined as a TranslatedString which allows the program to lo...
Definition TranslatedString.h:13
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
Definition ACIColor.h:37
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:80
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition BaseValues.hpp:233