fix(modulo): fix compilation on Linux
This commit is contained in:
parent
1895488f6b
commit
79f7a546d4
|
@ -327,8 +327,6 @@ fn macos_link_search_path() -> Option<String> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add documentation for linux
|
// TODO: add documentation for linux
|
||||||
// Install LLVM:
|
|
||||||
// sudo apt install clang
|
|
||||||
// Install wxWidgets:
|
// Install wxWidgets:
|
||||||
// sudo apt install libwxgtk3.0-0v5 libwxgtk3.0-dev
|
// sudo apt install libwxgtk3.0-0v5 libwxgtk3.0-dev
|
||||||
//
|
//
|
||||||
|
@ -351,7 +349,11 @@ fn build_native() {
|
||||||
.cpp(true)
|
.cpp(true)
|
||||||
.file("src/sys/form/form.cpp")
|
.file("src/sys/form/form.cpp")
|
||||||
.file("src/sys/search/search.cpp")
|
.file("src/sys/search/search.cpp")
|
||||||
.file("src/sys/common/common.cpp");
|
.file("src/sys/common/common.cpp")
|
||||||
|
.file("src/sys/wizard/wizard.cpp")
|
||||||
|
.file("src/sys/wizard/wizard_gui.cpp")
|
||||||
|
.file("src/sys/welcome/welcome.cpp")
|
||||||
|
.file("src/sys/welcome/welcome_gui.cpp");
|
||||||
build.flag("-std=c++17");
|
build.flag("-std=c++17");
|
||||||
|
|
||||||
for flag in cpp_flags {
|
for flag in cpp_flags {
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
WelcomeMetadata *metadata = nullptr;
|
WelcomeMetadata *welcome_metadata = nullptr;
|
||||||
|
|
||||||
// App Code
|
// App Code
|
||||||
|
|
||||||
|
@ -52,9 +52,9 @@ DerivedWelcomeFrame::DerivedWelcomeFrame(wxWindow *parent)
|
||||||
{
|
{
|
||||||
// Welcome images
|
// Welcome images
|
||||||
|
|
||||||
if (metadata->tray_image_path)
|
if (welcome_metadata->tray_image_path)
|
||||||
{
|
{
|
||||||
wxBitmap trayBitmap = wxBitmap(metadata->tray_image_path, wxBITMAP_TYPE_PNG);
|
wxBitmap trayBitmap = wxBitmap(welcome_metadata->tray_image_path, wxBITMAP_TYPE_PNG);
|
||||||
this->tray_bitmap->SetBitmap(trayBitmap);
|
this->tray_bitmap->SetBitmap(trayBitmap);
|
||||||
#ifdef __WXOSX__
|
#ifdef __WXOSX__
|
||||||
this->tray_info_label->SetLabel("You should see the espanso icon on the status bar:");
|
this->tray_info_label->SetLabel("You should see the espanso icon on the status bar:");
|
||||||
|
@ -67,9 +67,9 @@ DerivedWelcomeFrame::DerivedWelcomeFrame(wxWindow *parent)
|
||||||
}
|
}
|
||||||
|
|
||||||
void DerivedWelcomeFrame::on_dont_show_change( wxCommandEvent& event ) {
|
void DerivedWelcomeFrame::on_dont_show_change( wxCommandEvent& event ) {
|
||||||
if (metadata->dont_show_again_changed) {
|
if (welcome_metadata->dont_show_again_changed) {
|
||||||
int value = this->dont_show_checkbox->IsChecked() ? 1 : 0;
|
int value = this->dont_show_checkbox->IsChecked() ? 1 : 0;
|
||||||
metadata->dont_show_again_changed(value);
|
welcome_metadata->dont_show_again_changed(value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,9 +83,9 @@ bool WelcomeApp::OnInit()
|
||||||
wxInitAllImageHandlers();
|
wxInitAllImageHandlers();
|
||||||
DerivedWelcomeFrame *frame = new DerivedWelcomeFrame(NULL);
|
DerivedWelcomeFrame *frame = new DerivedWelcomeFrame(NULL);
|
||||||
|
|
||||||
if (metadata->window_icon_path)
|
if (welcome_metadata->window_icon_path)
|
||||||
{
|
{
|
||||||
setFrameIcon(metadata->window_icon_path, frame);
|
setFrameIcon(welcome_metadata->window_icon_path, frame);
|
||||||
}
|
}
|
||||||
|
|
||||||
frame->Show(true);
|
frame->Show(true);
|
||||||
|
@ -102,7 +102,7 @@ extern "C" void interop_show_welcome(WelcomeMetadata *_metadata)
|
||||||
SetProcessDPIAware();
|
SetProcessDPIAware();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
metadata = _metadata;
|
welcome_metadata = _metadata;
|
||||||
|
|
||||||
wxApp::SetInstance(new WelcomeApp());
|
wxApp::SetInstance(new WelcomeApp());
|
||||||
int argc = 0;
|
int argc = 0;
|
||||||
|
|
|
@ -35,7 +35,7 @@ const int ADD_PATH_PAGE_INDEX = MIGRATE_PAGE_INDEX + 1;
|
||||||
const int ACCESSIBILITY_PAGE_INDEX = ADD_PATH_PAGE_INDEX + 1;
|
const int ACCESSIBILITY_PAGE_INDEX = ADD_PATH_PAGE_INDEX + 1;
|
||||||
const int MAX_PAGE_INDEX = ACCESSIBILITY_PAGE_INDEX + 1; // Update if a new page is added at the end
|
const int MAX_PAGE_INDEX = ACCESSIBILITY_PAGE_INDEX + 1; // Update if a new page is added at the end
|
||||||
|
|
||||||
WizardMetadata *metadata = nullptr;
|
WizardMetadata *wizard_metadata = nullptr;
|
||||||
int completed_successfully = 0;
|
int completed_successfully = 0;
|
||||||
|
|
||||||
// App Code
|
// App Code
|
||||||
|
@ -57,32 +57,32 @@ int find_next_page(int current_index)
|
||||||
switch (next_index)
|
switch (next_index)
|
||||||
{
|
{
|
||||||
case WELCOME_PAGE_INDEX:
|
case WELCOME_PAGE_INDEX:
|
||||||
if (metadata->is_welcome_page_enabled)
|
if (wizard_metadata->is_welcome_page_enabled)
|
||||||
{
|
{
|
||||||
return WELCOME_PAGE_INDEX;
|
return WELCOME_PAGE_INDEX;
|
||||||
}
|
}
|
||||||
case MOVE_BUNDLE_PAGE_INDEX:
|
case MOVE_BUNDLE_PAGE_INDEX:
|
||||||
if (metadata->is_move_bundle_page_enabled)
|
if (wizard_metadata->is_move_bundle_page_enabled)
|
||||||
{
|
{
|
||||||
return MOVE_BUNDLE_PAGE_INDEX;
|
return MOVE_BUNDLE_PAGE_INDEX;
|
||||||
}
|
}
|
||||||
case LEGACY_VERSION_PAGE_INDEX:
|
case LEGACY_VERSION_PAGE_INDEX:
|
||||||
if (metadata->is_legacy_version_page_enabled)
|
if (wizard_metadata->is_legacy_version_page_enabled)
|
||||||
{
|
{
|
||||||
return LEGACY_VERSION_PAGE_INDEX;
|
return LEGACY_VERSION_PAGE_INDEX;
|
||||||
}
|
}
|
||||||
case MIGRATE_PAGE_INDEX:
|
case MIGRATE_PAGE_INDEX:
|
||||||
if (metadata->is_migrate_page_enabled)
|
if (wizard_metadata->is_migrate_page_enabled)
|
||||||
{
|
{
|
||||||
return MIGRATE_PAGE_INDEX;
|
return MIGRATE_PAGE_INDEX;
|
||||||
}
|
}
|
||||||
case ADD_PATH_PAGE_INDEX:
|
case ADD_PATH_PAGE_INDEX:
|
||||||
if (metadata->is_add_path_page_enabled)
|
if (wizard_metadata->is_add_path_page_enabled)
|
||||||
{
|
{
|
||||||
return ADD_PATH_PAGE_INDEX;
|
return ADD_PATH_PAGE_INDEX;
|
||||||
}
|
}
|
||||||
case ACCESSIBILITY_PAGE_INDEX:
|
case ACCESSIBILITY_PAGE_INDEX:
|
||||||
if (metadata->is_accessibility_page_enabled)
|
if (wizard_metadata->is_accessibility_page_enabled)
|
||||||
{
|
{
|
||||||
return ACCESSIBILITY_PAGE_INDEX;
|
return ACCESSIBILITY_PAGE_INDEX;
|
||||||
}
|
}
|
||||||
|
@ -114,24 +114,24 @@ DerivedFrame::DerivedFrame(wxWindow *parent)
|
||||||
{
|
{
|
||||||
// Welcome images
|
// Welcome images
|
||||||
|
|
||||||
if (metadata->welcome_image_path)
|
if (wizard_metadata->welcome_image_path)
|
||||||
{
|
{
|
||||||
wxBitmap welcomeBitmap = wxBitmap(metadata->welcome_image_path, wxBITMAP_TYPE_PNG);
|
wxBitmap welcomeBitmap = wxBitmap(wizard_metadata->welcome_image_path, wxBITMAP_TYPE_PNG);
|
||||||
this->welcome_image->SetBitmap(welcomeBitmap);
|
this->welcome_image->SetBitmap(welcomeBitmap);
|
||||||
}
|
}
|
||||||
|
|
||||||
this->welcome_version_text->SetLabel(wxString::Format("( version %s )", metadata->version));
|
this->welcome_version_text->SetLabel(wxString::Format("( version %s )", wizard_metadata->version));
|
||||||
|
|
||||||
// Accessiblity images
|
// Accessiblity images
|
||||||
|
|
||||||
if (metadata->accessibility_image_1_path)
|
if (wizard_metadata->accessibility_image_1_path)
|
||||||
{
|
{
|
||||||
wxBitmap accessiblityImage1 = wxBitmap(metadata->accessibility_image_1_path, wxBITMAP_TYPE_PNG);
|
wxBitmap accessiblityImage1 = wxBitmap(wizard_metadata->accessibility_image_1_path, wxBITMAP_TYPE_PNG);
|
||||||
this->accessibility_image1->SetBitmap(accessiblityImage1);
|
this->accessibility_image1->SetBitmap(accessiblityImage1);
|
||||||
}
|
}
|
||||||
if (metadata->accessibility_image_2_path)
|
if (wizard_metadata->accessibility_image_2_path)
|
||||||
{
|
{
|
||||||
wxBitmap accessiblityImage2 = wxBitmap(metadata->accessibility_image_2_path, wxBITMAP_TYPE_PNG);
|
wxBitmap accessiblityImage2 = wxBitmap(wizard_metadata->accessibility_image_2_path, wxBITMAP_TYPE_PNG);
|
||||||
this->accessibility_image2->SetBitmap(accessiblityImage2);
|
this->accessibility_image2->SetBitmap(accessiblityImage2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -158,8 +158,8 @@ void DerivedFrame::navigate_to_next_page_or_close()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (metadata->on_completed) {
|
if (wizard_metadata->on_completed) {
|
||||||
metadata->on_completed();
|
wizard_metadata->on_completed();
|
||||||
completed_successfully = 1;
|
completed_successfully = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -179,9 +179,9 @@ void DerivedFrame::migrate_compatibility_mode_clicked(wxCommandEvent &event)
|
||||||
|
|
||||||
void DerivedFrame::migrate_button_clicked(wxCommandEvent &event)
|
void DerivedFrame::migrate_button_clicked(wxCommandEvent &event)
|
||||||
{
|
{
|
||||||
if (metadata->backup_and_migrate)
|
if (wizard_metadata->backup_and_migrate)
|
||||||
{
|
{
|
||||||
int result = metadata->backup_and_migrate();
|
int result = wizard_metadata->backup_and_migrate();
|
||||||
if (result == MIGRATE_RESULT_SUCCESS)
|
if (result == MIGRATE_RESULT_SUCCESS)
|
||||||
{
|
{
|
||||||
this->navigate_to_next_page_or_close();
|
this->navigate_to_next_page_or_close();
|
||||||
|
@ -207,10 +207,10 @@ void DerivedFrame::add_path_continue_clicked( wxCommandEvent& event ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (metadata->add_to_path)
|
if (wizard_metadata->add_to_path)
|
||||||
{
|
{
|
||||||
while (true) {
|
while (true) {
|
||||||
int result = metadata->add_to_path();
|
int result = wizard_metadata->add_to_path();
|
||||||
if (result == 1)
|
if (result == 1)
|
||||||
{
|
{
|
||||||
this->navigate_to_next_page_or_close();
|
this->navigate_to_next_page_or_close();
|
||||||
|
@ -238,9 +238,9 @@ void DerivedFrame::add_path_continue_clicked( wxCommandEvent& event ) {
|
||||||
|
|
||||||
void DerivedFrame::accessibility_enable_clicked( wxCommandEvent& event )
|
void DerivedFrame::accessibility_enable_clicked( wxCommandEvent& event )
|
||||||
{
|
{
|
||||||
if (metadata->enable_accessibility)
|
if (wizard_metadata->enable_accessibility)
|
||||||
{
|
{
|
||||||
metadata->enable_accessibility();
|
wizard_metadata->enable_accessibility();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -248,17 +248,17 @@ void DerivedFrame::check_timer_tick(wxTimerEvent &event)
|
||||||
{
|
{
|
||||||
if (this->m_simplebook->GetSelection() == LEGACY_VERSION_PAGE_INDEX)
|
if (this->m_simplebook->GetSelection() == LEGACY_VERSION_PAGE_INDEX)
|
||||||
{
|
{
|
||||||
if (metadata->is_legacy_version_running)
|
if (wizard_metadata->is_legacy_version_running)
|
||||||
{
|
{
|
||||||
if (metadata->is_legacy_version_running() == 0)
|
if (wizard_metadata->is_legacy_version_running() == 0)
|
||||||
{
|
{
|
||||||
this->navigate_to_next_page_or_close();
|
this->navigate_to_next_page_or_close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (this->m_simplebook->GetSelection() == ACCESSIBILITY_PAGE_INDEX) {
|
} else if (this->m_simplebook->GetSelection() == ACCESSIBILITY_PAGE_INDEX) {
|
||||||
if (metadata->is_accessibility_enabled)
|
if (wizard_metadata->is_accessibility_enabled)
|
||||||
{
|
{
|
||||||
if (metadata->is_accessibility_enabled() == 1)
|
if (wizard_metadata->is_accessibility_enabled() == 1)
|
||||||
{
|
{
|
||||||
this->navigate_to_next_page_or_close();
|
this->navigate_to_next_page_or_close();
|
||||||
}
|
}
|
||||||
|
@ -309,9 +309,9 @@ bool WizardApp::OnInit()
|
||||||
wxInitAllImageHandlers();
|
wxInitAllImageHandlers();
|
||||||
DerivedFrame *frame = new DerivedFrame(NULL);
|
DerivedFrame *frame = new DerivedFrame(NULL);
|
||||||
|
|
||||||
if (metadata->window_icon_path)
|
if (wizard_metadata->window_icon_path)
|
||||||
{
|
{
|
||||||
setFrameIcon(metadata->window_icon_path, frame);
|
setFrameIcon(wizard_metadata->window_icon_path, frame);
|
||||||
}
|
}
|
||||||
|
|
||||||
frame->Show(true);
|
frame->Show(true);
|
||||||
|
@ -328,7 +328,7 @@ extern "C" int interop_show_wizard(WizardMetadata *_metadata)
|
||||||
SetProcessDPIAware();
|
SetProcessDPIAware();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
metadata = _metadata;
|
wizard_metadata = _metadata;
|
||||||
|
|
||||||
wxApp::SetInstance(new WizardApp());
|
wxApp::SetInstance(new WizardApp());
|
||||||
int argc = 0;
|
int argc = 0;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user