]> git.lyx.org Git - lyx.git/blob - src/frontends/qt2/Dialogs_impl.h
Move the external dialog to the new scheme.
[lyx.git] / src / frontends / qt2 / Dialogs_impl.h
1 // -*- C++ -*-
2 /**
3  * \file qt2/Dialogs_impl.h
4  * This file is part of LyX, the document processor.
5  * Licence details can be found in the file COPYING.
6  * \author Angus Leeming
7  *
8  * Full author contact details are available in file CREDITS
9  */
10
11 #ifndef DIALOGS_IMPL_H
12 #define DIALOGS_IMP_H
13
14
15 #include "Dialogs.h"
16 #include "controllers/GUI.h"
17
18 #include "ControlAboutlyx.h"
19 #include "ControlChanges.h"
20 #include "ControlCharacter.h"
21 #include "ControlDocument.h"
22 #include "ControlFloat.h"
23 #include "ControlForks.h"
24 #include "ControlGraphics.h"
25 #include "insets/insetgraphicsParams.h"
26 #include "ControlInclude.h"
27 #include "ControlLog.h"
28 #include "ControlMinipage.h"
29 #include "ControlParagraph.h"
30 #include "ControlPrefs.h"
31 #include "ControlPrint.h"
32 #include "ControlSearch.h"
33 #include "ControlSendto.h"
34 #include "ControlShowFile.h"
35 #include "ControlSpellchecker.h"
36 #include "ControlTabularCreate.h"
37 #include "ControlTabular.h"
38 #include "ControlTexinfo.h"
39 #include "ControlVCLog.h"
40 #include "ControlWrap.h"
41
42 #include "QAbout.h"
43 #include "QAboutDialog.h"
44 #include "QChanges.h"
45 #include "QChangesDialog.h"
46 #include "QCharacter.h"
47 #include "QCharacterDialog.h"
48 #include "QDocument.h"
49 #include "QDocumentDialog.h"
50 #include "QFloat.h"
51 #include "QFloatDialog.h"
52 //#include "QForks.h"
53 // Here would be an appropriate point to lecture on the evils
54 // of the Qt headers, those most fucked up of disgusting ratholes.
55 // But I won't.
56 #undef signals
57 #include "QGraphics.h"
58 #include "QGraphicsDialog.h"
59 #include "QInclude.h"
60 #include "QIncludeDialog.h"
61 #include "QLog.h"
62 #include "QLogDialog.h"
63 #include "QMinipage.h"
64 #include "QMinipageDialog.h"
65 #include "QParagraph.h"
66 #include "QParagraphDialog.h"
67 #include "QPrefs.h"
68 #include "QPrefsDialog.h"
69 #include "QPrint.h"
70 #include "QLPrintDialog.h"
71 #include "QSearch.h"
72 #include "QSearchDialog.h"
73 #include "QSendto.h"
74 #include "QSendtoDialog.h"
75 #include "QShowFile.h"
76 #include "QShowFileDialog.h"
77 #include "QSpellchecker.h"
78 #include "QSpellcheckerDialog.h"
79 #include "QTabularCreate.h"
80 #include "QTabularCreateDialog.h"
81 #include "QTabular.h"
82 #include "QTabularDialog.h"
83 #include "QTexinfo.h"
84 #include "QTexinfoDialog.h"
85
86 #ifdef HAVE_LIBAIKSAURUS
87 #include "ControlThesaurus.h"
88 #include "QThesaurus.h"
89 #include "QThesaurusDialog.h"
90 #endif
91
92 #include "QVCLog.h"
93 #include "QVCLogDialog.h"
94 #include "QWrap.h"
95 #include "QWrapDialog.h"
96
97 #include "Qt2BC.h"
98
99
100
101 typedef GUI<ControlAboutlyx, QAbout, OkCancelPolicy, Qt2BC>
102 AboutlyxDialog;
103
104 typedef GUI<ControlChanges, QChanges, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
105 ChangesDialog;
106
107 typedef GUI<ControlCharacter, QCharacter, OkApplyCancelReadOnlyPolicy, Qt2BC>
108 CharacterDialog;
109
110 typedef GUI<ControlDocument, QDocument, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
111 DocumentDialog;
112
113 typedef GUI<ControlShowFile, QShowFile, OkCancelPolicy, Qt2BC>
114 FileDialog;
115
116 typedef GUI<ControlFloat, QFloat, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
117 FloatDialog;
118
119 typedef GUI<ControlGraphics, QGraphics, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
120 GraphicsDialog;
121
122 typedef GUI<ControlInclude, QInclude, OkCancelReadOnlyPolicy, Qt2BC>
123 IncludeDialog;
124
125 typedef GUI<ControlLog, QLog, OkCancelPolicy, Qt2BC>
126 LogFileDialog;
127
128 typedef GUI<ControlMinipage, QMinipage, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
129 MinipageDialog;
130
131 typedef GUI<ControlParagraph, QParagraph, OkApplyCancelReadOnlyPolicy, Qt2BC>
132 ParagraphDialog;
133
134 typedef GUI<ControlPrefs, QPrefs, OkApplyCancelPolicy, Qt2BC>
135 PrefsDialog;
136
137 typedef GUI<ControlPrint, QPrint, OkApplyCancelPolicy, Qt2BC>
138 PrintDialog;
139
140 typedef GUI<ControlSearch, QSearch, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
141 SearchDialog;
142
143 typedef GUI<ControlSendto, QSendto, OkApplyCancelPolicy, Qt2BC>
144 SendtoDialog;
145
146 typedef GUI<ControlSpellchecker, QSpellchecker, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
147 SpellcheckerDialog;
148
149 typedef GUI<ControlTabularCreate, QTabularCreate, OkApplyCancelReadOnlyPolicy, Qt2BC>
150 TabularCreateDialog;
151
152 typedef GUI<ControlTabular, QTabular, OkApplyCancelReadOnlyPolicy, Qt2BC>
153 TabularDialog;
154
155 typedef GUI<ControlTexinfo, QTexinfo, OkCancelPolicy, Qt2BC>
156 TexinfoDialog;
157
158 #ifdef HAVE_LIBAIKSAURUS
159 typedef GUI<ControlThesaurus, QThesaurus, OkApplyCancelReadOnlyPolicy, Qt2BC>
160 ThesaurusDialog;
161 #endif
162
163 typedef GUI<ControlVCLog, QVCLog, OkCancelPolicy, Qt2BC>
164 VCLogFileDialog;
165
166 typedef GUI<ControlWrap, QWrap, NoRepeatedApplyReadOnlyPolicy, Qt2BC>
167 WrapDialog;
168
169
170 struct Dialogs::Impl {
171         Impl(LyXView & lv, Dialogs & d);
172
173         AboutlyxDialog      aboutlyx;
174         ChangesDialog       changes;
175         CharacterDialog     character;
176         DocumentDialog      document;
177         FileDialog          file;
178         FloatDialog         floats;
179         GraphicsDialog      graphics;
180         IncludeDialog       include;
181         LogFileDialog       logfile;
182         MinipageDialog      minipage;
183         ParagraphDialog     paragraph;
184         PrefsDialog         prefs;
185         PrintDialog         print;
186         SearchDialog        search;
187         SendtoDialog        sendto;
188         SpellcheckerDialog  spellchecker;
189         TabularCreateDialog tabularcreate;
190         TabularDialog       tabular;
191         TexinfoDialog       texinfo;
192
193 #ifdef HAVE_LIBAIKSAURUS
194         ThesaurusDialog     thesaurus;
195 #endif
196
197         VCLogFileDialog     vclogfile;
198         WrapDialog          wrap;
199 };
200
201 #endif // DIALOGS_IMPL_H