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"
21 #include "ControlAboutlyx.h"
22 #include "FormAboutlyx.h"
23 #include "forms/form_aboutlyx.h"
25 #include "ControlBibitem.h"
26 #include "FormBibitem.h"
27 #include "forms/form_bibitem.h"
29 #include "ControlBibtex.h"
30 #include "FormBibtex.h"
31 #include "forms/form_bibtex.h"
33 #include "FormBrowser.h"
34 #include "forms/form_browser.h"
36 #include "ControlCharacter.h"
37 #include "FormCharacter.h"
38 #include "forms/form_character.h"
40 #include "ControlCitation.h"
41 #include "FormCitation.h"
42 #include "forms/form_citation.h"
44 #include "FormDocument.h"
45 #include "forms/form_document.h"
47 #include "ControlError.h"
48 #include "FormError.h"
49 #include "forms/form_error.h"
51 #include "ControlERT.h"
53 #include "forms/form_ert.h"
55 #include "ControlExternal.h"
56 #include "FormExternal.h"
57 #include "forms/form_external.h"
59 #include "ControlFloat.h"
60 #include "FormFloat.h"
61 #include "forms/form_float.h"
63 #include "ControlForks.h"
64 #include "FormForks.h"
65 #include "forms/form_forks.h"
67 #include "ControlGraphics.h"
68 #include "FormGraphics.h"
69 #include "forms/form_graphics.h"
71 #include "ControlInclude.h"
72 #include "FormInclude.h"
73 #include "forms/form_include.h"
75 #include "ControlIndex.h"
76 #include "FormIndex.h"
77 #include "forms/form_index.h"
79 #include "ControlLog.h"
82 #include "ControlShowFile.h"
83 #include "FormShowFile.h"
86 void Dialogs::showAboutlyx()
88 pimpl_->dialog(pimpl_->aboutlyx).controller().show();
92 void Dialogs::showBibitem(InsetCommand * ic)
94 pimpl_->dialog(pimpl_->bibitem).controller().showInset(ic);
98 void Dialogs::showBibtex(InsetCommand * ic)
100 pimpl_->dialog(pimpl_->bibtex).controller().showInset(ic);
104 void Dialogs::showCharacter()
106 pimpl_->dialog(pimpl_->character).controller().show();
110 void Dialogs::setUserFreeFont()
112 pimpl_->dialog(pimpl_->character).controller().apply();
116 void Dialogs::showCitation(InsetCommand * ic)
118 pimpl_->dialog(pimpl_->citation).controller().showInset(ic);
122 void Dialogs::createCitation(string const & s)
124 pimpl_->dialog(pimpl_->citation).controller().createInset(s);
128 void Dialogs::showDocument()
130 pimpl_->dialog(pimpl_->document).show();
134 void Dialogs::showError(InsetError * ie)
136 pimpl_->dialog(pimpl_->error).controller().showInset(ie);
140 void Dialogs::showERT(InsetERT * ie)
142 pimpl_->dialog(pimpl_->ert).controller().showInset(ie);
146 void Dialogs::updateERT(InsetERT * ie)
148 pimpl_->dialog(pimpl_->ert).controller().showInset(ie);
152 void Dialogs::showExternal(InsetExternal * ie)
154 pimpl_->dialog(pimpl_->external).controller().showInset(ie);
158 void Dialogs::showFile(string const & f)
160 pimpl_->dialog(pimpl_->file).controller().showFile(f);
164 void Dialogs::showFloat(InsetFloat * ifl)
166 pimpl_->dialog(pimpl_->floats).controller().showInset(ifl);
170 void Dialogs::showForks()
172 pimpl_->dialog(pimpl_->forks).controller().show();
176 void Dialogs::showGraphics(InsetGraphics * ig)
178 pimpl_->dialog(pimpl_->graphics).controller().showInset(ig);
182 void Dialogs::showInclude(InsetInclude * ii)
184 pimpl_->dialog(pimpl_->include).controller().showInset(ii);
188 void Dialogs::showIndex(InsetCommand * ic)
190 pimpl_->dialog(pimpl_->index).controller().showInset(ic);
194 void Dialogs::createIndex()
196 pimpl_->dialog(pimpl_->index).controller().createInset(string());
200 void Dialogs::showLogFile()
202 pimpl_->dialog(pimpl_->logfile).controller().show();