Example #1
0
void RTMainWindow::updateHistory(int won, int lost, int score)
{
	setButtonStatus(false);
	statWon->setText(QString::number(won));
	statLost->setText(QString::number(lost));
	statTotalScore->setText(QString::number(score));
}
IMDiscussionMemberButton::IMDiscussionMemberButton(const DiscussionMember &discussionMember,
                                                   IMDiscussionChatWidget *discussionWidget,
                                                   IMMainWidget *mainWidget,
                                                   QWidget *parent) :
    QPushButton(parent)
{
    m_info = discussionMember;
    m_discussionWidget = discussionWidget;
    m_mainWidget = mainWidget;
    m_mainCtrl = m_mainWidget->getMainCtrl();
    m_isOpen = false;

    QHBoxLayout *layout = new QHBoxLayout;

    m_labelHead = new QLabel;
    m_labelHead->setFixedSize(HEAD_MINI_SIZE, HEAD_MINI_SIZE);
    m_labelMes = new QLabel;

    layout->addWidget(m_labelHead);
    layout->addWidget(m_labelMes);
    layout->addStretch();
    layout->setContentsMargins(0,0,0,0);
    setLayout(layout);
    setMinimumHeight(25);

    m_menu = NULL;
    setButtonStatus();
    creatMenu();
    setStyleSheet("QPushButton{border: 0;}");
}
Example #3
0
void SpeedOutButton::mouseReleaseEvent(QMouseEvent *e)
{
    if (e->button() != Qt::LeftButton) {
        e->ignore();
        return;
    }

    if(rect().contains(e->pos()))
    {
        m_isChecked = !m_isChecked;
        setButtonStatus(BUTTON_ENTER);
        emit checkedChanged(m_isChecked);
    }else
    {
        setButtonStatus(BUTTON_LEAVE);
    }
}
Example #4
0
void SpeedOutButton::mousePressEvent(QMouseEvent *e)
{
    if (e->button() != Qt::LeftButton) {
        e->ignore();
        return;
    }
    setButtonStatus(BUTTON_PRESSED);
}
Example #5
0
void StaticButton::leaveEvent(QEvent *)
{
    setButtonStatus(BUTTON_LEAVE);
    if(m_isCursor)
    {
        setCursor(m_preCursor);
    }
    emit leaveSignal();
}
Example #6
0
void StaticButton::mouseReleaseEvent(QMouseEvent *e)
{
    if (e->button() != Qt::LeftButton) {
        e->ignore();
        return;
    }

    if(rect().contains(e->pos()))
    {
        if(this->isEnabled())
            emit buttonClicked();
        setButtonStatus(BUTTON_ENTER);
        e->accept();
    }else{
        setButtonStatus(BUTTON_LEAVE);
        e->ignore();
    }
}
Example #7
0
void TvrUiWidget::on_actionPaused_triggered(){

        if(getRecordingState()){
                setRecordingState(false);
                setRecordingPausedState(true);
                statusLabelEdit->setText("Recording : Paused");
                setButtonStatus(true, false, false, true, true, true);
                tvr_pause_recorder_pipeline(rd);
        }

        if(getPlayingState()){
                setPlayingState(false);
                setPlayingPausedState(true);
                statusLabelEdit->setText("Playing : Paused");
                setButtonStatus(false, true, false, true, true, true);
                tvr_pause_player_pipeline(pd);
        }

}
Example #8
0
void StaticButton::changeEvent(QEvent *e)
{
    if(e->type() == QEvent::EnabledChange)
    {
        if(!this->isEnabled() && (m_num == 4))
        {
            setButtonStatus(BUTTON_DISABLE);
        }
    }
}
Example #9
0
void StaticButton::enterEvent(QEvent *)
{
    setButtonStatus(BUTTON_ENTER);
    if(m_isCursor)
    {
        m_preCursor = cursor();
        setCursor(Qt::OpenHandCursor);
    }
    emit enterSignal();
}
Example #10
0
void TvrUiWidget::on_actionRecord_triggered(){

        if(!getRecordingState() && !getRecordingPausedState()){
                if(!getFileSavedState()){
                        if(isLRAvailable()) {
                                showSaveFileDlg();
                        }
                }
                setButtonStatus(false, false, true, true, true, true);
                rd = g_new0(recorder_data, 1);
                tvr_init_recorder(rd, tFile.toStdString().c_str());
                seconds = 0;
        }
        statusLabelEdit->setText("Recording ...");
        setRecordingState(true);
        setFileOpenedState(false);
        setButtonStatus(false, false, true, true, true, true);
        t->start(1000);
        tvr_play_recorder_pipeline(rd);
}
Example #11
0
void TvrUiWidget::on_actionSaveAs_triggered(){

    if(getRecordingState() || getRecordingPausedState()
        || getPlayingState() || getPlayingPausedState()){
        stopMedia();
    }
    if(isLRAvailable()){
        checkFileAndSave();
    }
        showSaveMessageDlg();
        setStoppedState(false);
        setButtonStatus(true, false, false, false, false, true);
}
Example #12
0
void TvrUiWidget::stopMedia(){


    if(getRecordingState() || getRecordingPausedState()){
        tvr_stop_recorder_pipeline(rd);
        if(rd){
            g_free(rd);
            rd = NULL;
        }
        setRecordingState(false);
        setRecordingPausedState(false);
        setLastRecording(true);
    }

    if(getPlayingState() || getPlayingPausedState()){
        tvr_stop_player_pipeline(pd);
        if(pd){
            g_free(pd);
            pd = NULL;
        }

        if(playButtonClicked){
            playButtonClicked = false;
        }
        setPlayingState(false);
        setPlayingPausedState(false);
    }
        // Stop Timer
        t->stop();

        // Values need to be reset
        progBarValue = 0;
        retValue = 100;
        count = 0;
        seconds = 0;

        // Progress Bar needs to be reset
        tvrProgressBar->setValue(0);
        lengthFieldEditLabel->setText("0");

        // Close all states
        setFileOpenedState(false);
        setFileSaveState(false);

        // Set Buttons Status
        setButtonStatus(true, true, false, false, true, true);

        statusLabelEdit->setText("Stopped");


}
Example #13
0
void TvrUiWidget::playMedia(){


        statusLabelEdit->setText("Playing ...");

        setPlayingPausedState(false);
        setPlayingState(true);

        setButtonStatus(false, false, true, true, true, true);

        if(tvr_play_player_pipeline(pd) == GST_MESSAGE_EOS){
                stopMedia();
        }

}
Example #14
0
void TvrUiWidget::showSaveFileDlg(){

        int ret = QMessageBox::question (this, "Save Recording",
                                                "Do you want to save last recording",
                                                 QMessageBox::Save | QMessageBox::Discard,
                                                 QMessageBox::Save);

        if (ret == QMessageBox::Save){
                saveMedia();
                showSaveMessageDlg();
        } else {
                setButtonStatus(true, false, false, false, true, true);
        }


        setStoppedState(false);

}
Example #15
0
void TvrUiWidget::on_actionNew_triggered(){

        if(getRecordingState() || getRecordingPausedState()
            || getPlayingState() || getPlayingPausedState()){
            stopMedia();
        }

        if(!getFileSavedState()){
                if(isLRAvailable()){
                    showSaveFileDlg();
                }
        }
        setLastRecording(false);

        if(getFileSavedState()){
                setButtonStatus(true, false, false, false, false, true);
        }
}
Example #16
0
void SpeedOutButton::enterEvent(QEvent *)
{
    setButtonStatus(BUTTON_ENTER);
}
Example #17
0
void RTMainWindow::newGameClicked()
{
	setButtonStatus(false);
	emit newGame();
}
Example #18
0
void RTMainWindow::stopOnClick()
{
	popupNeedsRebuilding = true;
	setButtonStatus(false);
	emit stop();
}
Example #19
0
void RTMainWindow::startOnClick()
{
	setButtonStatus(true);
	emit start();
}
Example #20
0
void SpeedOutButton::leaveEvent(QEvent *)
{
    setButtonStatus(BUTTON_LEAVE);
}
Example #21
0
NewFileDialog::NewFileDialog(QWidget *parent):QDialog(parent)
{

  this->setupUi(this);
  this->createButton->setDisabled(true);
  connect(this->browse,SIGNAL(clicked()),SLOT(browseFile()));
  connect(this->filepath,SIGNAL(textChanged(QString)),SLOT(setButtonStatus()));
  this->filetypes->addItem(QString("Client-Side Files"));
  this->filetypes->addItem(QString("Server-Side Files"));
  this->filetypes->setCurrentRow(0);

  //the client side widgets);
  this->clientside = new QWidget(this);
  QHBoxLayout *clientsidelayout = new QHBoxLayout(this->clientside);
  this->clientside->setLayout(clientsidelayout);
  clientsidelayout->setMargin(0);
  this->clientSideFileTypes = new QListWidget(this);
  this->clientSideFileTypes->addItem(tr("HTML File"));
  this->clientSideFileTypes->addItem(tr("CSS File"));
  this->clientSideFileTypes->addItem(tr("Javascript File"));
  this->clientSideFileTypes->addItem(tr("Adobe Flex MXML File"));
  this->clientSideFileTypes->setCurrentRow(0);

  this->clientsidedetail = new QWidget(this);
  QStackedLayout *clientsidedetaillayout = new QStackedLayout(this->clientsidedetail);
  this->clientsidedetail->setLayout(clientsidedetaillayout);
  clientsidedetaillayout->setMargin(0);

  QListWidget *htmlTemplates = new QListWidget(this);
  htmlTemplates->addItem(tr("Plain HTML File"));
  htmlTemplates->setCurrentRow(0);

  QListWidget *cssTemplates = new QListWidget(this);
  cssTemplates->addItem(tr("Plain CSS File"));
  cssTemplates->setCurrentRow(0);

  QListWidget *jsTemplates = new QListWidget(this);
  jsTemplates->addItem(tr("Plain JS File"));
  jsTemplates->setCurrentRow(0);

  QListWidget *mxmlTemplates = new QListWidget(this);
  mxmlTemplates->addItem(tr("Plain MXML File"));
  mxmlTemplates->setCurrentRow(0);

  clientsidedetaillayout->addWidget(htmlTemplates);
  clientsidedetaillayout->addWidget(cssTemplates);
  clientsidedetaillayout->addWidget(jsTemplates);
  clientsidedetaillayout->addWidget(mxmlTemplates);
  connect(this->clientSideFileTypes,SIGNAL(currentRowChanged(int)),clientsidedetaillayout,SLOT(setCurrentIndex(int)));


  clientsidelayout->addWidget(this->clientSideFileTypes);
  clientsidelayout->addWidget(this->clientsidedetail);

  this->serverSideFileTypes = new QListWidget(this);
  this->serverSideFileTypes->addItem(tr("PHP File"));
  this->serverSideFileTypes->setCurrentRow(0);
  //this->serverSideFileTypes->addItem(tr("Python File"));

  this->detailLayout = new QStackedLayout();
  detailLayout->setMargin(0);
  this->detail->setLayout(this->detailLayout);
  detailLayout->addWidget(this->clientside);
  detailLayout->addWidget(this->serverSideFileTypes);

  connect(this->filetypes,SIGNAL(currentRowChanged(int)),this->detailLayout,SLOT(setCurrentIndex(int)));


}
Example #22
0
void SpeedOutButton::setCheckdStatus(bool checked)
{
    m_isChecked = checked;
    setButtonStatus(BUTTON_LEAVE);
}