view ui/statusdialog.cpp @ 214:aab742690bee

Fix check for selected items and wait for bytes written. According to the documentation closing the write channel should suffice. But in testing it did not sent over everything.
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 26 Mar 2014 17:17:19 +0100
parents be628d261617
children 17e1c8f37d72
line wrap: on
line source
#include "statusdialog.h"
#include <QDebug>
#include <QVBoxLayout>
#include <QTextEdit>
#include <QPushButton>

StatusDialog::StatusDialog(QMainWindow *parent) :
    QDialog(parent)
{
    setupGUI();
}

void StatusDialog::setupGUI()
{
    QVBoxLayout *mainLayout = new QVBoxLayout(this);
    QTextEdit *helpText = new QTextEdit;
    helpText->setReadOnly(true);
    QString dummyText = tr("The following certificates are successfully installed:\r");
    dummyText.append(tr("* Email CA 2013\r"));
    dummyText.append(tr("* Server CA 2010\r"));
    dummyText.append(tr("\rThe following certificates are successfully removed:\r"));
    dummyText.append(tr("* Email CA 2010\r"));
    dummyText.append(tr("\rErrors while processing certificates:\r"));
    dummyText.append(tr("* PCA-1-Verwaltung-08\r"));
    helpText->setPlainText(dummyText);

    QHBoxLayout *buttonLayout = new QHBoxLayout;
    QPushButton *closeButton = new QPushButton(tr("Close"));
    connect(closeButton, SIGNAL(clicked()), this, SLOT(close()));
    buttonLayout->insertStretch(0, 10);
    buttonLayout->addWidget(closeButton);

    mainLayout->addWidget(helpText);
    mainLayout->addLayout(buttonLayout);
}

http://wald.intevation.org/projects/trustbridge/