Source Code (Use browser search to find items of interest.)

Class Index

ksysv'KSVClipBoard (./kdeadmin/ksysv/Clipboard.h:32)

class KSVClipBoard : public QObject
{
  Q_OBJECT

public:
  KSVClipBoard( QObject* parent = 0, const char* name = 0 );
  ~KSVClipBoard();

protected:
  KSVDragData* _current;

public:
  KSVDragData* getClipboard();

public slots:
  inline void clear();
  void setClipboard( KSVDragData* data );
  
signals:
  void filled( const KSVDragData* );

};

ksysv'KSVClipBoard::KSVClipBoard() (./kdeadmin/ksysv/Clipboard.cpp:30)

KSVClipBoard::KSVClipBoard( QObject* parent, const char* name)
  : QObject(parent, name),
  _current(0)
{
}


ksysv'KSVClipBoard::~KSVClipBoard() (./kdeadmin/ksysv/Clipboard.cpp:36)

KSVClipBoard::~KSVClipBoard() {
  clear();
}


ksysv'KSVClipBoard::clear() (./kdeadmin/ksysv/Clipboard.cpp:40)

void KSVClipBoard::clear() {
  delete _current;
  _current = 0;
  
  emit filled(_current);
}


ksysv'KSVClipBoard::setClipboard() (./kdeadmin/ksysv/Clipboard.cpp:47)

void KSVClipBoard::setClipboard( KSVDragData* _data ) {
  clear();

  _current = new KSVDragData(*_data);
  
  emit filled(_current);
}


ksysv'KSVClipBoard::getClipboard() (./kdeadmin/ksysv/Clipboard.cpp:55)

KSVDragData* KSVClipBoard::getClipboard() {
  return new KSVDragData(*_current);
}