interfaces
clipboardinterface.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 #ifndef CLIPBOARDINTERFACE_H
00019 #define CLIPBOARDINTERFACE_H
00020
00021 namespace KHE
00022 {
00023
00046 class ClipboardInterface
00047 {
00048 public:
00050 virtual void copy() = 0;
00052 virtual void cut() = 0;
00057 virtual void paste() = 0;
00058
00059 public:
00066 virtual void copyAvailable( bool Really ) = 0;
00067 };
00068
00069
00075 template<class T>
00076 ClipboardInterface *clipboardInterface( T *t )
00077 {
00078 if( !t )
00079 return 0;
00080
00081 return static_cast<ClipboardInterface*>( t->qt_cast("KHE::ClipboardInterface") );
00082 }
00083
00084 }
00085
00086 #endif