#include <src/slic3r/Utils/AppUpdater.hpp>
|
| std::unique_ptr< priv > | p |
| |
◆ AppUpdater() [1/3]
| Slic3r::AppUpdater::AppUpdater |
( |
| ) |
|
549{
550}
std::unique_ptr< priv > p
Definition AppUpdater.hpp:57
Definition CutSurface.cpp:39
◆ ~AppUpdater()
| Slic3r::AppUpdater::~AppUpdater |
( |
| ) |
|
552{
553 if (
p &&
p->m_thread.joinable()) {
554
555
558 }
559}
References p.
◆ AppUpdater() [2/3]
◆ AppUpdater() [3/3]
◆ cancel()
| void Slic3r::AppUpdater::cancel |
( |
| ) |
|
◆ cancel_callback()
| bool Slic3r::AppUpdater::cancel_callback |
( |
| ) |
|
◆ get_app_data()
640{
641 return p->get_app_data();
642}
References p.
◆ get_default_dest_folder()
| std::string Slic3r::AppUpdater::get_default_dest_folder |
( |
| ) |
|
618{
619 return p->m_default_dest_folder.string();
620}
References p.
◆ get_download_ongoing()
| bool Slic3r::AppUpdater::get_download_ongoing |
( |
| ) |
const |
650{
651 return p->get_download_ongoing();
652}
References p.
◆ get_file_extension_from_url()
| std::string Slic3r::AppUpdater::get_file_extension_from_url |
( |
const std::string & |
url | ) |
|
|
static |
629{
630 size_t dot = url.rfind(
'.');
631 return (
dot != std::string::npos ? url.substr(
dot) : url);
632}
T dot(const boost::geometry::model::d2::point_xy< T > &v1, const boost::geometry::model::d2::point_xy< T > &v2)
Definition ExtrusionSimulator.cpp:143
References Slic3r::dot().
◆ get_filename_from_url()
| std::string Slic3r::AppUpdater::get_filename_from_url |
( |
const std::string & |
url | ) |
|
|
static |
◆ get_triggered_by_user()
| bool Slic3r::AppUpdater::get_triggered_by_user |
( |
| ) |
const |
645{
646 return p->get_triggered_by_user();
647}
References p.
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ set_app_data()
◆ sync_download()
| void Slic3r::AppUpdater::sync_download |
( |
| ) |
|
561{
563
564 if (
p->m_thread.joinable()) {
565
566
569 }
571
572 DownloadAppData input_data =
p->get_app_data();
573 assert(!input_data.url.empty());
574
575 p->m_thread = std::thread(
576 [this, input_data]() {
577 p->m_download_ongoing =
true;
578 if (boost::filesystem::path dest_path =
p->download_file(input_data); boost::filesystem::exists(dest_path)){
579 if (input_data.start_after) {
580 p->run_downloaded_file(std::move(dest_path));
581 } else {
583 }
584 }
585 p->m_download_ongoing =
false;
586 });
587}
void desktop_open_folder(const boost::filesystem::path &path)
Definition GUI.cpp:474
References Slic3r::GUI::desktop_open_folder(), p, Slic3r::DownloadAppData::start_after, and Slic3r::DownloadAppData::url.
◆ sync_version()
| void Slic3r::AppUpdater::sync_version |
( |
const std::string & |
version_check_url, |
|
|
bool |
from_user |
|
) |
| |
590{
592
593 if (
p->m_thread.joinable()) {
594
595
598 }
599 p->m_triggered_by_user = from_user;
601 p->m_thread = std::thread(
602 [this, version_check_url]() {
603 p->version_check(version_check_url);
604 });
605}
References p.
| std::unique_ptr<priv> Slic3r::AppUpdater::p |
|
private |
The documentation for this class was generated from the following files: