#include "modelCDMAppli.h"
+/**
+ * Appli Panel Help Dialog
+ */
class wxCDMAppliHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Appli Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param appli Appli class reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Managing Applications".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 600.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMAppliHelpDialog(
wxWindow* parent,
modelCDMAppli* appli,
wxWindowID id = wxID_ANY,
- const wxString& caption = wxT("Managing Packages"),
+ const wxString& caption = wxT("Managing Applications"),
const wxPoint& position = wxDefaultPosition,
const wxSize& size = wxSize(350,600),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMAppliHelpDialog();
+ /**
+ * Appli Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Managing Applications".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 600.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
- const wxString& caption = wxT("Managing Packages"),
+ const wxString& caption = wxT("Managing Applications"),
const wxPoint& position = wxDefaultPosition,
const wxSize& size = wxSize(350,600),
long style = wxDEFAULT_DIALOG_STYLE
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
//attributes
private:
+ /**
+ * Appli class reference.
+ */
modelCDMAppli* appli;
//handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is pressed.
+ */
void OnEditCMake(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is hovered.
+ */
void OnCMakeListsEnter(wxMouseEvent& event);
+ /**
+ * Handler when a cmakelists button hover finishes.
+ */
void OnCMakeListsExit(wxMouseEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
# The fact that you are presently reading this means that you have had
# knowledge of the CeCILL-B license and that you accept its terms.
# ------------------------------------------------------------------------
-*/
+ */
/*
#include <vector>
+/**
+ * Application Panel Help Dialog
+ */
class wxCDMApplicationHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Application Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param application Application class reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Applications".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 410, 670.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMApplicationHelpDialog(
wxWindow* parent,
modelCDMApplication* application,
const wxSize& size = wxSize(410,670),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMApplicationHelpDialog();
+ /**
+ * Application Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Applications".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 410, 670.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
private:
+ /**
+ * Application class reference.
+ */
modelCDMApplication* application;
-//handlers
+ //handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is pressed.
+ */
void OnCMakeLists(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is hovered.
+ */
void OnCMakeListsEnter(wxMouseEvent& event);
+ /**
+ * Handler when a cmakelists button hover finishes.
+ */
void OnCMakeListsExit(wxMouseEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
#include <vector>
+/**
+ * Black Box Panel Help Dialog
+ */
class wxCDMBlackBoxHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Black Box Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param blackBox Black Box class reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Black Boxes".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 410, 700.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMBlackBoxHelpDialog(
wxWindow* parent,
modelCDMBlackBox* blackBox,
const wxSize& size = wxSize(410,700),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMBlackBoxHelpDialog();
+ /**
+ * Black Box Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Black Boxes".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 410, 700.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
private:
+ /**
+ * Black Box class reference.
+ */
modelCDMBlackBox* blackBox;
//handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is pressed.
+ */
void OnCMakeLists(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is hovered.
+ */
void OnCMakeListsEnter(wxMouseEvent& event);
+ /**
+ * Handler when a cmakelists button hover finishes.
+ */
void OnCMakeListsExit(wxMouseEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
# The fact that you are presently reading this means that you have had
# knowledge of the CeCILL-B license and that you accept its terms.
# ------------------------------------------------------------------------
-*/
+ */
/*
#include "modelCDMLib.h"
+/**
+ * Lib Panel Help Dialog
+ */
class wxCDMLibHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Lib Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param lib Library class reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Managing Libraries".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 600.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMLibHelpDialog(
wxWindow* parent,
modelCDMLib* lib,
const wxSize& size = wxSize(350,600),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMLibHelpDialog();
+ /**
+ * Lib Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Managing Libraries".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 600.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
-//attributes
+ //attributes
private:
+ /**
+ * Lib class reference.
+ */
modelCDMLib* lib;
-//handlers
+ //handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is pressed.
+ */
void OnEditCMake(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is hovered.
+ */
void OnEditCMakeMouseEnter(wxMouseEvent& event);
+ /**
+ * Handler when a cmakelists button hover finishes.
+ */
void OnEditCMakeMouseExit(wxMouseEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
#include <vector>
+/**
+ * Library Panel Help Dialog
+ */
class wxCDMLibraryHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Library Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param library Library class reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Libraries".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 410, 650.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMLibraryHelpDialog(
wxWindow* parent,
modelCDMLibrary* library,
const wxSize& size = wxSize(410,650),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMLibraryHelpDialog();
+ /**
+ * Library Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Libraries".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 410, 650.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
private:
+ /**
+ * Library class reference.
+ */
modelCDMLibrary* library;
//handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is pressed.
+ */
void OnCMakeLists(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is hovered.
+ */
void OnCMakeListsEnter(wxMouseEvent& event);
+
+ /**
+ * Handler when a cmakelists button hover finishes.
+ */
void OnCMakeListsExit(wxMouseEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
#include "wxCDMMainDescriptionPanel.h"
+/**
+ * Main Panel Help Dialog
+ */
class wxCDMMainHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Main Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param packageManager Main panel reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Welcome".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 370.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMMainHelpDialog(
wxWindow* parent,
wxCDMMainDescriptionPanel* packageManager,
const wxSize& size = wxSize(350,370),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMMainHelpDialog();
+ /**
+ * Main Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Welcome".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 370.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
//attributes
private:
+ /**
+ * Main panel reference.
+ */
wxCDMMainDescriptionPanel* mainDescription;
//handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when new project button is pressed.
+ */
void OnNewProject(wxCommandEvent& event);
+ /**
+ * Handler when open project button is pressed.
+ */
void OnOpenProject(wxCommandEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
#include <vector>
+/**
+ * Package Panel Help Dialog
+ */
class wxCDMPackageHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Package Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param package Package class reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Packages".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 570.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMPackageHelpDialog(
wxWindow* parent,
modelCDMPackage* package,
const wxSize& size = wxSize(350,570),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMPackageHelpDialog();
+ /**
+ * Package Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Working with Packages".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 570.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
private:
+ /**
+ * Package class reference.
+ */
modelCDMPackage* package;
//handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is pressed.
+ */
void OnCMakeLists(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is hovered.
+ */
void OnCMakeListsEnter(wxMouseEvent& event);
+ /**
+ * Handler when a cmakelists button hover finishes.
+ */
void OnCMakeListsExit(wxMouseEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
#include "wxCDMPackageManagerPanel.h"
+/**
+ * Package Manager Panel Help Dialog
+ */
class wxCDMPackageManagerHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Package Manager Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param packageManager Package Manager panel reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Managing Packages".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 450.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMPackageManagerHelpDialog(
wxWindow* parent,
wxCDMPackageManagerPanel* packageManager,
const wxSize& size = wxSize(350,450),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMPackageManagerHelpDialog();
+ /**
+ * Package Manager Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Managing Packages".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 450.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
//attributes
private:
+ /**
+ * Package Manager panel reference.
+ */
wxCDMPackageManagerPanel* packageManager;
//handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when the create package button is pressed.
+ */
void OnCreatePackage(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is pressed.
+ */
void OnEditCMake(wxCommandEvent& event);
+ /**
+ * Handler when a cmakelists button is hovered.
+ */
void OnEditCMakeMouseEnter(wxMouseEvent& event);
+ /**
+ * Handler when a cmakelists button hover finishes.
+ */
void OnEditCMakeMouseExit(wxMouseEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};
#include "wxCDMProjectDescriptionPanel.h"
+/**
+ * Project Panel Help Dialog
+ */
class wxCDMProjectHelpDialog : public wxDialog
{
DECLARE_EVENT_TABLE()
public:
+ /**
+ * Project Panel Help Dialog Constructor.
+ * @param parent Parent window.
+ * @param project Project class reference.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Project Ready".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 700.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
wxCDMProjectHelpDialog(
wxWindow* parent,
modelCDMProject* project,
const wxSize& size = wxSize(350,700),
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER
);
+ /**
+ * Destructor.
+ */
~wxCDMProjectHelpDialog();
+ /**
+ * Project Panel Help Dialog Creator.
+ * @param parent Parent window.
+ * @param id Dialog ID. By default wxID_ANY.
+ * @param caption Dialog label. By default "Project Ready".
+ * @param position Dialog position. By default wxDefaultPosition.
+ * @param size Dialog size. By default 350, 700.
+ * @param style Dialog style. By default wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER.
+ */
bool Create(
wxWindow* parent,
wxWindowID id = wxID_ANY,
);
protected:
+ /**
+ * Creates the help controls (text and buttons).
+ */
void CreateControls();
//attributes
private:
+ /**
+ * Project class reference.
+ */
modelCDMProject* project;
//handlers
protected:
+ /**
+ * Handler to close help dialog.
+ */
void OnFinish(wxCommandEvent& event);
+ /**
+ * Handler when the disable help checkbox is changed.
+ */
void OnDisableHelp(wxCommandEvent& event);
};