Subversion Repositories Scribus

Rev

Rev 68 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 paul 1
#ifndef FONTPREFS_H
2
#define FONTPREFS_H
3
 
4
#include <qdialog.h>
5
#include <qlayout.h>
6
#include <qpushbutton.h>
7
#include <qtable.h>
8
#include <qcheckbox.h>
9
#include <qheader.h>
10
#include <qptrlist.h>
11
#include <qtabwidget.h>
12
#include <qwidget.h>
13
#include <qcombobox.h>
14
#include <qlistbox.h>
15
#include "scribusdoc.h"
16
 
17
class FontPrefs : public QDialog
18
{
19
    Q_OBJECT
20
 
21
public:
22
    FontPrefs( QWidget* parent, SCFonts &flist, bool Hdoc, preV *prefs, QString PPath );
23
    ~FontPrefs() {};
24
                void ReadPath();
25
                void RebuildDialog();
26
 
27
    QTabWidget* TabWidget;
28
    QWidget* tab1;
29
    QWidget* tab;
30
    QWidget* tab3;
31
    QListBox* PathList;
32
    QTable* Table1;
33
    QTable* Table3;
34
    QHeader *Header;
35
    QHeader *Header2;
36
    QPushButton* PushButton1;
37
    QPushButton* PushButton1_2;
38
    QPushButton* DelB;
39
    QPushButton* ChangeB;
40
    QPushButton* AddB;
41
    QPushButton* RemoveB;
42
    QPtrList<QCheckBox> FlagsPS;
43
    QPtrList<QCheckBox> FlagsUse;
44
    QPtrList<QComboBox> FlagsRepl;
45
        preV *Prefs;
46
                QMap<QString,QString> RList;
47
                QStringList UsedFonts;
48
                QStringList ExtraFonts;
49
                QString HomeP;
50
                QString CurrentPath;
51
                bool DocAvail;
52
 
53
public slots:
54
                void ReplaceSel(int r, int c);
55
                void UpdateFliste();
56
                void DelEntry();
57
                void SelectPath(QListBoxItem *c);
58
                void AddPath();
59
                void ChangePath();
60
                void DelPath();
61
 
62
signals:
63
                void ReReadPrefs();
64
 
65
protected:
66
    QVBoxLayout* FontPrefsLayout;
67
    QVBoxLayout* tab1Layout;
68
    QVBoxLayout* tabLayout;
69
    QHBoxLayout* Layout2;
70
    QHBoxLayout* Layout2a;
71
    QHBoxLayout* tab3Layout;
72
    QVBoxLayout* LayoutR;
73
 
74
};
75
 
76
#endif // FONTPREFS_H