Advertisement
Guest User

Untitled

a guest
Jun 15th, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. main.cpp:
  2. #include "myclass.h"
  3. #include <QtDeclarative>
  4. int main() {
  5. // before viewer is setup, add this:
  6. qmlRegisterType<MyClass>( "MyClass", 1, 0, "MyClass" );
  7. }
  8.  
  9. myclass.h:
  10. class MyClass: public QObject {
  11. public:
  12. MyClass( QObject *parent );
  13. public slots:
  14. buttonPressed( QString msg ) {
  15. qDebug() << "Button was pressed:" << msg;
  16. emit blah( "test" );
  17. }
  18. signals:
  19. void blah( QString msg );
  20. }
  21.  
  22. main.qml:
  23. import MyClass 1.0
  24.  
  25. MyClass {
  26. id: localObject
  27. onBlah: console.log( "Received signal: " + msg );
  28. }
  29.  
  30. Button {
  31. onClicked: localObject.buttonPressed( "something here" );
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement