Subversion Repositories Scribus

Rev

Rev 731 | Rev 740 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 paul 1
/***************************************************************************
2
                          scribusdoc.h  -  description
3
                             -------------------
4
    begin                : Fre Apr  6 21:47:55 CEST 2001
5
    copyright            : (C) 2001 by Franz Schmid
6
    email                : Franz.Schmid@altmuehlnet.de
7
 ***************************************************************************/
8
 
9
/***************************************************************************
10
 *                                                                         *
11
 *   This program is free software; you can redistribute it and/or modify  *
12
 *   it under the terms of the GNU General Public License as published by  *
13
 *   the Free Software Foundation; either version 2 of the License, or     *
14
 *   (at your option) any later version.                                   *
15
 *                                                                         *
16
 ***************************************************************************/
17
#ifndef SCRIBUSDOC_H
18
#define SCRIBUSDOC_H
19
#ifdef HAVE_CONFIG_H
20
#include <config.h>
21
#endif
22
// include files for QT
23
#include <qobject.h>
24
#include <qdict.h>
25
#include <qcolor.h>
26
#include <qvaluelist.h>
27
#include <qvaluestack.h>
27 Franz 28
#include <qvaluevector.h>
3 paul 29
#include <qptrlist.h>
30
#include <qfont.h>
31
#include <qmap.h>
32
#include <qpointarray.h>
33
#include <qstringlist.h>
34
#include <qtimer.h>
35
#include "cmykcolor.h"
36
#include "scfonts.h"
37
#include "fpointarray.h"
38
#include "hyphenator.h"
295 Franz 39
#include "vgradient.h"
3 paul 40
#ifdef HAVE_CMS
44 Franz 41
        #include CMS_INC
3 paul 42
#endif
43
 
68 Franz 44
#include <ft2build.h>
45
#include FT_FREETYPE_H
456 fschmid 46
#include "pageitem.h"
3 paul 47
class Page;
48
 
49
/* Struktur fuer Pageitem Text */
168 Franz 50
struct Pti {
51
                        QString ch;
52
                        double xp;
53
                        double yp;
54
                    int csize;
55
                    QString cfont;
56
                    QString ccolor;
57
                        QString cstroke;
58
                    bool cselect;
59
                    double cextra;
60
                    int cshade;
61
                    int cshade2;
62
                    int cstyle;
63
                    int cab;
64
                    int PtransX;
65
                        int PtransY;
66
                        int cscale;
67
                        double PRot;
68
                   };
3 paul 69
 
