Esempio n. 1
0
AlarmTrayIcon::AlarmTrayIcon(QObject *_parent) :
    QSystemTrayIcon(_parent),
    //m_kinect(OpenNIObject::instance()),
    m_contextMenu(new QMenu),
    m_quitAction(new QAction(tr("&Quit"), this)),
    m_previewAction(new QAction(tr("&Preview"), this)),
    m_settingsAction(new QAction(tr("&Settings"), this)),
    m_startAction(new QAction(tr("S&tart"), this)),
    m_kinectStarted(false),
    m_kinectPluginLoader(new KinectPluginLoader(this))
{
    HardDriveStorage* hds = new HardDriveStorage(this);
    PicasaStorage* ps = new PicasaStorage(this);
    ScriptRunner* sr = new ScriptRunner(this);
    connect(ps, SIGNAL(statusMessage(QString, QString)), SLOT(onMessageSignal(QString, QString)));
    m_hardDriveStorage = new Storage(m_kinectPluginLoader, hds,this);
    m_picasaStorage = new Storage(m_kinectPluginLoader, ps, this);
    m_scriptRunner = new Storage(m_kinectPluginLoader, sr, this);
    connect(m_kinectPluginLoader, SIGNAL(newKinectEngine(IKinect*)), this, SLOT(onKinectPluginChange(IKinect*)));
    onKinectPluginChange(m_kinectPluginLoader->plugin());

    if (m_kinect)
	onKinectPluginRunningChange(m_kinect->isRunning());
    else
	onKinectPluginRunningChange(false);
    connect(m_previewAction, SIGNAL(triggered()), this, SLOT(onDebugAction()));
    m_contextMenu->addAction(m_previewAction);
    connect(m_quitAction, SIGNAL(triggered()), this, SLOT(onQuitAction()));
    connect(m_settingsAction, SIGNAL(triggered()), this, SLOT(onSettingsAction()));
    connect(m_startAction, SIGNAL(triggered()), this, SLOT(onStartAction()));
    m_contextMenu->addAction(m_startAction);
    m_contextMenu->addAction(m_settingsAction);
    m_contextMenu->addAction(m_quitAction);

    setContextMenu(m_contextMenu);
    setToolTip(tr("Kinect Alarm F**k Yea"));

    QSettings settings;
    settings.beginGroup("Global");
    QVariant var = settings.value("start_after_launch", QVariant(false));
    INFO(var.toBool());
    if (var.toBool()) {
	m_startAction->trigger();
    }
    settings.endGroup();
}
int MoodBox::LogonWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = ServerWidget::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0:
            forgotPassword();
            break;
        case 1:
            registerNewUser();
            break;
        case 2:
            inviteCodeNeeded();
            break;
        case 3:
            changePassword();
            break;
        case 4:
            showSettings();
            break;
        case 5:
            logonStarted();
            break;
        case 6:
            logonStopped();
            break;
        case 7:
            successLogon();
            break;
        case 8:
            waitingStart();
            break;
        case 9:
            waitingStop();
            break;
        case 10:
            onLogonResult((*reinterpret_cast< Fault(*)>(_a[1])),(*reinterpret_cast< AuthTicketResult(*)>(_a[2])));
            break;
        case 11:
            onInviteNeedResult((*reinterpret_cast< Fault(*)>(_a[1])),(*reinterpret_cast< ServerInfo(*)>(_a[2])));
            break;
        case 12:
            onRequestCancelled();
            break;
        case 13:
            callLogon();
            break;
        case 14:
            onForgotPasswordAction();
            break;
        case 15:
            onSettingsAction();
            break;
        case 16:
            onRegisterAction();
            break;
        case 17:
            onSignInAction();
            break;
        case 18:
            onPasswordChangeAction();
            break;
        case 19:
            onLoginChoosen((*reinterpret_cast< const QString(*)>(_a[1])));
            break;
        case 20:
            on_savePasswordCheck_stateChanged((*reinterpret_cast< int(*)>(_a[1])));
            break;
        case 21:
            on_autoLogonCheckBox_stateChanged((*reinterpret_cast< int(*)>(_a[1])));
            break;
        default:
            ;
        }
        _id -= 22;
    }
    return _id;
}