00001 #ifndef CHOOSEADDITIONALCHARGEDIALOG_H
00002 #define CHOOSEADDITIONALCHARGEDIALOG_H
00003
00004 #include <QDomDocument>
00005
00006 #include "ui_ChooseAdditionalChargeDialog.h"
00007 #include "../Data/settings.h"
00008
00009 QT_BEGIN_NAMESPACE
00010 class QTreeWidget;
00011 QT_END_NAMESPACE
00012
00013 class ChooseAdditionalChargeDialog : public QDialog, private Ui::ChooseAdditionalChargeDialog
00014 {
00015 Q_OBJECT
00016
00017 public:
00018 ChooseAdditionalChargeDialog(QWidget *parent = 0, Settings *set = 0);
00019
00020 protected:
00021
00022 signals:
00023 void sendingData(QStringList);
00024
00025 private slots:
00026 void ok();
00027 void cancel();
00028 void fileChanged(QTreeWidgetItem *, QTreeWidgetItem*);
00029 private:
00030 void loadFile(QString filename);
00031 void createControls();
00032
00033 QDomDocument domTree;
00034
00035 Settings *settings;
00036 };
00037
00038 #endif