168 Franz 70
struct CLBuf {
71
                                int PType;
72
                                double Xpos;
73
                                double Ypos;
74
                                double Width;
75
                                double Height;
76
                                double RadRect;
77
                                int FrameType;
78
                                bool ClipEdited;
79
                                double Pwidth;
80
                                QString Pcolor;
81
                                QString Pcolor2;
82
                                int Shade;
83
                                int Shade2;
84
                                QString GrColor;
85
                                QString GrColor2;
86
                                int GrShade;
87
                                int GrShade2;
295 Franz 88
                                VGradient fill_gradient;
168 Franz 89
                                int GrType;
292 Franz 90
                                double GrStartX;
91
                                double GrStartY;
92
                                double GrEndX;
93
                                double GrEndY;
168 Franz 94
                                QString TxtStroke;
95
                                QString TxtFill;
96
                                int ShTxtStroke;
97
                                int ShTxtFill;
98
                                int TxtScale;
99
                                int TxTStyle;
100
                                double Rot;
101
                                int PLineArt;
102
                                int PLineJoin;
103
                                int PLineEnd;
104
                                double LineSp;
105
                                double ExtraV;
106
                                double LocalScX;
107
                                double LocalScY;
108
                                double LocalX;
109
                                double LocalY;
110
                                bool PicArt;
111
                                int flippedH;
112
                                int flippedV;
113
                                double BBoxX;
114
                                double BBoxH;
115
                                bool isPrintable;
116
                                bool isBookmark;
117
                                int BMnr;
118
                                bool isAnnotation;
119
                                int AnType;
120
                                QString AnAction;
121
                                QString An_E_act;
122
                                QString An_X_act;
123
                                QString An_D_act;
124
                                QString An_Fo_act;
125
                                QString An_Bl_act;
126
                                QString An_K_act;
127
                                QString An_F_act;
128
                                QString An_V_act;
129
                                QString An_C_act;
130
                                QString An_Extern;
131
                                int AnZiel;
132
                                int AnActType;
133
                                QString AnName;
134
                                QString AnToolTip;
135
                                QString AnRollOver;
136
                                QString AnDown;
137
                                QString AnBColor;
138
                                int AnBwid;
139
                                int AnBsty;
140
                                int AnFeed;
141
                                int AnFlag;
142
                                int AnMaxChar;
143
                                int AnVis;
144
                                int AnFont;
145
                                int AnChkStil;
146
                                int AnFormat;
147
                                bool AnIsChk;
148
                                bool AnAAact;
149
                                bool AnHTML;
150
                                bool AnUseIcons;
151
                                int AnIPlace;
152
                                int AnScaleW;
153
                                double Extra;
154
                                double TExtra;
155
                                double BExtra;
156
                                double RExtra;
157
                                QString Pfile;
158
                                QString Pfile2;
159
                                QString Pfile3;
160
                                QString IProfile;
161
                                QString EmProfile;
162
                                int IRender;
163
                                bool UseEmbedded;
164
                                QString Ptext;
165
                                QPointArray Clip;
166
                                FPointArray PoLine;
340 Franz 167
                                FPointArray ContourLine;
168 Franz 168
                                bool PoShow;
169
                                double BaseOffs;
170
                                bool Textflow;
171
                                bool Textflow2;
340 Franz 172
                                bool UseContour;
168 Franz 173
                                int Ausrich;
174
                                QString IFont;
175
                                int ISize;
176
                                QValueStack<int> Groups;
177
                                int LayerNr;
178
                                bool ScaleType;
179
                                bool AspectRatio;
180
                                bool Locked;
205 Franz 181
                                bool LockRes;
168 Franz 182
                                double Transparency;
183
                                double TranspStroke;
184
                                bool Reverse;
185
                                bool InvPict;
186
                                QString NamedLStyle;
187
                                QString Language;
498 cbradney 188
                                QString guiLanguage;
168 Franz 189
                                int Cols;
190
                                double ColGap;
191
                                QValueList<double> TabValues;
192
                                QValueList<double> DashValues;
193
                                double DashOffset;
232 Franz 194
                                bool isTableItem;
195
                                bool TopLine;
196
                                bool LeftLine;
197
                                bool RightLine;
198
                                bool BottomLine;
234 Franz 199
                                int LeftLinkID;
200
                                int RightLinkID;
201
                                int TopLinkID;
202
                                int BottomLinkID;
168 Franz 203
                        };
3 paul 204
 
205
  /** Seitenraender */
168 Franz 206
struct Margs {
207
                                double Top;
208
                        double Left;
209
                        double Right;
210
                        double Bottom;
211
                 };
3 paul 212
 
168 Franz 213
struct StVorL {
214
                                QString Vname;
215
                                double LineSpa;
216
                                int Ausri;
217
                                double Indent;
218
                                double First;
219
                                double Avor;
220
                                double Anach;
221
                                QString Font;
222
                                int FontSize;
223
                                QValueList<double> TabValues;
224
                                bool Drop;
225
                                int DropLin;
173 Franz 226
                                int FontEffect;
227
                                QString FColor;
228
                                int FShade;
229
                                QString SColor;
230
                                int SShade;
241 Franz 231
                                bool BaseAdj;
168 Franz 232
                          };
3 paul 233
 
234
struct CMSset {
168 Franz 235
                                QString DefaultMonitorProfile;
236
                                QString DefaultPrinterProfile;
237
                                QString DefaultInputProfile;
238
                                QString DefaultInputProfile2;
239
                                int ComponentsInput2;
240
                                int ComponentsPrinter;
241
                                int DefaultIntentMonitor;
242
                                int DefaultIntentMonitor2;
243
                                int DefaultIntentPrinter;
244
                                bool CMSinUse;
245
                                bool SoftProofOn;
246
                                bool GamutCheck;
247
                                bool BlackPoint;
248
                                } ;
3 paul 249
 
250
struct UndoData {
168 Franz 251
                                         PageItem* Item;
252
                                         uint PageNr;
253
                                         uint ItemNr;
254
                                         double Xpos;
255
                                         double Ypos;
256
                                         double Width;
257
                                         double Height;
258
                                         double Rot;
259
                                         double Gx;
260
                                         double Gy;
261
                                         double Gw;
262
                                         double Gh;
263
                                         int UnCode;
264
                                };
