KDEUI
kclipboard.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KCLIPBOARD_H
00020 #define KCLIPBOARD_H
00021
00022 #include <kdeui_export.h>
00023
00024 #include <QtCore/QObject>
00025 #include <QtGui/QClipboard>
00026
00027 class QMimeData;
00028
00035 class KDEUI_EXPORT KClipboardSynchronizer : public QObject
00036 {
00037 Q_OBJECT
00038
00039 public:
00040 friend class KlipperWidget;
00041
00046 static KClipboardSynchronizer *self();
00047
00055 static void setSynchronizing( bool sync );
00056
00063 static bool isSynchronizing();
00064
00074 static void setReverseSynchronizing( bool enable );
00075
00083 static bool isReverseSynchronizing();
00084
00085 protected:
00086 ~KClipboardSynchronizer();
00087
00088 private:
00089
00090 enum Configuration { Synchronize = 1 };
00091
00092 explicit KClipboardSynchronizer( QObject *parent = 0 );
00093
00094 class Private;
00095 Private* const d;
00096
00097 Q_PRIVATE_SLOT(d, void _k_slotSelectionChanged())
00098 Q_PRIVATE_SLOT(d, void _k_slotClipboardChanged())
00099 Q_PRIVATE_SLOT(d, void _k_slotNotifyChange(int, int))
00100 };
00101
00102 #endif // KCLIPBOARD_H