]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetinclude.h
2002-05-30 Lars Gullik Bj�nnes <larsbj@birdstep.com>
[lyx.git] / src / insets / insetinclude.h
index 546253d7f853abdeea9208e7a0cfe5b5c75b79ed..9aed79b72bf9b6013829448e171689f36743be29 100644 (file)
@@ -3,7 +3,7 @@
  * ======================================================
  *
  *           LyX, The Document Processor
- *     
+ *
  *         Copyright 1997 LyX Team (this file was created this year)
  *
  * ====================================================== */
@@ -17,6 +17,8 @@
 
 #include "insetcommand.h"
 
+#include <boost/signals/signal0.hpp>
+
 class Buffer;
 struct LaTeXFeatures;
 
@@ -26,8 +28,8 @@ struct LaTeXFeatures;
  */
 class InsetInclude: public InsetButton, boost::noncopyable {
 public:
-        /// the type of inclusion
-        enum Flags {
+       /// the type of inclusion
+       enum Flags {
                ///
                INCLUDE = 0,
                ///
@@ -77,7 +79,7 @@ public:
        /// This returns the list of bibkeys on the child buffer
        std::vector< std::pair<string,string> > const getKeys() const;
        ///
-       void edit(BufferView *, int x, int y, unsigned int button);
+       void edit(BufferView *, int x, int y, mouse_button::state button);
        ///
        void edit(BufferView * bv, bool front = true);
        ///
@@ -91,7 +93,7 @@ public:
        void read(Buffer const *, LyXLex &);
        ///
        int latex(Buffer const *, std::ostream &,
-                 bool fragile, bool free_spc) const;
+                 bool fragile, bool free_spc) const;
        ///
        int ascii(Buffer const *, std::ostream &, int linelen) const;
        ///
@@ -100,37 +102,37 @@ public:
        int docbook(Buffer const *, std::ostream &) const;
        ///
        void validate(LaTeXFeatures &) const;
-       
-        /** Input inserts anything inside a paragraph.
+
+       /** Input inserts anything inside a paragraph.
            Display can give some visual feedback
        */
        bool display() const;
 
-       /// return the filename stub of the included file 
+       /// return the filename stub of the included file
        string const getRelFileBaseName() const;
+
        /// return true if the included file is not loaded
        bool isIncludeOnly() const;
 
        /// return true if the file is or got loaded.
        bool loadIfNeeded() const;
-       /// hide a dialog if about 
-       SigC::Signal0<void> hideDialog;
+
+       /// hide a dialog if about
+       boost::signal0<void> hideDialog;
 private:
        /// get the text displayed on the button
        string const getScreenLabel(Buffer const *) const;
        /// is this a verbatim include ?
        bool isVerbatim() const;
-        /// get the filename of the master buffer
-        string const getMasterFilename() const;
-        /// get the included file name
-        string const getFileName() const;
+       /// get the filename of the master buffer
+       string const getMasterFilename() const;
+       /// get the included file name
+       string const getFileName() const;
 
        /// the parameters
        Params params_;
-       ///
-       string include_label;
+       /// holds the entity name that defines the file location (SGML)
+       string const include_label;
 };