-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSignatureWindow.h
65 lines (57 loc) · 1.58 KB
/
SignatureWindow.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
#ifndef SignatureWindow_H
#define SignatureWindow_H
#include <Application.h>
#include <Button.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 "App.h"
#include "Constante.h"
#include "Constantes.h"
#include "LatexUtils.h"
#include "LatexListItem.h"
#include "LatexListScrollView.h"
#include "Operation.h"
#include "Relation.h"
#include "Signature.h"
class SignatureWindow : public BWindow {
typedef void (*for_each_hook)(Signature* th);
public :
SignatureWindow();
virtual void MessageReceived(BMessage* message);
bool QuitRequested();
private :
BMenuBar* fMenuBar;
BTextControl* fNomSignature;
BTextControl* fNomConstante;
BTextControl* fNomOperation;
BTextControl* fAriteOperation;
BTextControl* fNomRelation;
BTextControl* fAriteRelation;
BButton* fAjoutConstanteButton;
BButton* fSupprimeConstanteButton;
BButton* fAjoutRelationButton;
BButton* fSupprimeRelationButton;
BButton* fAjoutOperationButton;
BButton* fSupprimeOperationButton;
LatexListScrollView* fListeSignatures_ListView;
BListView* fConstantes_ListView;
BListView* fOperations_ListView;
BListView* fRelations_ListView;
BGroupView* fConstantes_GroupView;
BGroupView* fOperations_GroupView;
BGroupView* fRelations_GroupView;
BTabView* fTabView_Signature;
void ActiveButtons(bool activate) const;
void DesactivateLatexViews() const;
};
#endif