BT-MatML-Editor 0.1.4
Editor for the MatML 3.1 XML Schema
BT_MatML_Intro_GUI.h
1
2// Name: BT_MatML_Intro_GUI.h
3// Purpose: Classes of Intro_GUI Base and Derived.
4// Author: Paul McGrath
5// Modified by:
6// Created:
7// Copyright: (c) Paul McGrath
8// Licence: CC licence
10#pragma once
11
12#include <boost/shared_ptr.hpp>
13
14// For compilers that support precompilation, includes "wx/wx.h".
15#include "wx/wxprec.h"
16
17#ifndef WX_PRECOMP
18#include "wx/wx.h"
19#endif
20
21#include "wx/dcsvg.h"
22#include "wx/notebook.h"
23#include <wx/statbmp.h>
24
25#include <math.h>
26#include "matml31.hxx"
27
28#include "BT_MatML_Base_GUI.h"
29#include "BT_MatML_MatMLInfo_GUI.h"
30
31#include "BT_MatML_MatMLTreeItemData.h"
32#include "BT_MatML_TreeCtrlSorted.h"
33
34namespace bellshire {
35
43 {
44 public:
45 wxNotebook* m_GUI;
46 wxStaticBitmap* m_logobitmap;
47
49 Intro_GUI_Base(wxWindow* parent);
50 static wxNotebook* Create(wxWindow* parent, wxStaticBitmap* logobitmap);
51 virtual ~Intro_GUI_Base();
52
53 void Show(bool show = true) { if (m_GUI != nullptr) m_GUI->Show(show); };
54 wxNotebook* get() { return m_GUI; };
55 void Update();
56
57 private:
58 };
59
67 {
68 public:
69
70 Intro_GUI();
71 Intro_GUI(wxWindow* parent);
72
73 virtual ~Intro_GUI();
74
75 private:
76 };
77
78}; //namespace bellshire end
Definition: BT_MatML_Intro_GUI.h:43
Intro_GUI_Base()
Definition: BT_MatML_Intro_GUI.cpp:11
virtual ~Intro_GUI_Base()
Definition: BT_MatML_Intro_GUI.cpp:32
void Update()
Definition: BT_MatML_Intro_GUI.cpp:88
static wxNotebook * Create(wxWindow *parent, wxStaticBitmap *logobitmap)
Definition: BT_MatML_Intro_GUI.cpp:43
Definition: BT_MatML_Intro_GUI.h:67
virtual ~Intro_GUI()
Destructor for the derived class
Definition: BT_MatML_Intro_GUI.cpp:116
Intro_GUI()
Constructor for the derived class
Definition: BT_MatML_Intro_GUI.cpp:100
Definition: BT_MatML_Base_GUI.h:163
Contains the GUI and GUI associated classes. OnInit() calls the creation of the MaterialFrame GUI
Definition: BT_MatML_App.h:39