]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Dialogs.h
Small fix from Angus
[lyx.git] / src / frontends / Dialogs.h
index df2715107f5b7bae593e86bfc51850db08347e98..2e459d073a204237e9ab4cfa3edb1b6bae793e1e 100644 (file)
@@ -22,7 +22,7 @@
 #include <sigc++/signal_system.h>
 
 #include "LString.h"
-#include "support/utility.hpp"
+#include <boost/utility.hpp>
 
 class DialogBase;
 
@@ -32,8 +32,8 @@ class LyXView;
 class InsetGraphics;
 class InsetBibKey;
 class InsetBibtex;
+class InsetError;
 class InsetInclude;
-class InsetIndex;
 class InsetInfo;
 class InsetTabular;
 class InsetCommand;
@@ -65,57 +65,71 @@ public:
        /// Hide all visible popups
        Signal0<void> hideAll;
        
-       /// Hide any popups that require a buffer for them to operate
+       /// Hide any dialogs that require a buffer for them to operate
        Signal0<void> hideBufferDependent;
        
-       /// Update visible, buffer-dependent popups
-       Signal0<void> updateBufferDependent;
+       /** Update visible, buffer-dependent dialogs
+           If the bool is true then a buffer change has occurred
+           else its still the same buffer.
+        */
+       Signal1<void, bool> updateBufferDependent;
        //@}
 
-       /**@name Dialog Access Signals */
+       /**@name Dialog Access Signals.
+          Put into some sort of alphabetical order */
        //@{
-       /// Opens the Preamble Dialog.
-       Signal0<void> showPreamble;
+       /// Do we really have to push this?
+       Signal1<void, vector<string> const &> SetDocumentClassChoice;
        ///
-       Signal0<void> showLogFile;
+       Signal1<void, InsetBibKey *> showBibkey;
        ///
-       Signal1<void, InsetTabular *> showTabular;
+       Signal1<void, InsetBibtex *> showBibtex;
        ///
-       Signal1<void, InsetTabular *> updateTabular;
+       Signal0<void> showCharacter;
        ///
-       Signal1<void, InsetTabular *> hideTabular;
+       Signal1<void, InsetCommand *> showCitation;
        ///
-       Signal0<void> showTabularCreate;
+       Signal1<void, string const &> createCitation;
        ///
-       Signal0<void> showCharacter;
+       Signal0<void> showCopyright;
        ///
-       Signal0<void> updateCharacter;  // allow update as cursor moves
+       Signal0<void> showCredits;
        ///
-       Signal0<void> showParagraph;
+       Signal1<void, InsetError *> showError;
        ///
-       Signal0<void> showDocument;
-       /// Do we really have to push this?
-       Signal1<void, vector<string> const &> SetDocumentClassChoice;
+       Signal1<void, InsetGraphics *> showGraphics;
        ///
-       Signal0<void> showPrint;
+       Signal1<void, InsetInclude *> showInclude;
        ///
-       Signal0<void> showCopyright;
+       Signal1<void, InsetCommand *> showIndex;
        ///
-       Signal0<void> showCredits;
+       Signal1<void, string const &> createIndex;
+       ///
+       Signal1<void, InsetInfo *> showInfo;
+       ///
+       Signal0<void> showLayoutDocument;
+       ///
+       Signal0<void> showLayoutParagraph;
+       ///
+       Signal0<void> showLogFile;
+       ///
+       Signal0<void> showPreamble;
        ///
        Signal0<void> showPreferences;
        ///
-       Signal1<void, InsetGraphics *> showGraphics;
+       Signal0<void> showPrint;
        ///
-       Signal1<void, InsetInclude *> showInclude;
+       Signal1<void, InsetCommand *> showRef;
        ///
-       Signal1<void, InsetIndex *> showIndex;
+       Signal1<void, string const &> createRef;
        ///
-       Signal1<void, InsetBibKey *> showBibkey;
+       Signal1<void, InsetTabular *> showTabular;
        ///
-       Signal1<void, InsetCommand *> showCitation;
+       Signal1<void, InsetTabular *> updateTabular;
        ///
-       Signal1<void, string const &> createCitation;
+       Signal1<void, InsetTabular *> hideTabular;
+       ///
+       Signal0<void> showTabularCreate;
        ///
        Signal1<void, InsetCommand *> showTOC;
        ///
@@ -125,9 +139,7 @@ public:
        ///
        Signal1<void, string const &> createUrl;
        ///
-       Signal1<void, InsetBibtex *> showBibtex;
-       ///
-       Signal1<void, InsetInfo *> showInfo;
+       Signal0<void> updateCharacter;  // allow update as cursor moves
        //@}
 private:
        ///