From 4f26d55e01f9424ba5660cb27076eafba4c88b21 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 19 Feb 2022 10:54:35 -0500 Subject: Reorganized sources --- mods.h | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 mods.h (limited to 'mods.h') diff --git a/mods.h b/mods.h deleted file mode 100644 index 7373961..0000000 --- a/mods.h +++ /dev/null @@ -1,53 +0,0 @@ -#pragma once -#include -#include -#include -#include -#include -#include -#include - -using namespace std; - -class Header; - -/* - * Credit goes to the Xiphos project for this part of the code: - * https://github.com/crosswire/xiphos/ - */ - -class Mods : public Gtk::Frame, public libbible::Status -{ -public: - Mods(Header *header, Gtk::Window *window); - virtual ~Mods(); - - void installMods(std::vector filenames); - void uninstallMods(std::vector modnames); - void updateInstallable(); - void displayMain(); - void displayDownload(); - - // This is for Status. Huzzah for multiple inheritance! - virtual void update(unsigned long totalBytes, unsigned long completedBytes, std::string message); - -protected: - Header *header; - Gtk::Window *window; - std::map> modsAvailable; - - Gtk::MessageDialog progressDialog; - Gtk::ProgressBar progressBar; - Glib::Dispatcher dispatcher; - mutable std::mutex progressMutex; - double fracDone; - std::string message; - std::thread *worker; - bool complete; - void getStatus(double *fractionDone, std::string *mess, bool *isComplete) const; - void onNotify(); - - void showProgress(std::string message); - void endProgress(); - -}; -- cgit v1.2.3