aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Page.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Page.cpp')
-rw-r--r--src/plugins/Page.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/plugins/Page.cpp b/src/plugins/Page.cpp
index 6cf3790..4ac2a9f 100644
--- a/src/plugins/Page.cpp
+++ b/src/plugins/Page.cpp
@@ -3,7 +3,6 @@
#include "../../include/Theme.hpp"
#include "../../include/Storage.hpp"
#include "../../include/QuickMedia.hpp"
-#include <SFML/Window/Clipboard.hpp>
#include <json/reader.h>
namespace QuickMedia {
@@ -45,7 +44,11 @@ namespace QuickMedia {
return program->load_manga_content_storage(service_name, manga_title, manga_url, manga_id);
}
- void Page::copy_to_clipboard(const BodyItem *body_item) const {
+ void Page::set_clipboard(const std::string &str) {
+ program->set_clipboard(str);
+ }
+
+ void Page::copy_to_clipboard(const BodyItem *body_item) {
std::string title = body_item->get_title();
std::string author = body_item->get_author();
std::string description = body_item->get_description();
@@ -65,7 +68,7 @@ namespace QuickMedia {
}
if(!clipboard.empty())
- sf::Clipboard::setString(sf::String::fromUtf8(clipboard.begin(), clipboard.end()));
+ program->set_clipboard(clipboard);
}
PluginResult BookmarksPage::submit(const std::string &title, const std::string &url, std::vector<Tab> &result_tabs) {