Scicos: speedup model transformation
[scilab.git] / scilab / modules / scicos / src / cpp / view_scilab / ScsAdapter.cpp
1 /*
2  *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  *  Copyright (C) 2014-2016 - Scilab Enterprises - Clement DAVID
4  *
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  *
7  * This file is hereby licensed under the terms of the GNU GPL v2.0,
8  * pursuant to article 5.3.4 of the CeCILL v.2.1.
9  * This file was originally licensed under the terms of the CeCILL v2.1,
10  * and continues to be available under such terms.
11  * For more information, see the COPYING file which you should have received
12  * along with this program.
13  *
14  */
15
16 #include <string>
17
18 #include "internal.hxx"
19 #include "list.hxx"
20 #include "types.hxx"
21 #include "user.hxx"
22
23 #include "Controller.hxx"
24 #include "ScsAdapter.hxx"
25
26 namespace org_scilab_modules_scicos
27 {
28 namespace view_scilab
29 {
30 namespace
31 {
32
33 } /* namespace */
34
35 template<> property<ScsAdapter>::props_t property<ScsAdapter>::fields = property<ScsAdapter>::props_t();
36
37 ScsAdapter::ScsAdapter(const Controller& c, org_scilab_modules_scicos::model::Diagram* adaptee) :
38     BaseAdapter<ScsAdapter, org_scilab_modules_scicos::model::Diagram>(c, adaptee)
39 {
40     if (property<ScsAdapter>::properties_have_not_been_set())
41     {
42         // FIXME: add some properties
43     }
44 }
45
46 ScsAdapter::ScsAdapter(const ScsAdapter& adapter) :
47     BaseAdapter<ScsAdapter, org_scilab_modules_scicos::model::Diagram>(adapter)
48 {
49 }
50
51 ScsAdapter::~ScsAdapter()
52 {
53 }
54
55 std::wstring ScsAdapter::getTypeStr() const
56 {
57     return getSharedTypeStr();
58 }
59 std::wstring ScsAdapter::getShortTypeStr() const
60 {
61     return getSharedTypeStr();
62 }
63
64 } /* namespace view_scilab */
65 } /* namespace org_scilab_modules_scicos */