7fd59977 |
1 | // File: TDocStd_MultiTransactionManager.lxx |
2 | // Created: 20.11.02 10:05:12 |
3 | // Author: Vladimir ANIKIN |
4 | // Copyright: Open CASCADE 2002 |
5 | |
6 | //======================================================================= |
7 | //function : GetUndoLimit |
8 | //purpose : |
9 | //======================================================================= |
10 | |
11 | inline Standard_Integer |
12 | TDocStd_MultiTransactionManager::GetUndoLimit() const |
13 | { |
14 | return myUndoLimit; |
15 | } |
16 | |
17 | //======================================================================= |
18 | //function : GetAvailableUndos |
19 | //purpose : |
20 | //======================================================================= |
21 | |
22 | inline const TDocStd_SequenceOfApplicationDelta& |
23 | TDocStd_MultiTransactionManager::GetAvailableUndos() const |
24 | { |
25 | return myUndos; |
26 | } |
27 | |
28 | //======================================================================= |
29 | //function : GetAvailableRedos |
30 | //purpose : |
31 | //======================================================================= |
32 | |
33 | inline const TDocStd_SequenceOfApplicationDelta& |
34 | TDocStd_MultiTransactionManager::GetAvailableRedos() const |
35 | { |
36 | return myRedos; |
37 | } |
38 | |
39 | //======================================================================= |
40 | //function : Documents |
41 | //purpose : |
42 | //======================================================================= |
43 | |
44 | inline const TDocStd_SequenceOfDocument& |
45 | TDocStd_MultiTransactionManager::Documents() const |
46 | { |
47 | return myDocuments; |
48 | } |
49 | |
50 | //======================================================================= |
51 | //function : IsNestedTransactionMode |
52 | //purpose : |
53 | //======================================================================= |
54 | |
55 | inline Standard_Boolean |
56 | TDocStd_MultiTransactionManager::IsNestedTransactionMode () const |
57 | { |
58 | return myIsNestedTransactionMode; |
59 | } |
60 | |
61 | //======================================================================= |
62 | //function : HasOpenCommand |
63 | //purpose : |
64 | //======================================================================= |
65 | |
66 | inline Standard_Boolean |
67 | TDocStd_MultiTransactionManager::HasOpenCommand () const |
68 | { |
69 | return myOpenTransaction; |
70 | } |
71 | |
72 | //======================================================================= |
73 | //function : ModificationMode |
74 | //purpose : returns True if changes allowed only inside transactions |
75 | //======================================================================= |
76 | |
77 | inline Standard_Boolean TDocStd_MultiTransactionManager::ModificationMode() const |
78 | { |
79 | return myOnlyTransactionModification; |
80 | } |