]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Dialogs.h
LyX Drinkers Union: patch 1
[lyx.git] / src / frontends / Dialogs.h
index a183a20657134dd8ca0131cd90866b0225c27536..926dfaae0fbf5ced160e656c143450c67fc85828 100644 (file)
@@ -8,7 +8,7 @@
  *           LyX, The Document Processor
  *
  *           Copyright 1995 Matthias Ettrich
- *           Copyright 1995-2000 The LyX Team.
+ *           Copyright 1995-2001 The LyX Team.
  *
  *           This file Copyright 2000
  *           Allan Rae
@@ -30,7 +30,6 @@
 #endif
 
 #include "DialogBase.h"
-#include "support/LAssert.h"
 
 // Maybe this should be a UIFunc modelled on LyXFunc
 class LyXView;
@@ -45,12 +44,13 @@ class InsetInfo;
 class InsetTabular;
 class InsetCommand;
 class InsetMinipage;
+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
     for any future additions.  Remember don't go overboard -- think minimal.
  */
-class Dialogs : public boost::noncopyable
+class Dialogs : boost::noncopyable
 {
 public:
        ///
@@ -91,6 +91,8 @@ public:
        SigC::Signal1<void, InsetCommand *> showBibtex;
        ///
        SigC::Signal0<void> showCharacter;
+       /// connected to the character dialog also
+       SigC::Signal0<void> setUserFreeFont;
        ///
        SigC::Signal1<void, InsetCommand *> showCitation;
        ///
@@ -100,6 +102,8 @@ public:
        ///
        SigC::Signal0<void> showCredits;
        ///
+       SigC::Signal0<void> showDocument;
+       ///
        SigC::Signal1<void, InsetError *> showError;
        /// show the external inset dialog
        SigC::Signal1<void, InsetExternal *> showExternal; 
@@ -113,21 +117,19 @@ public:
        SigC::Signal1<void, string const &> createIndex;
        ///
        SigC::Signal1<void, InsetInfo *> showInfo;
-       ///
-       SigC::Signal0<void> showLayoutDocument;
-       ///
-       SigC::Signal0<void> showLayoutParagraph;
-       ///
-       SigC::Signal0<void> showLayoutCharacter;
-       ///
-       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, InsetMinipage *> showMinipage;
+       ///
+       SigC::Signal1<void, InsetMinipage *> updateMinipage;
+       ///
+       SigC::Signal0<void> showParagraph;
+       ///
+       SigC::Signal0<void> updateParagraph;
+       ///
        SigC::Signal0<void> showPreamble;
        ///
        SigC::Signal0<void> showPreferences;
@@ -150,10 +152,6 @@ public:
        ///
        SigC::Signal0<void> showTabularCreate;
        ///
-       SigC::Signal1<void, InsetMinipage *> showMinipage;
-       ///
-       SigC::Signal1<void, InsetMinipage *> updateMinipage;
-       ///
        SigC::Signal1<void, InsetCommand *> showTOC;
        ///
        SigC::Signal1<void, string const &> createTOC;
@@ -161,8 +159,8 @@ public:
        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.
@@ -173,15 +171,4 @@ private:
        boost::scoped_ptr<DialogBase> splash_;
 };
 
-inline void Dialogs::add(DialogBase * ptr)
-{
-       Assert(ptr);
-       dialogs_.push_back(db_ptr(ptr));
-}
-
-inline void Dialogs::destroySplash()
-{
-       splash_.reset();
-}
-
 #endif