~ubuntu-branches/ubuntu/precise/koffice/precise

« back to all changes in this revision

Viewing changes to filters/kword/latex/export/border.h

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2010-09-21 15:36:35 UTC
  • mfrom: (1.4.1 upstream) (60.2.11 maverick)
  • Revision ID: james.westby@ubuntu.com-20100921153635-6tejqkiro2u21ydi
Tags: 1:2.2.2-0ubuntu3
Add kubuntu_03_fix-crash-on-closing-sqlite-connection-2.2.2.diff and
kubuntu_04_support-large-memo-values-for-msaccess-2.2.2.diff as
recommended by upstream http://kexi-
project.org/wiki/wikiview/index.php@Kexi2.2_Patches.html#sqlite_stab
ility

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
 */
36
36
class Border
37
37
{
38
 
        /* DATA MARKUP */
39
 
        int  _lWidth,  _rWidth,   _tWidth, _bWidth;
40
 
        int  _lRed,    _lGreen,   _lBlue;
41
 
        int  _rRed,    _rGreen,   _rBlue;
42
 
        int  _tRed,    _tGreen,   _tBlue;
43
 
        int  _bRed,    _bGreen,   _bBlue;
44
 
        int  _lStyle , _rStyle,   _tStyle, _bStyle;
45
 
        int  _bkRed,   _bkGreen,  _bkBlue;
46
 
        int  _bleftpt, _brightpt, _btoppt, _bbottompt;
47
 
 
48
 
        /* USEFUL DATA */
49
 
        bool   _hasLeftBorder;
50
 
        bool   _hasRightBorder;
51
 
        bool   _hasTopBorder;
52
 
        bool   _hasBottomBorder;
53
 
 
54
 
        public:
55
 
                /**
56
 
                 * Constructors
57
 
                 *
58
 
                 * Creates a new instances of a Border of a text frame.
59
 
                 *
60
 
                 */
61
 
                Border()
62
 
                {
63
 
                        _hasLeftBorder   = false;
64
 
                        _hasRightBorder  = false;
65
 
                        _hasTopBorder    = false;
66
 
                        _hasBottomBorder = false;
67
 
                        _lWidth    = 0,
68
 
                        _rWidth    = 0;
69
 
                        _tWidth    = 0;
70
 
                        _bWidth    = 0;
71
 
                        _lRed      = 0;
72
 
                        _lGreen    = 0;
73
 
                        _lBlue     = 0;
74
 
                        _rRed      = 0;
75
 
                        _rGreen    = 0;
76
 
                        _rBlue     = 0;
77
 
                        _tRed      = 0;
78
 
                        _tGreen    = 0;
79
 
                        _tBlue     = 0;
80
 
                        _bRed      = 0;
81
 
                        _bGreen    = 0;
82
 
                        _bBlue     = 0;
83
 
                        _lStyle    = 0;
84
 
                        _rStyle    = 0;
85
 
                        _tStyle    = 0;
86
 
                        _bStyle    = 0;
87
 
                        _bkRed     = 0;
88
 
                        _bkGreen   = 0;
89
 
                        _bkBlue    = 0;
90
 
                        _bleftpt   = 0;
91
 
                        _brightpt  = 0;
92
 
                        _btoppt    = 0;
93
 
                        _bbottompt = 0;
94
 
                }
95
 
 
96
 
                /* 
97
 
                 * Destructor
98
 
                 *
99
 
                 * The destructor must remove the list of parag and footnotes.
100
 
                 */
101
 
                virtual ~Border() {}
102
 
 
103
 
                /**
104
 
                 * Accessors
105
 
                 */
106
 
 
107
 
                bool    hasLeftBorder  () const { return _hasLeftBorder;   }
108
 
                bool    hasRightBorder () const { return _hasRightBorder;  }
109
 
                bool    hasTopBorder   () const { return _hasTopBorder;    }
110
 
                bool    hasBottomBorder() const { return _hasBottomBorder; }
111
 
                int     getLeftWidth   () const { return _lWidth;          }
112
 
                int     getRightWidth  () const { return _rWidth;          }
113
 
                int     getTopWidth    () const { return _tWidth;          }
114
 
                int     getBottomWidth () const { return _bWidth;          }
115
 
                int     getLeftRed     () const { return _lRed;            }
116
 
                int     getLeftGreen   () const { return _lGreen;          }
117
 
                int     getLeftBlue    () const { return _lBlue;           }
118
 
                int     getRightRed    () const { return _rRed;            }
119
 
                int     getRightGreen  () const { return _rGreen;          }
120
 
                int     getRightBlue   () const { return _rBlue;           }
121
 
                int     getTopRed      () const { return _tRed;            }
122
 
                int     getTopGreen    () const { return _tGreen;          }
123
 
                int     getTopBlue     () const { return _tBlue;           }
124
 
                int     getBottomRed   () const { return _bRed;            }
125
 
                int     getBottomGreen () const { return _bGreen;          }
126
 
                int     getBottomBlue  () const { return _bBlue;           }
127
 
                int     getLeftStyle   () const { return _lStyle;          }
128
 
                int     getRightStyle  () const { return _rStyle;          }
129
 
                int     getTopStyle    () const { return _tStyle;          }
130
 
                int     getBottomStyle () const { return _bStyle;          }
131
 
                int     getBkRed       () const { return _bkRed;           }
132
 
                int     getBkGreen     () const { return _bkGreen;         }
133
 
                int     betBkBlue      () const { return _bkBlue;          }
134
 
/*              int     bleftpt        () const { return _bleftpt;         }
135
 
                int     brightpt       () const { return _brightpt;        }
136
 
                int     btoppt         () const { return _btoppt;          }
137
 
                int     bbottompt      () const { return _bbottompt;       }
138
 
*/
139
 
 
140
 
                /**
141
 
                 * Modifiors
142
 
                 */
143
 
                void useLeftBorder  ()              { _hasLeftBorder   = true; }
144
 
                void useRightBorder ()              { _hasRightBorder  = true; }
145
 
                void useTopBorder   ()              { _hasTopBorder    = true; }
146
 
                void useBottomBorder()              { _hasBottomBorder = true; }
147
 
 
148
 
                void setLeftWidth  (const int w)    { _lWidth          = w; }
149
 
                void setRightWidth (const int w)    { _rWidth          = w; }
150
 
                void setTopWidth   (const int w)    { _tWidth          = w; }
151
 
                void setBottomWidth(const int w)    { _bWidth          = w; }
152
 
 
153
 
                void setLeftRed    (const int r)    { _lRed            = r; }
154
 
                void setLeftGreen  (const int g)    { _lGreen          = g; }
155
 
                void setLeftBlue   (const int b)    { _lBlue           = b; }
156
 
                void setRightRed   (const int r)    { _rRed            = r; }
157
 
                void setRightGreen (const int g)    { _rGreen          = g; }
158
 
                void setRightBlue  (const int b)    { _rBlue           = b; }
159
 
                void setTopRed     (const int r)    { _tRed            = r; }
160
 
                void setTopGreen   (const int g)    { _tGreen          = g; }
161
 
                void setTopBlue    (const int b)    { _tBlue           = b; }
162
 
                void setBottomRed  (const int r)    { _bRed            = r; }
163
 
                void setBottomGreen(const int g)    { _bGreen          = g; }
164
 
                void setBottomBlue (const int b)    { _bBlue           = b; }
165
 
 
166
 
                void setLeftStyle  (const int l)    { _lStyle          = l; }
167
 
                void setRightStyle (const int r)    { _rStyle          = r; }
168
 
                void setTopStyle   (const int t)    { _tStyle          = t; }
169
 
                void setBottomStyle(const int b)    { _bStyle          = b; }
170
 
 
171
 
                void setBkRed      (const int r)    { _bkRed           = r; }
172
 
                void setBkGreen    (const int g)    { _bkGreen         = g; }
173
 
                void setBkBlue     (const int b)    { _bkBlue          = b; }
174
 
/*              void setBLeftPt    (const int l)    { _bkLeftPt        = l; }
175
 
                void setBRightPt   (const int r)    { _bkRightPt       = r; }
176
 
                void setBTopPt     (const int t)    { _bkTopPt         = t; }
177
 
                void setBBottomPt  (const int b)    { _bkBottomPt      = b; }
178
 
*/
179
 
 
180
 
                /**
181
 
                 * Write a border frame
182
 
                 */
183
 
                void generate(QTextStream&);
184
 
 
185
 
        private:
 
38
    /* DATA MARKUP */
 
39
    int  _lWidth,  _rWidth,   _tWidth, _bWidth;
 
40
    int  _lRed,    _lGreen,   _lBlue;
 
41
    int  _rRed,    _rGreen,   _rBlue;
 
42
    int  _tRed,    _tGreen,   _tBlue;
 
43
    int  _bRed,    _bGreen,   _bBlue;
 
44
    int  _lStyle , _rStyle,   _tStyle, _bStyle;
 
45
    int  _bkRed,   _bkGreen,  _bkBlue;
 
46
    int  _bleftpt, _brightpt, _btoppt, _bbottompt;
 
47
 
 
48
    /* USEFUL DATA */
 
49
    bool   _hasLeftBorder;
 
50
    bool   _hasRightBorder;
 
51
    bool   _hasTopBorder;
 
52
    bool   _hasBottomBorder;
 
53
 
 
54
public:
 
55
    /**
 
56
     * Constructors
 
57
     *
 
58
     * Creates a new instances of a Border of a text frame.
 
59
     *
 
60
     */
 
61
    Border() {
 
62
        _hasLeftBorder   = false;
 
63
        _hasRightBorder  = false;
 
64
        _hasTopBorder    = false;
 
65
        _hasBottomBorder = false;
 
66
        _lWidth    = 0,
 
67
                     _rWidth    = 0;
 
68
        _tWidth    = 0;
 
69
        _bWidth    = 0;
 
70
        _lRed      = 0;
 
71
        _lGreen    = 0;
 
72
        _lBlue     = 0;
 
73
        _rRed      = 0;
 
74
        _rGreen    = 0;
 
75
        _rBlue     = 0;
 
76
        _tRed      = 0;
 
77
        _tGreen    = 0;
 
78
        _tBlue     = 0;
 
79
        _bRed      = 0;
 
80
        _bGreen    = 0;
 
81
        _bBlue     = 0;
 
82
        _lStyle    = 0;
 
83
        _rStyle    = 0;
 
84
        _tStyle    = 0;
 
85
        _bStyle    = 0;
 
86
        _bkRed     = 0;
 
87
        _bkGreen   = 0;
 
88
        _bkBlue    = 0;
 
89
        _bleftpt   = 0;
 
90
        _brightpt  = 0;
 
91
        _btoppt    = 0;
 
92
        _bbottompt = 0;
 
93
    }
 
94
 
 
95
    /*
 
96
     * Destructor
 
97
     *
 
98
     * The destructor must remove the list of parag and footnotes.
 
99
     */
 
100
    virtual ~Border() {}
 
101
 
 
102
    /**
 
103
     * Accessors
 
104
     */
 
105
 
 
106
    bool    hasLeftBorder() const {
 
107
        return _hasLeftBorder;
 
108
    }
 
109
    bool    hasRightBorder() const {
 
110
        return _hasRightBorder;
 
111
    }
 
112
    bool    hasTopBorder() const {
 
113
        return _hasTopBorder;
 
114
    }
 
115
    bool    hasBottomBorder() const {
 
116
        return _hasBottomBorder;
 
117
    }
 
118
    int     getLeftWidth() const {
 
119
        return _lWidth;
 
120
    }
 
121
    int     getRightWidth() const {
 
122
        return _rWidth;
 
123
    }
 
124
    int     getTopWidth() const {
 
125
        return _tWidth;
 
126
    }
 
127
    int     getBottomWidth() const {
 
128
        return _bWidth;
 
129
    }
 
130
    int     getLeftRed() const {
 
131
        return _lRed;
 
132
    }
 
133
    int     getLeftGreen() const {
 
134
        return _lGreen;
 
135
    }
 
136
    int     getLeftBlue() const {
 
137
        return _lBlue;
 
138
    }
 
139
    int     getRightRed() const {
 
140
        return _rRed;
 
141
    }
 
142
    int     getRightGreen() const {
 
143
        return _rGreen;
 
144
    }
 
145
    int     getRightBlue() const {
 
146
        return _rBlue;
 
147
    }
 
148
    int     getTopRed() const {
 
149
        return _tRed;
 
150
    }
 
151
    int     getTopGreen() const {
 
152
        return _tGreen;
 
153
    }
 
154
    int     getTopBlue() const {
 
155
        return _tBlue;
 
156
    }
 
157
    int     getBottomRed() const {
 
158
        return _bRed;
 
159
    }
 
160
    int     getBottomGreen() const {
 
161
        return _bGreen;
 
162
    }
 
163
    int     getBottomBlue() const {
 
164
        return _bBlue;
 
165
    }
 
166
    int     getLeftStyle() const {
 
167
        return _lStyle;
 
168
    }
 
169
    int     getRightStyle() const {
 
170
        return _rStyle;
 
171
    }
 
172
    int     getTopStyle() const {
 
173
        return _tStyle;
 
174
    }
 
175
    int     getBottomStyle() const {
 
176
        return _bStyle;
 
177
    }
 
178
    int     getBkRed() const {
 
179
        return _bkRed;
 
180
    }
 
181
    int     getBkGreen() const {
 
182
        return _bkGreen;
 
183
    }
 
184
    int     betBkBlue() const {
 
185
        return _bkBlue;
 
186
    }
 
187
    /*  int     bleftpt        () const { return _bleftpt;         }
 
188
      int     brightpt       () const { return _brightpt;        }
 
189
      int     btoppt         () const { return _btoppt;          }
 
190
      int     bbottompt      () const { return _bbottompt;       }
 
191
    */
 
192
 
 
193
    /**
 
194
     * Modifiors
 
195
     */
 
196
    void useLeftBorder()              {
 
197
        _hasLeftBorder   = true;
 
198
    }
 
199
    void useRightBorder()              {
 
200
        _hasRightBorder  = true;
 
201
    }
 
202
    void useTopBorder()              {
 
203
        _hasTopBorder    = true;
 
204
    }
 
205
    void useBottomBorder()              {
 
206
        _hasBottomBorder = true;
 
207
    }
 
208
 
 
209
    void setLeftWidth(const int w)    {
 
210
        _lWidth          = w;
 
211
    }
 
212
    void setRightWidth(const int w)    {
 
213
        _rWidth          = w;
 
214
    }
 
215
    void setTopWidth(const int w)    {
 
216
        _tWidth          = w;
 
217
    }
 
218
    void setBottomWidth(const int w)    {
 
219
        _bWidth          = w;
 
220
    }
 
221
 
 
222
    void setLeftRed(const int r)    {
 
223
        _lRed            = r;
 
224
    }
 
225
    void setLeftGreen(const int g)    {
 
226
        _lGreen          = g;
 
227
    }
 
228
    void setLeftBlue(const int b)    {
 
229
        _lBlue           = b;
 
230
    }
 
231
    void setRightRed(const int r)    {
 
232
        _rRed            = r;
 
233
    }
 
234
    void setRightGreen(const int g)    {
 
235
        _rGreen          = g;
 
236
    }
 
237
    void setRightBlue(const int b)    {
 
238
        _rBlue           = b;
 
239
    }
 
240
    void setTopRed(const int r)    {
 
241
        _tRed            = r;
 
242
    }
 
243
    void setTopGreen(const int g)    {
 
244
        _tGreen          = g;
 
245
    }
 
246
    void setTopBlue(const int b)    {
 
247
        _tBlue           = b;
 
248
    }
 
249
    void setBottomRed(const int r)    {
 
250
        _bRed            = r;
 
251
    }
 
252
    void setBottomGreen(const int g)    {
 
253
        _bGreen          = g;
 
254
    }
 
255
    void setBottomBlue(const int b)    {
 
256
        _bBlue           = b;
 
257
    }
 
258
 
 
259
    void setLeftStyle(const int l)    {
 
260
        _lStyle          = l;
 
261
    }
 
262
    void setRightStyle(const int r)    {
 
263
        _rStyle          = r;
 
264
    }
 
265
    void setTopStyle(const int t)    {
 
266
        _tStyle          = t;
 
267
    }
 
268
    void setBottomStyle(const int b)    {
 
269
        _bStyle          = b;
 
270
    }
 
271
 
 
272
    void setBkRed(const int r)    {
 
273
        _bkRed           = r;
 
274
    }
 
275
    void setBkGreen(const int g)    {
 
276
        _bkGreen         = g;
 
277
    }
 
278
    void setBkBlue(const int b)    {
 
279
        _bkBlue          = b;
 
280
    }
 
281
    /*  void setBLeftPt    (const int l)    { _bkLeftPt        = l; }
 
282
      void setBRightPt   (const int r)    { _bkRightPt       = r; }
 
283
      void setBTopPt     (const int t)    { _bkTopPt         = t; }
 
284
      void setBBottomPt  (const int b)    { _bkBottomPt      = b; }
 
285
    */
 
286
 
 
287
    /**
 
288
     * Write a border frame
 
289
     */
 
290
    void generate(QTextStream&);
 
291
 
 
292
private:
186
293
};
187
294
 
188
295
#endif /* __KWORD_LATEXBORDER_H__ */