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