#ifndef PACKAGEPAGE4_H
#define PACKAGEPAGE4_H

#include <QWizardPage>
#include <droptablewidget.h>

namespace Ui {
class PackagePage4;
}

class PackagePage4 : public QWizardPage
{
    Q_OBJECT
    
public:
    const DropTableWidget *commonTable;
    const DropTableWidget *windowsTable;
    const DropTableWidget *macTable;
    explicit PackagePage4(QWidget *parent = 0);
    ~PackagePage4();

private slots:
    void on_pbSwitchFiles_clicked();
    void addResourcesPackage(DropTableWidget *myTable, QStringList resources); //for packages drop

    void on_tbCommonPlus_clicked();

    void on_tbCommonMinus_clicked();

    void on_tbWindowsPlus_clicked();

    void on_tbWindowsMinus_clicked();

    void on_tbMacPlus_clicked();

    void on_tbMacMinus_clicked();

private:
    Ui::PackagePage4 *ui;
    void connectSlots();
    void addTableContents(DropTableWidget *myTable);
    void removeTableContents(DropTableWidget *myTable);
    bool validatePage();
};

#endif // PACKAGEPAGE4_H
