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;}"); }
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); } }
void SpeedOutButton::mousePressEvent(QMouseEvent *e) { if (e->button() != Qt::LeftButton) { e->ignore(); return; } setButtonStatus(BUTTON_PRESSED); }
void StaticButton::leaveEvent(QEvent *) { setButtonStatus(BUTTON_LEAVE); if(m_isCursor) { setCursor(m_preCursor); } emit leaveSignal(); }
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(); } }
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); } }
void StaticButton::changeEvent(QEvent *e) { if(e->type() == QEvent::EnabledChange) { if(!this->isEnabled() && (m_num == 4)) { setButtonStatus(BUTTON_DISABLE); } } }
void StaticButton::enterEvent(QEvent *) { setButtonStatus(BUTTON_ENTER); if(m_isCursor) { m_preCursor = cursor(); setCursor(Qt::OpenHandCursor); } emit enterSignal(); }
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); }
void TvrUiWidget::on_actionSaveAs_triggered(){ if(getRecordingState() || getRecordingPausedState() || getPlayingState() || getPlayingPausedState()){ stopMedia(); } if(isLRAvailable()){ checkFileAndSave(); } showSaveMessageDlg(); setStoppedState(false); setButtonStatus(true, false, false, false, false, true); }
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"); }
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(); } }
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); }
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); } }
void SpeedOutButton::enterEvent(QEvent *) { setButtonStatus(BUTTON_ENTER); }
void RTMainWindow::newGameClicked() { setButtonStatus(false); emit newGame(); }
void RTMainWindow::stopOnClick() { popupNeedsRebuilding = true; setButtonStatus(false); emit stop(); }
void RTMainWindow::startOnClick() { setButtonStatus(true); emit start(); }
void SpeedOutButton::leaveEvent(QEvent *) { setButtonStatus(BUTTON_LEAVE); }
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))); }
void SpeedOutButton::setCheckdStatus(bool checked) { m_isChecked = checked; setButtonStatus(BUTTON_LEAVE); }