#ifndef PREFERENCES_H #define PREFERENCES_H #include "ui_preferences.h" #include class Preferences : public QDialog, private Ui::Preferences { Q_OBJECT public: struct Data { std::vector disks; std::vector hds; }; explicit Preferences(QWidget *parent); void setData(const Data & data); Data getData() const; private slots: void on_disk1_activated(int index); void on_disk2_activated(int index); void on_hd1_activated(int index); void on_hd2_activated(int index); void on_pushButton_clicked(); void on_pushButton_2_clicked(); void on_pushButton_3_clicked(); void on_pushButton_4_clicked(); private: std::vector myDisks; std::vector myHDs; void browseDisk(const std::vector & disks, const size_t id); }; #endif // PREFERENCES_H