#ifndef HELPER_H #define HELPER_H #include #include #include #include #include #include #include #include "LotroDat.h" class Helper:public QObject { Q_OBJECT public: Helper(); Helper( const Helper&); Helper& operator=( Helper& ); int getVersion(QString string); QMap getPathsMap(); QMap htmlColors; void checkTab(QString tabname); void loadNews(); void loadHelp(); void hideAll(); void setAbout(); void findSkins(); void prepareMicroPatch(); void saveLocale(int locale, QPushButton *button); QString getSkinName(); void setState(QString state); void applyShadow(QWidget *obj, QString color, int blur, int offset_x, int offset_y); void myDialogBox(QString text, QString info, QString okText, QString cancelText, QString image, QString okAnswer, QString cancelAnswer, int w, int h, bool textshadow, bool is_cancel); int dateToTimestamp(QString customDateString, QString format); void addComboItem(QComboBox* combo, QString itemName, QIcon* icon); bool setGameLocale(QString locale); void startGame(); bool openDatFile(int id); void closeDatFile(int id); void applyPatch(QString name); void processFile(); const char *stringToChar(QString val); void applyGlobal(); bool isDatReady(); void replaceSkin(QString name); void applyMicroPatch(); void installMicroPatch(); void applyLoadscreens(); int checkDatFile(); QByteArray ba; QString dialog_ok_answer; QString dialog_cancel_answer; LOTRO_DAT::LOCALE dat_locale; private slots: void handleFinisheddd(); }; #endif // HELPER_H