void AvatarListWidget::initialize(OnetAvatar *_onetAvatar)
{
    // let's make it simple, you can init widget only once
    if (onetAvatar || _onetAvatar == 0)
        return;

    createSignals();

    onetAvatar = _onetAvatar;

    connect(onetAvatar, SIGNAL(getCollectionsReady(const QByteArray &)),
            this, SLOT(getCollectionsReady(const QByteArray &)));
    connect(onetAvatar, SIGNAL(getCollectionAvatarsReady(const QByteArray &)),
            this, SLOT(getCollectionAvatarsReady(const QByteArray &)));
    connect(onetAvatar, SIGNAL(getMyAvatarsReady(const QByteArray &)),
            this, SLOT(getMyAvatarsReady(const QByteArray &)));
    connect(onetAvatar, SIGNAL(uploadImageReady(const QByteArray &, const QString &)),
            this, SLOT(uploadImageReady(const QByteArray &, const QString &)));
    connect(onetAvatar, SIGNAL(updatePhotoReady(const QByteArray &)),
            this, SLOT(updatePhotoReady(const QByteArray &)));
    connect(onetAvatar, SIGNAL(addPhotoReady(const QByteArray &)),
            this, SLOT(addPhotoReady(const QByteArray &)));
    connect(onetAvatar, SIGNAL(deletePhotoReady(const QByteArray &)),
            this, SLOT(deletePhotoReady(const QByteArray &)));
    connect(onetAvatar, SIGNAL(getAvatarReady(const QByteArray &,const QString &,OnetAvatar::AvatarType)),
            this, SLOT(getAvatarReady(const QByteArray &,const QString &,OnetAvatar::AvatarType)));

    // load my avatars
    onetAvatar->requestGetMyAvatars();
}
ProfileEditGui::ProfileEditGui(const QString &_strNick, QWidget *parent) : QDialog(parent), strNick(_strNick)
{
    ui.setupUi(this);
    setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
    setWindowTitle(tr("Edit profile"));
    // center screen
    move(QApplication::desktop()->screenGeometry(QApplication::desktop()->screenNumber(parent)).center()  - rect().center());

    createGui();
    setDefaultValues();
    createSignals();
}
ChannelKeyGui::ChannelKeyGui(const QString &_strChannel, QWidget *parent) : QDialog(parent), strChannel(_strChannel)
{
    ui.setupUi(this);
    setAttribute(Qt::WA_DeleteOnClose); // require by show method - prevent hangup!
    setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
    setWindowTitle(tr("Key required"));
    // center screen
    move(QApplication::desktop()->screenGeometry(QApplication::desktop()->screenNumber(parent)).center()  - rect().center());

    createGui();
    createSignals();
}
Пример #4
0
//-----------------------------------------------------------------------------
// Configure thread
//-----------------------------------------------------------------------------
bool ThreadSyncTask::configThread()
{
   bool ok = BaseClass::configThread();

   // Create the signals
   if (ok) ok = createSignals();

   if (!ok) {
      std::cerr << "ThreadSyncTask(" << this << ")::configThread() -- ERROR: Did NOT create the signals!" << std::endl;
   }

   return ok;
}
WebcamEngine::WebcamEngine(const QString &_strNick, bool _bMini) : strNick(_strNick), bMini(_bMini)
{
    codec_iso8859_2 = QTextCodec::codecForName("ISO-8859-2");
    codec_cp1250 = QTextCodec::codecForName("CP1250");

    pWebcamNetwork = new WebcamNetwork();

    createSignals();

    emit updateText(tr("Starting the service webcams"));

    pWebcamNetwork->networkConnect();
}
ChannelHomesGui::ChannelHomesGui(QWidget *parent) : QDialog(parent)
{
    ui.setupUi(this);
    setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
    setWindowTitle(tr("My channels"));
    // center screen
    move(QApplication::desktop()->screenGeometry(QApplication::desktop()->screenNumber(parent)).center()  - rect().center());

    createGui();
    createSignals();

    refresh();
}
ProfileAddGui::ProfileAddGui(ProfileManagerGui *_profileManager, QWidget *parent) : QDialog(parent), profileManager(_profileManager)
{
    ui.setupUi(this);
    setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
    setWindowTitle(tr("Add profile"));
    // center screen
    move(QApplication::desktop()->screenGeometry(QApplication::desktop()->screenNumber(parent)).center()  - rect().center());

    createGui();
    setDefaultValues();
    createSignals();

    ui.lineEdit_nick->setFocus();
}
WebcamGui::WebcamGui(QString _strNick, bool _bMini) : strNick(_strNick), bMini(_bMini)
{
    if (bMini)
    {
        pWebcamMini = new WebcamMiniGui(strNick);
        pWebcamMini->show();
    }
    else
    {
        pWebcamStandard = new WebcamStandardGui();
        pWebcamStandard->show();
    }

    pWebcamEngine = new WebcamEngine(strNick, bMini);

    createSignals();
}
MyStatsGui::MyStatsGui(QWidget *parent) : QDialog(parent)
{
    ui.setupUi(this);
    setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
    setWindowTitle(tr("My statistics"));
    // center screen
    move(QApplication::desktop()->screenGeometry(QApplication::desktop()->screenNumber(parent)).center()  - rect().center());

    pSimpleStatsWidget = new SimpleStatsWidget(this);
    ui.verticalLayout_stats->addWidget(pSimpleStatsWidget);
    pSimpleStatsWidget->show();

    pSimplePercentageWidget = new SimplePercentageWidget(this);
    ui.verticalLayout_rank->addWidget(pSimplePercentageWidget);
    pSimplePercentageWidget->show();

    createGui();
    createSignals();

    refresh();
}
Пример #10
0
GolWindow::GolWindow() {
    board = new GolBoard;
    sidebar = new QWidget;
    scrollArea = new QScrollArea;
    scrollArea->setWidget(board);
    scrollArea->setWidgetResizable(false);
    setMinSizeScrollArea();

    /* Controls */
    QGroupBox *controlsBox = new QGroupBox("Controls");
    createControlsBox(controlsBox);

    /* Preferences */
    QGroupBox *prefsBox = new QGroupBox(tr("Preferences"));
    createPrefsBox(prefsBox);

    /* Statistics */
    QGroupBox *statsBox = new QGroupBox(tr("Statistics"));
    createStatsBox(statsBox);

    /* put sidebar together */
    QVBoxLayout *vbox = new QVBoxLayout(sidebar);
    vbox->addWidget(controlsBox, 0, Qt::AlignTop);
    vbox->addWidget(prefsBox, 0, Qt::AlignTop);
    vbox->addWidget(statsBox, 0, Qt::AlignTop);
    vbox->insertStretch(-1, 0);

    /* create signals */
    createSignals();

    /* put everything together */
    QHBoxLayout *layout = new QHBoxLayout;
    layout->addWidget(sidebar, 0, Qt::AlignLeft|Qt::AlignTop);
    layout->addWidget(scrollArea);
    setWindowTitle(tr("Conway\'s Game of Life"));
    setLayout(layout);
}