#include //#define BOOST_FILESYSTEM_NARROW_ONLY #include #include #include #include #include #include #include class MainWindow:public QWidget { Q_OBJECT public: MainWindow(); private slots: void quit(); void openfile(); void copy(); void generate(); private: void setmagnet(const QString& fname); QLineEdit *filename; QPushButton *quitButton; QLabel *filenamelabel; QPushButton *openButton; QLineEdit *magnet; QLabel* magnetlabel; QPushButton* genButton; QPushButton* copyButton; }; int infohash(const char* file, QString& Qinfohash, bool& priv);