]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiClipboard.h
QDialogButtonBox for the remaining dialogs.
[lyx.git] / src / frontends / qt4 / GuiClipboard.h
index 3ffdafcef631a79cd377f4062a84f547a0b53742..4514eb2830113691193732b0670bf607c20755ef 100644 (file)
@@ -28,9 +28,9 @@ namespace frontend {
 class QMacPasteboardMimeGraphics;
 
 /**
- *  \class CacheMimeData 
- * 
- *  This class is used in order to query the clipboard only once on 
+ *  \class CacheMimeData
+ *
+ *  This class is used in order to query the clipboard only once on
  *  startup and once each time the contents of the clipboard changes.
  */
 class CacheMimeData : public QMimeData
@@ -68,8 +68,9 @@ public:
         */
        //@{
        std::string const getAsLyX() const;
-       FileName getAsGraphics(Cursor const & cur, GraphicsType type) const;
+       support::FileName getAsGraphics(Cursor const & cur, GraphicsType type) const;
        docstring const getAsText(TextType type) const;
+       void put(std::string const & text) const;
        void put(std::string const & lyx, docstring const & html, docstring const & text);
        bool hasGraphicsContents(GraphicsType type = AnyGraphicsType) const;
        bool hasTextContents(TextType typetype = AnyTextType) const;
@@ -78,11 +79,12 @@ public:
        bool empty() const;
        //@}
 
-       FileName getPastedGraphicsFileName(Cursor const & cur,
+       support::FileName getPastedGraphicsFileName(Cursor const & cur,
                Clipboard::GraphicsType & type) const;
 
 private Q_SLOTS:
        void on_dataChanged();
+       void update();
 
 private:
        bool plaintext_clipboard_empty_;
@@ -91,7 +93,7 @@ private:
        /// the cached mime data used to describe the information
        /// that can be stored in the clipboard
        CacheMimeData cache_;
-       /// checksum for internal clipboard data (used on Mac) 
+       /// checksum for internal clipboard data (used on Mac)
        boost::uint32_t checksum;
 };