0027961: Visualization - remove unused and no more working OpenGl_AVIWriter
[occt.git] / src / Interface / Interface_GeneralModule.cxx
CommitLineData
973c2be1 1// Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 2//
973c2be1 3// This file is part of Open CASCADE Technology software library.
b311480e 4//
d5f74e42 5// This library is free software; you can redistribute it and/or modify it under
6// the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 7// by the Free Software Foundation, with special exception defined in the file
8// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9// distribution for complete text of the license and disclaimer of any warranty.
b311480e 10//
973c2be1 11// Alternatively, this file may be used under the terms of Open CASCADE
12// commercial license or contractual agreement.
b311480e 13
7fd59977 14
42cf5bc1 15#include <Interface_Check.hxx>
16#include <Interface_CopyTool.hxx>
17#include <Interface_EntityIterator.hxx>
18#include <Interface_GeneralModule.hxx>
19#include <Interface_InterfaceModel.hxx>
20#include <Interface_ShareTool.hxx>
21#include <Standard_Transient.hxx>
22#include <Standard_Type.hxx>
23#include <TCollection_HAsciiString.hxx>
7fd59977 24
92efcf78 25IMPLEMENT_STANDARD_RTTIEXT(Interface_GeneralModule,MMgt_TShared)
26
b311480e 27void Interface_GeneralModule::FillShared
7fd59977 28 (const Handle(Interface_InterfaceModel)& /*model*/,
29 const Standard_Integer casenum,
30 const Handle(Standard_Transient)& ent,
31 Interface_EntityIterator& iter) const
32{ FillSharedCase (casenum,ent,iter); } // Par defaut, model ne sert pas
33
34
35 void Interface_GeneralModule::Share
36 (Interface_EntityIterator& iter,
37 const Handle(Standard_Transient)& shared) const
38{ iter.GetOneItem(shared); } // Plus joli d appeler Share
39
40
41 void Interface_GeneralModule::ListImplied
42 (const Handle(Interface_InterfaceModel)& /*model*/,
43 const Standard_Integer casenum,
44 const Handle(Standard_Transient)& ent,
45 Interface_EntityIterator& iter) const
46{ ListImpliedCase (casenum,ent,iter); } // Par defaut, model ne sert pas
47
48
49 void Interface_GeneralModule::ListImpliedCase
50 (const Standard_Integer /*casenum*/,
51 const Handle(Standard_Transient)& /*ent*/,
52 Interface_EntityIterator& /*iter*/) const
53{ } // Par defaut, pas d Imply
54
55
56 Standard_Boolean Interface_GeneralModule::CanCopy
57 (const Standard_Integer /*CN*/, const Handle(Standard_Transient)& /*ent*/) const
58 { return Standard_False; }
59
60 Standard_Boolean Interface_GeneralModule::Dispatch
61 (const Standard_Integer, const Handle(Standard_Transient)& entfrom,
62 Handle(Standard_Transient)& entto, Interface_CopyTool& ) const
63 { entto = entfrom; return Standard_False; }
64
65 Standard_Boolean Interface_GeneralModule::NewCopiedCase
66 (const Standard_Integer, const Handle(Standard_Transient)&,
67 Handle(Standard_Transient)&, Interface_CopyTool& ) const
68 { return Standard_False; }
69
70
71 void Interface_GeneralModule::RenewImpliedCase
72 (const Standard_Integer /*casenum*/,
73 const Handle(Standard_Transient)& /*entfrom*/,
74 const Handle(Standard_Transient)& /*entto*/,
75 const Interface_CopyTool& /*TC*/) const
76{ } // Par defaut, ne fait rien
77
78 void Interface_GeneralModule::WhenDeleteCase
79 (const Standard_Integer /*casenum*/,
80 const Handle(Standard_Transient)& /*ent*/,
81 const Standard_Boolean /*dispatched*/) const
82{ } // par defaut, ne fait rien
83
84 Standard_Integer Interface_GeneralModule::CategoryNumber
85 (const Standard_Integer , const Handle(Standard_Transient)& ,
86 const Interface_ShareTool& ) const
87 { return 0; } // par defaut, non specifie
88
89 Handle(TCollection_HAsciiString) Interface_GeneralModule::Name
90 (const Standard_Integer , const Handle(Standard_Transient)& ,
91 const Interface_ShareTool& ) const
92 { Handle(TCollection_HAsciiString) str; return str; } // par defaut, non specifie