stubbed Notifier class and misc helper function

This commit is contained in:
Joseph Lenox 2018-04-24 23:00:53 -05:00 committed by Joseph Lenox
parent 67f41d2c23
commit 1f22647e61
6 changed files with 49 additions and 1 deletions

View File

@ -164,6 +164,7 @@ IF(wxWidgets_FOUND)
add_library(slic3r_gui STATIC
${GUI_LIBDIR}/MainFrame.cpp
${GUI_LIBDIR}/GUI.cpp
${GUI_LIBDIR}/misc_ui.cpp
)
#only build GUI lib if building with wx
target_link_libraries (slic3r slic3r_gui ${wxWidgets_LIBRARIES})

View File

@ -1,6 +1,7 @@
#ifndef GUI_HPP
#define GUI_HPP
#include "MainFrame.hpp"
#include "Notifier.hpp"
namespace Slic3r { namespace GUI {

View File

@ -1,4 +1,5 @@
#include "MainFrame.hpp"
#include "misc_ui.hpp"
#include <wx/accel.h>
#include <wx/utils.h>
@ -137,7 +138,7 @@ void MainFrame::init_menubar()
});
append_menu_item(menuHelp, _("Check for &Updates..."), _("Check for new Slic3r versions"), [=](wxCommandEvent& e)
{
// parent->check_version(true);
check_version(true);
});
append_menu_item(menuHelp, _("Slic3r &Manual"), _("Open the Slic3r manual in your browser"), [=](wxCommandEvent& e)
{

15
src/GUI/Notifier.hpp Normal file
View File

@ -0,0 +1,15 @@
#ifndef NOTIFIER_HPP
#define NOTIFIER_HPP
namespace Slic3r { namespace GUI {
/// Class to perform window manager notifications using Growl and/or DBus XWindow
class Notifier {
public:
Notifier() { }
};
}} // Namespace Slic3r::GUI
#endif // NOTIFIER_HPP

15
src/GUI/misc_ui.cpp Normal file
View File

@ -0,0 +1,15 @@
#include "misc_ui.hpp"
namespace Slic3r { namespace GUI {
#ifdef SLIC3R_DEV
void check_version(bool manual) {
}
#else
void check_version(bool manual) {
}
#endif
}} // namespace Slic3r::GUI

15
src/GUI/misc_ui.hpp Normal file
View File

@ -0,0 +1,15 @@
#ifndef MISC_UI_HPP
#define MISC_UI_HPP
/// Common static (that is, free-standing) functions, not part of an object hierarchy.
namespace Slic3r { namespace GUI {
/// Performs a check via the Internet for a new version of Slic3r.
/// If this version of Slic3r was compiled with SLIC3R_DEV, check the development
/// space instead of release.
void check_version(bool manual = false);
}} // namespace Slic3r::GUI
#endif // MISC_UI_HPP