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();
}
Esempio n. 3
0
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()));
}
Esempio n. 5
0
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;
        }
    }
}