view ui/processwaitdialog.h @ 1384:318e8c5c4f85

Do not depend on RELEASE_BUILD for debug output this is handled by g_debug and no longer neccessary als a Macro
author Andre Heinecke <andre.heinecke@intevation.de>
date Thu, 15 Jan 2015 15:57:26 +0100
parents 2a1aa9df8f11
children
line wrap: on
line source
/* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU GPL (v>=2)
 * and comes with ABSOLUTELY NO WARRANTY!
 * See LICENSE.txt for details. */
#ifndef PROCESSWAITDIALOG_H
#define PROCESSWAITDIALOG_H

#include <QDialog>
#include <QStringList>

/**
 * @file processwaitdialog.h
 * @brief Dialog to show that some processes need to be closed
 *
 * This dialog informs about processes that are still running and
 * need to be closed.
 */

/** @brief Dialog to show that some processes need to be closed
 *
 * This dialog informs about processes that are still running and
 * need to be closed.
 */
class ProcessWaitDialog : public QDialog
{
    Q_OBJECT

public:
    /** @brief create the dialog
     *
     * The dialog is modal and will stay open until no more processes
     * with names from processnames exist.
     *
     * @param[in] parent the parent dialog
     * @param[in] processNames the names of the processes to wait for.
     */
    ProcessWaitDialog(QWidget *parent, const QStringList& processNames);

private slots:

    /** @brief update the process list */
    void updateProcesses();

private:

    QListWidget *mProcessList;
    const QStringList mProcessNames;
};

#endif // PROCESSWAITDIALOG_H

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