00001 #ifndef GUIINCOMINGFILEWINDOW_H 00002 #define GUIINCOMINGFILEWINDOW_H 00003 00004 #include <QFileDialog> 00005 #include <QProgressDialog> 00006 #include <QMessageBox> 00007 00012 class GUIIncomingFileWindow : public QWidget 00013 { 00014 Q_OBJECT 00015 private: 00016 QString file; 00017 QString dir; 00018 QFileDialog *file_dialog; 00019 QProgressDialog *progres_dialog; 00020 QMessageBox *question; 00021 bool is_active; 00022 public: 00027 GUIIncomingFileWindow(QWidget *parent=0); 00031 QString saveFille(QString file_name); 00038 bool showWindowQuestion(QString &nick, QString &file); 00047 void showTransfer(QString &nick, QString &file); 00053 void setActive(bool wartosc); 00058 bool isActive(); 00064 void setDir(QString l_dir); 00065 00066 public slots: 00067 00072 void sendSignalCancelFileDownload(); 00079 void upgradeTransfer(int procent_downloadu); 00080 signals: 00081 00085 void signalCancelFileDownload(); 00086 00087 }; 00088 00089 #endif //GUIINCOMINGFILEWINDOW_H