3 paul 265
 
266
/** Definition der Farbenlisten */
267
typedef QMap<QString,CMYKColor> CListe;
268
typedef QMap<QString,QString> ProfilesL;
269
 
168 Franz 270
struct singleLine {
271
                                        double Width;
272
                                        int Dash;
273
                                        int LineEnd;
274
                                        int LineJoin;
275
                                        QString Color;
276
                                        int Shade;
277
                                        };
278
 
27 Franz 279
typedef QValueVector<singleLine> multiLine;
280
 
168 Franz 281
struct Layer {
282
                                int LNr;
283
                                int Level;
284
                                QString Name;
285
                                bool Sichtbar;
286
                                bool Drucken;
287
                        };
3 paul 288
 
168 Franz 289
struct PreSet {
290
                                int EffektLen;
291
                                int AnzeigeLen;
292
                                int Effekt;
293
                                int Dm;
294
                                int M;
295
                                int Di;
296
                                };
80 Franz 297
 
337 Franz 298
struct LPIset {
299
                                int Frequency;
300
                                int Angle;
301
                                int SpotFunc;
302
                                };
303
 
168 Franz 304
struct PDFOpt {
305
                                bool Thumbnails;
306
                                bool Articles;
307
                                bool Compress;
202 Franz 308
                                int CompressMethod;
309
                                int Quality;
168 Franz 310
                                bool RecalcPic;
311
                                bool Bookmarks;
312
                                int PicRes;
313
                                int Version;
314
                                int Resolution;
315
                                int Binding;
316
                                QValueList<QString> EmbedList;
476 fschmid 317
                                QValueList<QString> SubsetList;
420 Franz 318
                                bool MirrorH;
469 fschmid 319
                                bool MirrorV;
446 cbradney 320
                                int RotateDeg;
168 Franz 321
                                bool PresentMode;
322
                                QValueList<PreSet> PresentVals;
323
                                QString Datei;
324
                                bool UseRGB;
325
                                bool UseProfiles;
326
                                bool UseProfiles2;
337 Franz 327
                                bool UseLPI;
328
                                QMap<QString,LPIset> LPISettings;
168 Franz 329
                                QString SolidProf;
330
                                int SComp;
331
                                QString ImageProf;
332
                                bool EmbeddedI;
333
                                int Intent2;
334
                                QString PrintProf;
335
                                QString Info;
336
                                int Intent;
337
                                double BleedTop;
338
                                double BleedLeft;
339
                                double BleedRight;
340
                                double BleedBottom;
341
                                bool Encrypt;
342
                                QString PassOwner;
343
                                QString PassUser;
344
                                int Permissions;
345
                                };
80 Franz 346
 
168 Franz 347
struct Keys {
348
                                QString Name;
349
                                int MenuID;
350
                                int KeyID;
351
                        };
80 Franz 352
 
