#ifndef PAIRSSWITCHER_H
#define PAIRSSWITCHER_H

#include "switcher.h"
#include "components/appendabletablewidget.h"
#include <QMap>
#include <QTableWidget>
#include <QHeaderView>
#include <QHBoxLayout>
#include <QPushButton>
#include <QSpacerItem>



class PairsSwitcher : public Switcher
{
private:
    QMap<QString, QString> pairs;
    QString separator;
    QWidget *widget;
    AppendableTableWidget *table;
    QPushButton *pushb;
    QHBoxLayout *hlayout;

public:
    PairsSwitcher();
    ~PairsSwitcher();

    void setSeparator(QString sep) {separator = sep;}

    virtual QWidget* getComponent(QWidget *parent);

    virtual QString buildSwitcherString();

    virtual void setValuesFromNode(QDomElement &el);

    virtual void setSavedValues(QDomElement &el);
    virtual QDomNode& getProjectNode(QDomElement &el);
};

#endif // PAIRSSWITCHER_H
