WSF
ProjectSettingsDlg.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef PROJECTSETTINGS_HPP
13#define PROJECTSETTINGS_HPP
14
15#include <functional>
16
17#include <QDialog>
18
19#include "Project.hpp"
20#include "UtMemory.hpp"
21#include "UtReferenceCount.hpp"
22#include "ui_ProjectSettings.h"
23
24namespace wizard
25{
26class ProjectSettingsDialog : public QDialog
27{
28 Q_OBJECT
29public:
30 ProjectSettingsDialog(QWidget* aParentPtr);
31 ~ProjectSettingsDialog() override = default;
32
33 void Open(Project* aProjectPtr);
34
35protected slots:
36 void BrowseClick();
37 void OkClick();
38 void CancelClick();
39 void ClearCommandLine();
40
41protected:
42 UtWeakReference<Project> mScenarioPtr;
43 Ui::ProjectSettings mUi;
44};
45} // namespace wizard
46#endif
void Open(Project *aProjectPtr)
Definition ProjectSettingsDlg.cpp:34
void ClearCommandLine()
Definition ProjectSettingsDlg.cpp:85
void OkClick()
Definition ProjectSettingsDlg.cpp:61
Ui::ProjectSettings mUi
Definition ProjectSettingsDlg.hpp:43
UtWeakReference< Project > mScenarioPtr
Definition ProjectSettingsDlg.hpp:42
~ProjectSettingsDialog() override=default
void BrowseClick()
Definition ProjectSettingsDlg.cpp:52
ProjectSettingsDialog(QWidget *aParentPtr)
Definition ProjectSettingsDlg.cpp:21
void CancelClick()
Definition ProjectSettingsDlg.cpp:80
A WSF 'project'. Manages WSF sources files in a WSF project.
Definition Project.hpp:66
Definition Runner.hpp:22
Copyrights Multiple, All Rights Reserved