0024166: Unable to create file with "Save" menu of voxeldemo Qt sample
[occt.git] / src / DDF / DDF_Transaction.cxx
CommitLineData
b311480e 1// Created by: DAUTRY Philippe
2// Copyright (c) 1997-1999 Matra Datavision
3// Copyright (c) 1999-2012 OPEN CASCADE SAS
4//
5// The content of this file is subject to the Open CASCADE Technology Public
6// License Version 6.5 (the "License"). You may not use the content of this file
7// except in compliance with the License. Please obtain a copy of the License
8// at http://www.opencascade.org and read it completely before using this file.
9//
10// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
11// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
12//
13// The Original Code and all software distributed under the License is
14// distributed on an "AS IS" basis, without warranty of any kind, and the
15// Initial Developer hereby disclaims all such warranties, including without
16// limitation, any warranties of merchantability, fitness for a particular
17// purpose or non-infringement. Please see the License for the specific terms
18// and conditions governing the rights and limitations under the License.
19
7fd59977 20// -------------------
7fd59977 21
22// Version: 0.0
b311480e 23//Version Date Purpose
7fd59977 24// 0.0 Nov 4 1997 Creation
25
26
27
28#include <DDF_Transaction.ixx>
29
30
31//=======================================================================
32//function : DDF_Transaction
33//purpose :
34//=======================================================================
35
36DDF_Transaction::DDF_Transaction()
37: myTransaction( TCollection_AsciiString() )
38{}
39
40
41//=======================================================================
42//function : DDF_Transaction
43//purpose :
44//=======================================================================
45
46DDF_Transaction::DDF_Transaction(const Handle(TDF_Data)& aDF)
47: myTransaction( TCollection_AsciiString() )
48{ myTransaction.Initialize(aDF); }
49
50
51//=======================================================================
52//function : Open
53//purpose :
54//=======================================================================
55
56Standard_Integer DDF_Transaction::Open()
57{ return myTransaction.Open(); }
58
59
60//=======================================================================
61//function : Commit
62//purpose :
63//=======================================================================
64
65Handle(TDF_Delta) DDF_Transaction::Commit(const Standard_Boolean withDelta)
66{ return myTransaction.Commit(withDelta); }
67
68
69//=======================================================================
70//function : Abort
71//purpose : alias ~
72//=======================================================================
73
74void DDF_Transaction::Abort()
75{ myTransaction.Abort(); }
76
77
78//=======================================================================
79//function : Data
80//purpose :
81//=======================================================================
82
83Handle(TDF_Data) DDF_Transaction::Data() const
84{ return myTransaction.Data(); }
85
86
87//=======================================================================
88//function : Transaction
89//purpose :
90//=======================================================================
91
92Standard_Integer DDF_Transaction::Transaction() const
93{ return myTransaction.Transaction(); }
94
95
96//=======================================================================
97//function : IsOpen
98//purpose :
99//=======================================================================
100
101Standard_Boolean DDF_Transaction::IsOpen() const
102{ return myTransaction.IsOpen(); }
103