]> git.lyx.org Git - lyx.git/blob - src/mathed/math_diffinset.C
make a some members private
[lyx.git] / src / mathed / math_diffinset.C
1 #include "math_diffinset.h"
2 #include "math_support.h"
3 #include "math_mathmlstream.h"
4 #include "math_symbolinset.h"
5 #include "debug.h"
6
7
8 MathDiffInset::MathDiffInset()
9         : MathNestInset(1)
10 {}
11
12
13 MathInset * MathDiffInset::clone() const
14 {
15         return new MathDiffInset(*this);
16 }
17
18
19 void MathDiffInset::addDer(MathArray const & der)
20 {
21         cells_.push_back(MathXArray());
22         cells_.back().data() = der;
23 }
24
25
26 void MathDiffInset::normalize(NormalStream & os) const
27 {
28         os << "[diff";
29         for (idx_type idx = 0; idx < nargs(); ++idx)
30                 os << ' ' << cell(idx);
31         os << ']';
32 }
33
34
35 void MathDiffInset::metrics(MathMetricsInfo &) const
36 {
37         lyxerr << "should not happen\n";
38 }
39
40
41 void MathDiffInset::draw(MathPainterInfo &, int, int) const
42 {
43         lyxerr << "should not happen\n";
44 }
45
46
47 void MathDiffInset::maplize(MapleStream & os) const
48 {
49         os << "diff(";
50         for (idx_type idx = 0; idx < nargs(); ++idx) {
51                 if (idx != 0)
52                         os << ',';
53                 os << cell(idx);
54         }
55         os << ')';
56 }
57
58 void MathDiffInset::mathematicize(MathematicaStream & os) const
59 {
60         os << "Dt[";
61         for (idx_type idx = 0; idx < nargs(); ++idx) {
62                 if (idx != 0)
63                         os << ',';
64                 os << cell(idx);
65         }
66         os << ']';
67 }
68
69
70 void MathDiffInset::mathmlize(MathMLStream & os) const
71 {
72         os << "diff(";
73         for (idx_type idx = 0; idx < nargs(); ++idx) {
74                 if (idx != 0)
75                         os << ',';
76                 os << cell(idx);
77         }
78         os << ')';
79 }
80
81
82 void MathDiffInset::write(WriteStream &) const
83 {
84         lyxerr << "should not happen\n";
85 }