-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTheorieWindow.h
68 lines (54 loc) · 1.4 KB
/
TheorieWindow.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#ifndef THEORIEWINDOW_H
#define THEORIEWINDOW_H
#include <Application.h>
#include <Button.h>
#include <ClassInfo.h>
#include <Directory.h>
#include <File.h>
#include <LayoutBuilder.h>
#include <ListView.h>
#include <MenuBar.h>
#include <Message.h>
#include <Path.h>
#include <Roster.h>
#include <StringView.h>
#include <TabView.h>
#include <TextControl.h>
#include <Window.h>
#include "Constantes.h"
#include "LatexUtils.h"
#include "LatexListItem.h"
#include "LatexListScrollView.h"
#include "Schema.h"
#include "Theorie.h"
class TheorieWindow : public BWindow {
typedef void (*for_each_hook)(Theorie* th);
public :
TheorieWindow();
virtual void MessageReceived(BMessage* message);
bool QuitRequested();
private :
BMenuBar* fMenuBar;
BTextControl* fNomTheorie;
//Axiomes
BTextControl* fNomAxiome;
BTextControl* fAxiome;
BButton* fAjoutAxiomeButton;
BButton* fSupprimeAxiomeButton;
//Schémas
BTextControl* fNomSchema;
BTextControl* fAriteSchema;
BButton* fAjoutSchemaButton;
BButton* fSupprimeSchemaButton;
LatexListScrollView* fListeTheories_ListView;
LatexListScrollView* fSignatures_ListView;
BView* fLangageView;
BListView* fAxiomes_ListView;
BListView* fSchemas_ListView;
BGroupView* fLangage_GroupView;
BGroupView* fAxiomes_GroupView;
BGroupView* fSchemas_GroupView;
BTabView* fTabView_Theorie;
void ActiveButtons(bool activate);
};
#endif