/* Autogenerated with DRAKON Editor 1.23 */
#include "qt_cpp.h"

#include <iostream>
using std::cout;
using std::endl;






int main() {
    // item 7
    QtDemo sender;
    QtDemo receiver;
    // item 38
    QObject::connect(&sender, SIGNAL(MySignal(int)), &receiver, SLOT(SlotA(int)));
    QObject::connect(&sender, SIGNAL(MySignal(int)), &receiver, SLOT(SlotB(int)));
    QObject::connect(&sender, SIGNAL(MySignal(int)), &receiver, SLOT(SlotC(int)));
    // item 44
    sender.DoIt();
    // item 6
    return 0;
    
}

 QtDemo::QtDemo() {
}

void QtDemo::DoIt() {
    // item 55
    int i = 892;
    // item 56
    emit MySignal(i);
    return;
    
}

void QtDemo::SlotA(
    int i
) {
    // item 33
    cout << "SlotA: " << i << endl;
    return;
    
}

void QtDemo::SlotB(
    int i
) {
    // item 34
    cout << "SlotB: " << i << endl;
    return;
    
}

void QtDemo::SlotC(
    int i
) {
    // item 35
    cout << "SlotC: " << i << endl;
    return;
    
}