168 Franz 353
struct preV  {
354
                                SCFonts AvailFonts;
355
                                QString DefFont;
356
                                int DefSize;
357
                                CListe DColors;
358
                                int Wheelval;
359
                                int AppFontSize;
360
                                int GrabRad;
361
                                double GuideRad;
362
                                double DminGrid;
363
                                double DmajGrid;
364
                                QColor DminColor;
365
                                QColor DmajColor;
366
                                QColor DpapColor;
367
                                QColor DmargColor;
368
                                QColor guideColor;
338 Franz 369
                                QColor baseColor;
168 Franz 370
                                QString GUI;
371
                                int DVHoch;
372
                                int DVHochSc;
373
                                int DVTief;
374
                                int DVTiefSc;
375
                                int DVKapit;
376
                                QString Dpen;
377
                                QString Dbrush;
378
                                int Dshade;
379
                                int Dshade2;
380
                                int DLineArt;
381
                                double Dwidth;
382
                                QString DpenLine;
383
                                QString DpenText;
384
                                int DshadeLine;
385
                                double DwidthLine;
386
                                int DLstyleLine;
387
                                int MagMin;
388
                                int MagMax;
389
                                int MagStep;
390
                                QString DbrushPict;
391
                                int ShadePict;
392
                                double ScaleX;
393
                                double ScaleY;
394
                                bool Before;
395
                                int Einheit;
396
                                bool Werkv;
397
                                bool WerkvP;
398
                                bool Mpalv;
399
                                int Mpalx;
400
                                int Mpaly;
310 Franz 401
                                bool Mapalv;
402
                                int Mapalx;
403
                                int Mapaly;
168 Franz 404
                                bool Tpalv;
405
                                int Tpalx;
406
                                int Tpaly;
407
                                int Npalx;
408
                                int Npaly;
409
                                int MainX;
410
                                int MainY;
411
                                int MainW;
412
                                int MainH;
413
                                bool SCpalv;
414
                                int SCpalx;
415
                                int SCpaly;
416
                                int SCpalw;
417
                                int SCpalh;
418
                                bool Lpalv;
419
                                int Lpalx;
420
                                int Lpaly;
421
                                bool Sepalv;
422
                                int Sepalx;
423
                                int Sepaly;
424
                                bool Bopalv;
425
                                int Bopalx;
426
                                int Bopaly;
427
                                bool SepalT;
428
                                bool SepalN;
429
                                int PSize;
430
                                bool SaveAtQ;
431
                                bool PagesSbS;
432
                                bool RandFarbig;
433
                                QStringList RecentDocs;
434
                                uint RecentDCount;
435
                                int AutoLine;
436
                                CMSset DCMSset;
437
                        QMap<int,Keys> KeyActions;
438
                                int PolyC;
439
                                int PolyFd;
440
                                double PolyF;
441
                                bool PolyS;
442
                                double PolyR;
443
                                QString PrinterName;
444
                                QString PrinterFile;
445
                                QString PrinterCommand;
446
                                int PageFormat;
447
                                int Ausrichtung;
448
                                double PageBreite;
449
                                double PageHoehe;
450
                                double RandOben;
451
                                double RandUnten;
452
                                double RandLinks;
453
                                double RandRechts;
454
                                bool DoppelSeiten;
455
                                bool ErsteLinks;
456
                                bool ScaleType;
457
                                bool AspectRatio;
458
                                int MinWordLen;
249 Franz 459
                                int HyCount;
168 Franz 460
                                QString Language;
501 fschmid 461
                                QString guiLanguage;
168 Franz 462
                                bool Automatic;
463
                                bool AutoCheck;
464
                                QString DocDir;
465
                                QString ProfileDir;
466
                                QString ScriptDir;
409 Franz 467
                                QString TemplateDir;
168 Franz 468
                                QMap<QString,QString> GFontSub;
469
                                bool PDFTransparency;
470
                                bool AutoSave;
471
                                int AutoSaveTime;
472
                                double DisScale;
473
                                int DCols;
474
                                double DGap;
475
                                QString DColorSet;
476
                                QStringList CustomColorSets;
213 Franz 477
                                bool PrPr_Mode;
344 Franz 478
                                bool Gcr_Mode;
213 Franz 479
                                bool PrPr_AlphaText;
480
                                bool PrPr_AlphaGraphics;
481
                                bool PrPr_Transparency;
482
                                bool PrPr_C;
483
                                bool PrPr_M;
484
                                bool PrPr_Y;
485
                                bool PrPr_K;
220 Franz 486
                                QString gs_exe;
487
                                bool gs_antiText;
488
                                bool gs_antiGraph;
489
                                QString gimp_exe;
222 Franz 490
                                bool FramesShown;
491
                                bool GuidesShown;
492
                                bool MarginsShown;
493
                                bool GridShown;
241 Franz 494
                                bool BaseShown;
705 fschmid 495
                                bool linkShown;
222 Franz 496
                                bool ClipMargin;
344 Franz 497
                                bool GCRMode;
241 Franz 498
                                double BaseGrid;
499
                                double BaseOffs;
357 Franz 500
                                QColor STEcolor;
501
                                QString STEfont;
168 Franz 502
                        };
3 paul 503
/**
504
  * the Document Class
505
  */
506
 
507
class ScribusDoc : public QObject
508
{
509
 
510
public:
511
    ScribusDoc();
512
    ~ScribusDoc();
513
    void setModified();
514
    void setUnModified();
515
    bool isModified() const;
516
  /** Setzt die Seitenattribute */
241 Franz 517
        void setPage(double b, double h, double t, double l, double r, double bo, double sp, double ab, bool atf, bool fp);
168 Franz 518
        void resetPage(double t, double l, double r, double bo, bool fp);
220 Franz 519
        bool AddFont(QString name, QFont fo);
410 Franz 520
        void loadStylesFromFile(QString fileName, QValueList<StVorL> *tempStyles = NULL);
168 Franz 521
 
410 Franz 522
 
168 Franz 523
protected:
3 paul 524
    bool modified;
168 Franz 525
 
526
public: // Public attributes
3 paul 527
        bool SnapGuides;
80 Franz 528
        double GuideRad;
3 paul 529
        bool GuideLock;
168 Franz 530
        bool loading;
456 fschmid 531
        /** Scratch space around Pages */
532
        double ScratchLeft;
533
        double ScratchRight;
534
        double ScratchTop;
535
        double ScratchBottom;
536
  /** List of Pages */
537
        QPtrList<Page> Pages;
538
  /** List of Template Pages */
539
        QPtrList<Page> MasterPages;
540
  /** List of Document Pages */
541
        QPtrList<Page> DocPages;
542
  /** Mapping Template Name to Template Page numbers */
543
        QMap<QString,int> MasterNames;
544
  /** List of Objects */
545
        QPtrList<PageItem> Items;
546
        QPtrList<PageItem> MasterItems;
547
        QPtrList<PageItem> DocItems;
548
  /** Pagewidth  */
168 Franz 549
        double PageB;
456 fschmid 550
  /** Pageheight */
168 Franz 551
        double PageH;
456 fschmid 552
  /** Number of Pages */
168 Franz 553
        int PageC;
456 fschmid 554
  /** Margins */
168 Franz 555
        Margs PageM;
456 fschmid 556
  /** Number of Columns */
168 Franz 557
        double PageSp;
456 fschmid 558
  /** Distance of Columns */
168 Franz 559
        double PageSpa;
456 fschmid 560
  /** Flag for automatic Textframes */
168 Franz 561
        bool PageAT;
456 fschmid 562
  /** Flag for facing Pages */
168 Franz 563
        bool PageFP;
3 paul 564
        /** Flag fuer Hoch- oder Querformat 0 = Hochformat */
519 cbradney 565
        int PageOri;   
566
        QString PageSize;
3 paul 567
        /** Erste Seitennummer im Dokument */
568
        int FirstPnum;
569
  /** Flag fuer Rasterbenutzung */
168 Franz 570
        bool useRaster;
3 paul 571
  /** Flag fuer Bilder */
168 Franz 572
        bool ShowPic;
693 fschmid 573
        bool FramesShown;
574
        bool GuidesShown;
575
        bool MarginsShown;
576
        bool GridShown;
577
        bool BaseShown;
705 fschmid 578
        bool linkShown;
3 paul 579
  /** Im Dokument benutzte Farben */
168 Franz 580
        CListe PageColors;
581
        Page* ActPage;
3 paul 582
  /** InfoStrings fuer das aktuelle Dokument */
168 Franz 583
        QString DocAutor;
584
        QString DocTitel;
585
        QString DocComments;
68 Franz 586
        QString DocKeyWords;
330 Franz 587
        QString DocPublisher;
588
        QString DocType;
589
        QString DocDate;
590
        QString DocFormat;
591
        QString DocIdent;
592
        QString DocSource;
593
        QString DocLangInfo;
594
        QString DocRelation;
595
        QString DocCover;
596
        QString DocRights;
597
        QString DocContrib;
168 Franz 598
        int AppMode;
123 Franz 599
        int SubMode;
600
        double *ShapeValues;
601
        int ValCount;
168 Franz 602
        QString Dpen;
603
        QString Dbrush;
604
        double Dwidth;
605
        int Dshade;
606
        int Dshade2;
607
        PenStyle DLineArt;
608
        QString DpenLine;
609
        QString DpenText;
139 Franz 610
        int DCols;
611
        double DGap;
168 Franz 612
        int DshadeLine;
613
        PenStyle DLstyleLine;
614
        double DwidthLine;
615
        QString Dfont;
616
        QString DocName;
617
        QMap<QString,QFont> UsedFonts;
618
        SCFonts *AllFonts;
619
        int Dsize;
620
        QColor minorColor;
621
        QColor majorColor;
622
        QColor papColor;
623
        QColor margColor;
3 paul 624
        QColor guideColor;
338 Franz 625
        QColor baseColor;
168 Franz 626
        double minorGrid;
627
        double majorGrid;
628
        int CurrentSel;
629
        int CurrentStyle;
630
        int CurrentABStil;
68 Franz 631
        QString CurrFont;
632
        int CurrFontSize;
633
        QString CurrTextFill;
634
        int CurrTextFillSh;
635
        QString CurrTextStroke;
636
        int CurrTextStrokeSh;
637
        int CurrTextScale;
168 Franz 638
        bool EditClip;
639
        int EditClipMode;
3 paul 640
  /** um wieviel Prozent wird hochgestellt */
168 Franz 641
        int VHoch;
3 paul 642
  /** Verkleinerung in Prozent bei Hochstellung */
168 Franz 643
        int VHochSc;
3 paul 644
  /** um wieviel Prozent wird tiefgestellt */
168 Franz 645
        int VTief;
3 paul 646
  /** Verkleinerung in Prozent bei Tiefstellung */
168 Franz 647
        int VTiefSc;
3 paul 648
  /** Verkleinerunug in Prozent bei Kapitaelchen */
168 Franz 649
        int VKapit;
3 paul 650
  /** Letztes Element fuer AutoTextrahmen */
168 Franz 651
        PageItem *LastAuto;
3 paul 652
  /** Erstes Element fuer AutoTextrahmen */
168 Franz 653
        PageItem *FirstAuto;
654
        int MagMin;
655
        int MagMax;
656
        int MagStep;
657
        int GrabRad;
3 paul 658
        QString DbrushPict;
659
        int ShadePict;
80 Franz 660
        double ScaleX;
661
        double ScaleY;
3 paul 662
        bool ScaleType;
663
        bool AspectRatio;
664
        bool Before;
665
        int Einheit;
168 Franz 666
        bool DragP;
227 Franz 667
        bool leaveDrag;
168 Franz 668
        PageItem *DraggedElem;
669
        PageItem *ElemToLink;
670
        QValueList<uint> DragElements;
671
        QValueList<StVorL> Vorlagen;
3 paul 672
        QValueList<Layer> Layers;
168 Franz 673
        bool MasterP;
674
        bool FirstPageLeft;
675
        bool PagesSbS;
676
        bool RandFarbig;
677
        int GroupCounter;
678
        int AutoLine;
679
        CMSset CMSSettings;
3 paul 680
        int ActiveLayer;
681
#ifdef HAVE_CMS
682
        cmsHPROFILE DocInputProf;
683
        cmsHPROFILE DocOutputProf;
684
        cmsHPROFILE DocPrinterProf;
685
#endif
168 Franz 686
        bool HasCMS;
3 paul 687
        QMap<QString,QString> JavaScripts;
688
        bool UnDoValid;
689
        UndoData UnData;
690
        int TotalItems;
691
        Hyphenator *Trenner;
692
        int MinWordLen;
249 Franz 693
        int HyCount;
3 paul 694
        QString Language;
695
        bool Automatic;
696
        bool AutoCheck;
168 Franz 697
        bool TemplateMode;
3 paul 698
        struct PDFOpt PDF_Optionen;
699
        bool RePos;
168 Franz 700
        struct BookMa {
701
                                        QString Title;
702
                                        QString Text;
703
                                        QString Aktion;
704
                                        int Parent;
705
                                        int Seite;
706
                                        int Element;
707
                                        int ItemNr;
708
                                        int First;
709
                                        int Last;
710
                                        int Prev;
711
                                        int Next;
712
                                        };
3 paul 713
        QValueList<BookMa> BookMarks;
714
        bool OldBM;
715
        bool hasName;
716
        int RotMode;
717
        bool AutoSave;
734 fschmid 718
        int AutoSaveTime;
3 paul 719
        QTimer *ASaveTimer;
720
        FT_Library   library;
168 Franz 721
        QMap<QString,FT_Face> FFonts;
27 Franz 722
        QMap<QString,multiLine> MLineStyles;
59 Franz 723
        QWidget* WinHan;
63 Franz 724
        bool DoDrawing;
168 Franz 725
        QValueList<int> OpenNodes;
139 Franz 726
        QTimer *CurTimer;
241 Franz 727
        double BaseGrid;
728
        double BaseOffs;
731 fschmid 729
        int PolyC;
730
        int PolyFd;
731
        double PolyF;
732
        bool PolyS;
733
        double PolyR;
3 paul 734
};
735
 
736
#endif