4 #ifndef __Data_Visualizer_Plot_GUI_H__
5 #define __Data_Visualizer_Plot_GUI_H__
6 #pragma region Includes
12 #include "StartupUIEX.h"
13 #include "DataManager.h"
20 namespace DataVisualizerGUI {
36 #pragma region Constants
37 #pragma region Window Titles
38 static const string ApplicationName;
47 #pragma region Refresh Interval
48 static const int DefaultInterval;
57 #pragma region Plot Dimensions
58 static const int MinPlotSize;
67 #pragma region Registry Items
68 static const QString FileDirectory;
75 #pragma region Instance
93 #pragma region Private Slots
94 #pragma region Data and Plots
121 void RefreshGraphs(
int value);
127 void SubRefreshGraphs(
int value);
137 void RefreshGraphs();
148 void ToggleIteratingPlots();
174 #pragma region Preference Tab
189 void UserSetDirectory();
205 void ChangeInterval(
int value);
212 void ChangeViewMode(
int mode);
216 #pragma region Signals
220 void ChangedDirectory(
const QString& value);
225 void ChangedDirectory();
228 #pragma region Helper Methods
236 void ConnectWidgets();
249 #pragma region Program Forms
254 #pragma region Data Storage
258 #pragma region Plot Data
265 #endif // !__Data_Visualizer_Plot_GUI_H__
StartupUIEX StartupUI_
Form used for first time setup.
Definition: DataVisualizer.h:251
bool PlotsIterating_
Indicates whether plots are being cycled through (animated).
Definition: DataVisualizer.h:260
static const int MaxInterval
Specifies the upper range of the refresh interval.
Definition: DataVisualizer.h:55
static const int MaxPlotSize
Specifies the upper range for plot widths.
Definition: DataVisualizer.h:62
static const string OrganizationName
The name of the company that is sponsoring this application's development.
Definition: DataVisualizer.h:42
int PullInMyLibrary()
Method used to ensure that unit tests are referenced are referenced from this library.
Definition: DataVisualizer.cpp:35
static const QString RefereshInterval
Registry key for the refresh interval for iterating through plots.
Definition: DataVisualizer.h:72
static const string StartupTitle
The message that will be displayed in the title of the startup dialog.
Definition: DataVisualizer.h:45
Object used for reading and storing data.
Definition: DataManager.h:18
The main program window of Data Visualizer.
Definition: DataVisualizer.h:33
QTimer * PlotUpdateTimer_
Timer used to check when to increment to the next plot.
Definition: DataVisualizer.h:261
QDialog * StartupBox_
Dialog generated to house the startup form.
Definition: DataVisualizer.h:252
DataVisualizerGUIEX UI_
The main UI form window for this program.
Definition: DataVisualizer.h:250
static const int ResizeIncrement
Specifies the pixel width a plot can be expanded or reduced by.
Definition: DataVisualizer.h:65
Extends the primary GUI window to have the intended items and behaviors.
Definition: DataVisualizerGUIEX.h:30
QSettings * ProgramSettings_
Reads and writes the system settings for the program.
Definition: DataVisualizer.h:256
static const int MinInterval
Specifies the lower range of the refresh interval.
Definition: DataVisualizer.h:52
DataManager * DataManager_
Reads and stores data from bulks of snapshot, save points, collision energy, and RPK files...
Definition: DataVisualizer.h:255
int CurrentPlot_
Indicates the index of a data set that will be plotted.
Definition: DataVisualizer.h:259
Extension of the startup dialog prompt.
Definition: StartupUIEX.h:13