API Documentation
Loading...
Searching...
No Matches
FormulaDialog.h
Go to the documentation of this file.
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/Formula.h>
4#include <QWidget>
5class QGridLayout;
6class QLabel;
7namespace NDEVR
8{
9 class QCustomLabel;
10 class QCustomLineEdit;
11 class Button;
37}
#define NDEVR_API
Definition DLLInfo.h:67
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:59
A core widget that allows the user to click one of many button types.
Definition Button.h:66
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
Definition FormulaDialog.h:13
QSize sizeHint() const override
void pushFormula(Formula &formula)
Buffer< Formula > m_formula_stack
Definition FormulaDialog.h:32
Button * m_finished_button
Definition FormulaDialog.h:27
String m_current_category
Definition FormulaDialog.h:26
QLabel * m_formula_label
Definition FormulaDialog.h:33
FormulaDialog(const File &formula_file)
QGridLayout * m_variable_layout
Definition FormulaDialog.h:35
void setupForFormula(Formula &formula)
Formula * m_current_formula
Definition FormulaDialog.h:28
Buffer< Button * > m_buttons
Definition FormulaDialog.h:31
FormulaTree m_formula_tree
Definition FormulaDialog.h:29
Buffer< QCustomLineEdit * > m_line_edits
Definition FormulaDialog.h:30
QLabel * m_filled_formula_label
Definition FormulaDialog.h:34
The core String class for the software.
Definition String.h:47
Definition ACIColor.h:37
Logic for storing the definition of a formula, that can be displayed to the end-user.
Definition Formula.h:11
Logic that saves formulas into a tree-like dependency structure.
Definition Formula.h:33