All pastes #929212 Raw Edit

Adrian_dlcspm

public cpp v1 · immutable
·published 2008-03-05 16:50 UTC
rendered paste body
//#include <QtGui/QApplication>#include <QxtApplication>#include <QtGui/QMainWindow>#include "ui_keyboardhooking.h"#include <QxtGlobalShortcut>class KeyboardHooking : public QMainWindow{	Q_OBJECT	public:		KeyboardHooking(QWidget *parent = 0, Qt::WFlags flags = 0)				: QMainWindow(parent, flags)		{			ui.setupUi(this);			// This line causes an unhandled exception in QListData::Data *QListData::detach2()                        // found in qlistdata.cpp                        // As found in QtCore4.dll from QT 4.4 snapshot 20080304			keySequence = new QxtGlobalShortcut();			//keySequence->setShortcut( QKeySequence("a") );			//connect(keySequence, SIGNAL(activated()), this, SLOT(pressedSequence()));		}		~KeyboardHooking();	private:		Ui::KeyboardHookingClass ui;		QxtGlobalShortcut *keySequence;	private slots:		void pressedSequence()		{			std::cout << "Key event pressed!" << std::endl;		}};int main(int argc, char *argv[]){	QApplication a(argc, argv);	KeyboardHooking w;	w.show();	a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));	return a.exec();}