class InsetTabular;
class InsetCommand;
class InsetMinipage;
+class InsetFloat;
+class InsetERT;
+class Paragraph;
/** Container of all dialogs and signals a LyXView needs or uses to access them
The list of dialog signals isn't comprehensive but should be a good guide
have been re-mapped. */
static SigC::Signal0<void> redrawGUI;
+ /// Toggle tooltips on/off in all dialogs.
+ static SigC::Signal0<void> toggleTooltips;
+
+ /// Are the tooltips on or off?
+ static bool tooltipsEnabled();
+
/**@name Global Hide and Update Signals */
//@{
/// Hide all visible dialogs
SigC::Signal0<void> hideAll;
-
+
/// Hide any dialogs that require a buffer for them to operate
SigC::Signal0<void> hideBufferDependent;
-
+
/** Update visible, buffer-dependent dialogs
If the bool is true then a buffer change has occurred
else its still the same buffer.
//@{
/// Do we really have to push this?
SigC::Signal1<void, std::vector<string> const &> SetDocumentClassChoice;
+ ///
+ SigC::Signal0<void> showAboutlyx;
/// show the key and label of a bibliography entry
SigC::Signal1<void, InsetCommand *> showBibitem;
/// show the bibtex dialog
SigC::Signal1<void, InsetCommand *> showBibtex;
///
SigC::Signal0<void> showCharacter;
+ /// connected to the character dialog also
+ SigC::Signal0<void> setUserFreeFont;
///
SigC::Signal1<void, InsetCommand *> showCitation;
///
SigC::Signal1<void, string const &> createCitation;
///
- SigC::Signal0<void> showCopyright;
- ///
- SigC::Signal0<void> showCredits;
+ SigC::Signal0<void> showDocument;
///
SigC::Signal1<void, InsetError *> showError;
/// show the external inset dialog
- SigC::Signal1<void, InsetExternal *> showExternal;
+ SigC::Signal1<void, InsetExternal *> showExternal;
+ /// show the contents of a file.
+ SigC::Signal1<void, string const &> showFile;
+ /// show all forked child processes
+ SigC::Signal0<void> showForks;
///
SigC::Signal1<void, InsetGraphics *> showGraphics;
/// show the details of a LyX file include inset
SigC::Signal1<void, string const &> createIndex;
///
SigC::Signal1<void, InsetInfo *> showInfo;
+ /// show the LaTeX log or build file
+ SigC::Signal0<void> showLogFile;
+ /// display the top-level maths panel
+ SigC::Signal0<void> showMathPanel;
///
- SigC::Signal0<void> showLayoutDocument;
+ SigC::Signal1<void, InsetMinipage *> showMinipage;
///
- SigC::Signal0<void> showLayoutParagraph;
+ SigC::Signal1<void, InsetMinipage *> updateMinipage;
///
- SigC::Signal0<void> showLayoutCharacter;
+ SigC::Signal1<void, InsetERT *> showERT;
///
- SigC::Signal0<void> setUserFreeFont;
- /// show the version control log
- SigC::Signal0<void> showVCLogFile;
- /// show the LaTeX log or build file
- SigC::Signal0<void> showLogFile;
- /// display the top-level maths panel
- SigC::Signal0<void> showMathPanel;
+ SigC::Signal1<void, InsetERT *> updateERT;
+ ///
+ SigC::Signal1<void, InsetFloat *> showFloat;
+ ///
+ SigC::Signal0<void> showParagraph;
+ ///
+ SigC::Signal0<void> updateParagraph;
///
SigC::Signal0<void> showPreamble;
///
SigC::Signal1<void, string const &> createRef;
///
SigC::Signal0<void> showSearch;
- /// pop up the splash
- SigC::Signal0<void> showSplash;
- /// destroy the splash dialog
- void destroySplash();
+ ///
+ SigC::Signal0<void> showSendto;
+ /// bring up the spellchecker
+ SigC::Signal0<void> showSpellchecker;
+ /// bring up the spellchecker tab in preferences
+ SigC::Signal0<void> showSpellcheckerPreferences;
///
SigC::Signal1<void, InsetTabular *> showTabular;
///
SigC::Signal1<void, InsetTabular *> updateTabular;
///
SigC::Signal0<void> showTabularCreate;
- ///
- SigC::Signal1<void, InsetMinipage *> showMinipage;
- ///
- SigC::Signal1<void, InsetMinipage *> updateMinipage;
+ /// show the TexInfo
+ SigC::Signal0<void> showTexinfo;
+ /// show the thesaurus dialog
+ SigC::Signal1<void, string const &> showThesaurus;
///
SigC::Signal1<void, InsetCommand *> showTOC;
///
SigC::Signal1<void, InsetCommand *> showUrl;
///
SigC::Signal1<void, string const &> createUrl;
- ///
- SigC::Signal0<void> updateCharacter; // allow update as cursor moves
+ /// show the version control log
+ SigC::Signal0<void> showVCLogFile;
//@}
private:
/// Add a dialog to the vector of dialogs.
void add(DialogBase *);
/// the dialogs being managed
std::vector<db_ptr> dialogs_;
- /// the splash dialog
- boost::scoped_ptr<DialogBase> splash_;
};
#endif