4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * \author Abdelrazak Younes
11 * Full author contact details are available in file CREDITS.
14 #ifndef GUICLIPBOARD_H
15 #define GUICLIPBOARD_H
17 #include "frontends/Clipboard.h"
25 * The Qt4 version of the Clipboard.
27 class GuiClipboard: public QObject, public Clipboard
32 virtual ~GuiClipboard() {}
34 /** Clipboard overloaded methods
37 std::string const getAsLyX() const;
38 docstring const getAsText() const;
39 void put(std::string const & lyx, docstring const & text);
40 bool hasLyXContents() const;
41 bool isInternal() const;
46 void on_dataChanged();
49 bool text_clipboard_empty_;
50 bool has_lyx_contents_;
53 } // namespace frontend
56 #endif // GUICLIPBOARD_H