1 /* This file is part of
2 * ======================================================
4 * LyX, The Document Processor
6 * Copyright 1995 Matthias Ettrich
7 * Copyright 1995-2001 The LyX Team.
9 * ======================================================
12 * \author Angus Leeming <a.leeming@ic.ac.uk>
14 * Methods common to all frontends' Dialogs that should not be inline
20 #pragma implementation
25 #include "support/LAssert.h"
29 // Signal enabling all visible dialogs to be redrawn if so desired.
30 // E.g., when the GUI colours have been remapped.
31 //boost::signal0<void> Dialogs::redrawGUI;
33 extern LyXView * dialogs_lyxview;
36 // toggle tooltips on/off in all dialogs.
37 //boost::signal0<void> Dialogs::toggleTooltips;
39 void Dialogs::showAboutlyx()
41 gui_ShowAboutlyx(*dialogs_lyxview, *this);
45 void Dialogs::showBibitem(InsetCommand * ic)
47 gui_ShowBibitem(ic, *dialogs_lyxview, *this);
51 void Dialogs::showBibtex(InsetCommand * ic)
53 gui_ShowBibtex(ic, *dialogs_lyxview, *this);
57 void Dialogs::showCharacter()
59 gui_ShowCharacter(*dialogs_lyxview, *this);
63 void Dialogs::setUserFreeFont()
65 gui_SetUserFreeFont(*dialogs_lyxview, *this);
69 void Dialogs::showCitation(InsetCommand * ic)
71 gui_ShowCitation(ic, *dialogs_lyxview, *this);
75 void Dialogs::createCitation(string const & s)
77 gui_CreateCitation(s, *dialogs_lyxview, *this);
81 void Dialogs::showDocument()
83 gui_ShowDocument(*dialogs_lyxview, *this);
87 void Dialogs::showError(InsetError * ie)
89 gui_ShowError(ie, *dialogs_lyxview, *this);
93 void Dialogs::showERT(InsetERT * ie)
95 gui_ShowERT(ie, *dialogs_lyxview, *this);
99 void Dialogs::updateERT(InsetERT * ie)
101 gui_UpdateERT(ie, *dialogs_lyxview, *this);
105 void Dialogs::showExternal(InsetExternal * ie)
107 gui_ShowExternal(ie, *dialogs_lyxview, *this);
111 void Dialogs::showFile(string const & f)
113 gui_ShowFile(f, *dialogs_lyxview, *this);
117 void Dialogs::showFloat(InsetFloat * ifl)
119 gui_ShowFloat(ifl, *dialogs_lyxview, *this);
123 void Dialogs::showForks()
125 gui_ShowForks(*dialogs_lyxview, *this);
129 void Dialogs::showGraphics(InsetGraphics * ig)
131 gui_ShowGraphics(ig, *dialogs_lyxview, *this);
135 void Dialogs::showInclude(InsetInclude * ii)
137 gui_ShowInclude(ii, *dialogs_lyxview, *this);
141 void Dialogs::showIndex(InsetCommand * ic)
143 gui_ShowIndex(ic, *dialogs_lyxview, *this);
147 void Dialogs::createIndex()
149 gui_CreateIndex(*dialogs_lyxview, *this);
153 void Dialogs::showInfo(InsetInfo * /*ii*/)
156 gui_ShowInfo(ii, *dialogs_lyxview, *this);
161 void Dialogs::showLogFile()
163 gui_ShowLogFile(*dialogs_lyxview, *this);
167 void Dialogs::showMathPanel()
169 gui_ShowMathPanel(*dialogs_lyxview, *this);
173 void Dialogs::showMinipage(InsetMinipage * im)
175 gui_ShowMinipage(im, *dialogs_lyxview, *this);
179 void Dialogs::updateMinipage(InsetMinipage * im)
181 gui_UpdateMinipage(im, *dialogs_lyxview, *this);
185 void Dialogs::showParagraph()
187 gui_ShowParagraph(*dialogs_lyxview, *this);
190 void Dialogs::updateParagraph()
193 gui_UpdateParagraph(*dialogs_lyxview, *this);
198 void Dialogs::showPreamble()
200 gui_ShowPreamble(*dialogs_lyxview, *this);
204 void Dialogs::showPreferences()
206 gui_ShowPreferences(*dialogs_lyxview, *this);
210 void Dialogs::showPrint()
212 gui_ShowPrint(*dialogs_lyxview, *this);
216 void Dialogs::showRef(InsetCommand * ic)
218 gui_ShowRef(ic, *dialogs_lyxview, *this);
222 void Dialogs::createRef(string const & s)
224 gui_CreateRef(s, *dialogs_lyxview, *this);
228 void Dialogs::showSearch()
230 gui_ShowSearch(*dialogs_lyxview, *this);
234 void Dialogs::showSendto()
236 gui_ShowSendto(*dialogs_lyxview, *this);
240 void Dialogs::showSpellchecker()
242 gui_ShowSpellchecker(*dialogs_lyxview, *this);
246 void Dialogs::showSpellcheckerPreferences()
248 gui_ShowSpellcheckerPreferences(*dialogs_lyxview, *this);
252 void Dialogs::showTabular(InsetTabular * it)
254 gui_ShowTabular(it, *dialogs_lyxview, *this);
258 void Dialogs::updateTabular(InsetTabular * it)
260 gui_UpdateTabular(it, *dialogs_lyxview, *this);
264 void Dialogs::showTabularCreate()
266 gui_ShowTabularCreate(*dialogs_lyxview, *this);
270 void Dialogs::showThesaurus(string const & s)
272 gui_ShowThesaurus(s, *dialogs_lyxview, *this);
276 void Dialogs::showTexinfo()
278 gui_ShowTexinfo(*dialogs_lyxview, *this);
282 void Dialogs::showTOC(InsetCommand * ic)
284 gui_ShowTOC(ic, *dialogs_lyxview, *this);
288 void Dialogs::createTOC(string const & s)
290 gui_CreateTOC(s, *dialogs_lyxview, *this);
294 void Dialogs::showUrl(InsetCommand * ic)
296 gui_ShowUrl(ic, *dialogs_lyxview, *this);
300 void Dialogs::createUrl(string const & s)
302 gui_CreateUrl(s, *dialogs_lyxview, *this);
306 void Dialogs::showVCLogFile()
308 gui_ShowVCLogFile(*dialogs_lyxview, *this);
312 //void Dialogs::add(DialogBase * ptr)
315 // dialogs_.push_back(db_ptr(ptr));