-
Notifications
You must be signed in to change notification settings - Fork 1
/
Defs.H
55 lines (38 loc) · 1.15 KB
/
Defs.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
#ifndef CONST_H
#define CONST_H
//This header file contains some defenitions to be used all over the application
//All possible actions
enum ActionType
{
ADD_RESISTOR, //Add a resistor
ADD_LAMP,//Add LAMP
ADD_BATTERY,
ADD_SWITCH, //Add Switch
ADD_GRND,
ADD_BUZZER,
ADD_FUSE,
ADD_CONNECTION, //Add Wire Connection
ADD_Label, //Add Label to a Component, a Connection
EDIT_Label, //Edit Label of a Component, a Connection
Change_Switch, //Change Switch Status in Simulation Mode
SELECT, //Select a Component, a Connection
DEL, //Delete a Component, a Connection
MOVE, //Move a Component, a Connection
SAVE, //Save the whole Circuit to a file
LOAD, //Load a Circuit from a file
UNDO, //Undo the last Action preformed
REDO, //Redo the last Action canceled
DSN_MODE, //Switch to Design mode
SIM_MODE, //Switch to Simulatiom mode
EXIT, //Exit the application
STATUS_BAR, //A click on the status bar
DSN_TOOL, //A click on an empty place in the design tool bar
};
enum MODE //Modes of operation
{
DESIGN,
SIMULATION
};
//Maximum number of connections that can be connected to any output components
#define MAX_CONNS 20
#endif