2 * \file xforms/Dialogs.C
3 * Copyright 1995 Matthias Ettrich
4 * Copyright 1995-2001 The LyX Team.
5 * See the file COPYING.
7 * \author Allan Rae, rae@lyx.org
8 * \author Angus Leeming <leeming@lyx.org>
14 #pragma implementation
17 #include "Dialogs_impl.h"
23 #include "ControlAboutlyx.h"
24 #include "FormAboutlyx.h"
25 #include "forms/form_aboutlyx.h"
27 #include "ControlBibitem.h"
28 #include "FormBibitem.h"
29 #include "forms/form_bibitem.h"
31 #include "ControlBibtex.h"
32 #include "FormBibtex.h"
33 #include "forms/form_bibtex.h"
35 #include "FormBrowser.h"
36 #include "forms/form_browser.h"
38 #include "ControlCharacter.h"
39 #include "FormCharacter.h"
40 #include "forms/form_character.h"
42 #include "ControlCitation.h"
43 #include "FormCitation.h"
44 #include "forms/form_citation.h"
46 #include "FormDocument.h"
47 #include "forms/form_document.h"
49 #include "ControlError.h"
50 #include "FormError.h"
51 #include "forms/form_error.h"
53 #include "ControlERT.h"
55 #include "forms/form_ert.h"
57 #include "ControlExternal.h"
58 #include "FormExternal.h"
59 #include "forms/form_external.h"
61 #include "ControlFloat.h"
62 #include "FormFloat.h"
63 #include "forms/form_float.h"
65 #include "ControlForks.h"
66 #include "FormForks.h"
67 #include "forms/form_forks.h"
69 #include "ControlGraphics.h"
70 #include "FormGraphics.h"
71 #include "forms/form_graphics.h"
73 #include "ControlInclude.h"
74 #include "FormInclude.h"
75 #include "forms/form_include.h"
77 #include "ControlIndex.h"
78 #include "FormIndex.h"
79 #include "forms/form_index.h"
81 #include "ControlLog.h"
84 #include "ControlShowFile.h"
85 #include "FormShowFile.h"
87 #include "FormMathsBitmap.h"
89 #include "FormMathsPanel.h"
90 #include "forms/form_maths_panel.h"
92 #include "FormMathsDeco.h"
93 #include "forms/form_maths_deco.h"
95 #include "FormMathsDelim.h"
96 #include "forms/form_maths_delim.h"
98 #include "FormMathsMatrix.h"
99 #include "forms/form_maths_matrix.h"
101 #include "FormMathsSpace.h"
102 #include "forms/form_maths_space.h"
104 #include "FormMathsStyle.h"
105 #include "forms/form_maths_style.h"
107 #include "ControlMinipage.h"
108 #include "FormMinipage.h"
109 #include "forms/form_minipage.h"
111 #include "ControlParagraph.h"
112 #include "FormParagraph.h"
113 #include "forms/form_paragraph.h"
115 #include "ControlPreamble.h"
116 #include "FormPreamble.h"
117 #include "forms/form_preamble.h"
119 #include "FormPreferences.h"
120 #include "forms/form_preferences.h"
122 #include "ControlPrint.h"
123 #include "FormPrint.h"
124 #include "forms/form_print.h"
126 #include "ControlRef.h"
128 #include "forms/form_ref.h"
130 #include "ControlSearch.h"
131 #include "FormSearch.h"
132 #include "forms/form_search.h"
134 #include "ControlSendto.h"
135 #include "FormSendto.h"
136 #include "forms/form_sendto.h"
138 #include "ControlSpellchecker.h"
139 #include "FormSpellchecker.h"
140 #include "forms/form_spellchecker.h"
142 #include "FormTabular.h"
143 #include "forms/form_tabular.h"
145 #include "ControlTabularCreate.h"
146 #include "FormTabularCreate.h"
147 #include "forms/form_tabular_create.h"
149 #include "ControlTexinfo.h"
150 #include "FormTexinfo.h"
151 #include "forms/form_texinfo.h"
153 #ifdef HAVE_LIBAIKSAURUS
154 #include "ControlThesaurus.h"
155 #include "FormThesaurus.h"
156 #include "forms/form_thesaurus.h"
159 #include "ControlToc.h"
161 #include "forms/form_toc.h"
163 #include "ControlUrl.h"
165 #include "forms/form_url.h"
167 #include "ControlVCLog.h"
168 #include "FormVCLog.h"
171 Dialogs::Dialogs(LyXView & lv)
172 : pimpl_(new Impl(lv, *this))
174 // reduce the number of connections needed in
175 // dialogs by a simple connection here.
176 hideAll.connect(hideBufferDependent);
184 void Dialogs::toggleTooltips()
186 Tooltips::toggleEnabled();
190 /// Are the tooltips on or off?
191 bool Dialogs::tooltipsEnabled()
193 return Tooltips::enabled();