void LabeledPlainTextEdit::focusInEvent(QFocusEvent *event) { QPlainTextEdit::focusInEvent(event); if (toPlainText() == m_label) { hideLabel(); } }
void StatGetterThread::onStart() { setLabel("Retrieving files count.."); emit showLabel(); emit setProgressRange(0, 0); emit setProgressValue(0); emit showProgressBar(); FillPreAnalysisTree(); const size_t totalValue = preAnalysisTree_.size(); setLabel("Calculating statistics.."); emit setProgressRange(0, totalValue); emit setProgressValue(0); FillStatTreeByPath(); GetSubdirsCount(); emit setProgressValue(totalValue); emit hideLabel(); emit hideProgressBar(); emit finished(); }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); inicio = 0; destino = 0; hideLabel(); }
IProgressWorker::IProgressWorker(QProgressBar* progBar, QLabel* label, QObject* parent) : QObject(parent) { connect(this, SIGNAL(setProgressRange(int,int)), progBar, SLOT(setRange(int,int))); connect(this, SIGNAL(setProgressValue(int)), progBar, SLOT(setValue(int))); connect(this, SIGNAL(showProgressBar()), progBar, SLOT(show())); connect(this, SIGNAL(hideProgressBar()), progBar, SLOT(hide())); connect(this, SIGNAL(setLabel(QString)), label, SLOT(setText(QString))); connect(this, SIGNAL(showLabel()), label, SLOT(show())); connect(this, SIGNAL(hideLabel()), label, SLOT(hide())); }
void MainWindow::on_pushButton_4_clicked() { hideLabel(); ui->label_distancia->setText("Distância:"); ui->label_distancianum->setNum(grafo.dijkstra(inicio,destino)); caminho.clear(); caminho = grafo.getCaminho(destino); ui->label_2->setText("Número de ônibus: "); numerodeZarco = caminho.size()-1; ui->label->setNum(numerodeZarco); ui->label_5->show(); for(unsigned int i = 0; i < caminho.size(); ++i){ switch (caminho[i]){ case 0: ui->label_centro->show(); switch (caminho[i+1]){ case 1: ui->label_centronorte->show(); break; case 2: ui->label_centrosul->show(); break; case 3: ui->label_centrotupy->show(); break; case 4: ui->label_centrovilanova->show(); break; case 5: ui->label_centroiririu->show(); break; case 6: ui->label_centroitaum->show(); break; case 7: ui->label_centronovabrasilia->show(); break; case 8: ui->label_centroguanabara->show(); break; case 10: ui->label_centrocampus->show(); break; default: break; } break; case 1: ui->label_norte->show(); switch (caminho[i+1]) { case 0: ui->label_centronorte->show(); break; case 2: ui->label_nortesul->show(); break; case 4: ui->label_nortevilanova->show(); break; case 5: ui->label_norteiririu->show(); break; case 9: ui->label_nortepirabeiraba->show(); break; case 10: ui->label_campusnorte->show(); break; default: break; } break; case 2: ui->label_sul->show(); switch (caminho[i+1]) { case 0: ui->label_centrosul->show(); break; case 1: ui->label_nortesul->show(); break; case 6: ui->label_sulitaum->show(); break; /* case 9: ui->label_nortepirabeiraba->show(); break;*/ case 10: ui->label_campussul->show(); break; default: break; } break; case 3: ui->label_tupy->show(); switch (caminho[i+1]) { case 0: ui->label_centrotupy->show(); break; case 5: ui->label_tupyiririu->show(); break; case 8: ui->label_tupyguanabara->show(); break; default: break; } break; case 4: ui->label_vilanova->show(); switch (caminho[i+1]) { case 0: ui->label_centrovilanova->show(); break; case 1: ui->label_nortevilanova->show(); break; case 9: ui->label_pirabeirabavilanova->show(); default: break; } break; case 5: ui->label_iririu->show(); switch (caminho[i+1]) { case 0: ui->label_centroiririu->show(); break; case 1: ui->label_norteiririu->show(); break; case 3: ui->label_tupyiririu->show(); break; case 10: ui->label_campusiririu->show(); break; default: break; } break; case 6: ui->label_itaum->show(); switch (caminho[i+1]) { case 0: ui->label_centroitaum->show(); break; case 2: ui->label_sulitaum->show(); break; case 10: ui->label_campusitaum->show(); break; default: break; } break; case 7: ui->label_novabrasilia->show(); switch (caminho[i+1]) { case 0: ui->label_centronovabrasilia->show(); break; default: break; } break; case 8: ui->label_guanabara->show(); switch (caminho[i+1]) { case 0: ui->label_centroguanabara->show(); break; case 3: ui->label_tupyguanabara->show(); default: break; } break; case 9: ui->label_pirabeiraba->show(); switch (caminho[i+1]) { case 1: ui->label_nortepirabeiraba->show(); break; case 4: ui->label_pirabeirabavilanova->show(); break; default: break; } break; case 10: ui->label_campus->show(); switch (caminho[i+1]) { case 0: ui->label_centrocampus->show(); break; case 1: ui->label_campusnorte->show(); break; case 2: ui->label_campussul->show(); break; case 5: ui->label_campusiririu->show(); break; case 6: ui->label_campusitaum->show(); break; default: break; } break; } } }