42 #include <gtkmm/progressbar.h>
47 #include "curl/curl.h"
95 std::string
doRequest(std::string uri, std::string params);
99 static int progress_callback(
void *clientp,
double dltotal,
double dlnow,
double ultotal,
double ulnow);
117 cancel_download =
true;
118 progress_hbox.hide();
std::string doRequest(std::string uri, std::string params)
PBD::Signal2< void, double, double > Progress
std::string searchSimilar(std::string id)
bool fetchAudioFile(std::string originalFileName, std::string ID, std::string audioURL, SoundFileBrowser *caller)
PBD::Signal0< void > Finished
static size_t WriteMemoryCallback(void *ptr, size_t size, size_t nmemb, void *data)
Gtk::ProgressBar progress_bar
std::string searchText(std::string query, int page, std::string filter, enum sortMethod sort)
char errorBuffer[CURL_ERROR_SIZE]
static int progress_callback(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow)
Gtk::Button cancel_download_btn
void updateProgress(double dlnow, double dltotal)
std::string audioFileName
std::string getSoundResourceFile(std::string ID)
std::string sortMethodString(enum sortMethod sort)
bool checkAudioFile(std::string originalFileName, std::string ID)