infopopup.h

Go to the documentation of this file.
00001 #ifndef INFOPOPUP_H
00002 #define INFOPOPUP_H
00003 
00004 #include <qapplication.h>
00005 #include <qpopupmenu.h>
00006 #include <qclipboard.h>
00007 #include <qstring.h>
00008 
00009 
00010 class InfoPopup : public QPopupMenu
00011 {
00012   Q_OBJECT
00013 
00014 public:
00015   InfoPopup(QWidget * parent = 0, const char * name = 0) : QPopupMenu(parent, name)
00016   {
00017     connect( this, SIGNAL( activated( int ) ),
00018              this, SLOT( slotCopyText( int ) ) );
00019   }
00020   
00021   
00022 public slots:
00023   
00024 void slotCopyText(int id)
00025   {
00026     QString str =  text(id);
00027     QClipboard *cb = QApplication::clipboard();
00028     
00029     cb->setText( str, QClipboard::Clipboard ); 
00030     
00031   }
00032   
00033 
00034 };
00035 
00036 #endif //INFOPOPUP_H

Generated on Fri Jul 17 20:19:29 2009 for ngsview by  doxygen 1.5.1