#ifndef MULTIINPUTDIALOG_H
#define MULTIINPUTDIALOG_H

#include "dialogbase.h"

class QWidget;
class QFormLayout;
class QLineEdit;

class MultiInputDialog : public DialogBase
{
    Q_OBJECT
public:
    MultiInputDialog();

    static DialogBase *createWidget( const QString &text, const QStringList &labels, const QStringList &initValues, const QList<bool> &passwords );

protected slots:
    void slotInputAccepted();

private:
    void addLine( const QString &label, const QString &value, bool password );
    QList<QLineEdit *> m_inputs;
    QWidget *m_fieldContainer;
    QFormLayout *m_fieldContainerLayout;

};

#endif // MULTIINPUTDIALOG_H

