Remove callbacks from samples

This commit is contained in:
Caelan Sayler
2025-03-03 21:22:14 +00:00
committed by Caelan
parent 74e6ffedb2
commit 1eacd710d5
3 changed files with 1 additions and 31 deletions

View File

@@ -51,14 +51,8 @@ public:
class MyFrame : public wxFrame
{
public:
~MyFrame()
{
vpkc_set_logger(nullptr, nullptr);
}
MyFrame() : wxFrame(nullptr, wxID_ANY, "VelopackCppWidgetsSample", wxDefaultPosition, wxSize(600, 600))
{
vpkc_set_logger(&MyFrame::HandleVpkcLogStatic, this);
// Set background color to white
// SetBackgroundColour(*wxWHITE);
@@ -186,23 +180,6 @@ private:
}
void HandleVpkcLog(const char* pszLevel, const char* pszMessage)
{
std::string level(pszLevel);
std::string message(pszMessage);
wxTheApp->CallAfter([this, level, message]() {
if (textArea) { // Ensure textArea is valid.
textArea->AppendText(level + ": " + message + "\n");
}
});
}
static void HandleVpkcLogStatic(void* context, const char* pszLevel, const char* pszMessage)
{
MyFrame* instance = static_cast<MyFrame*>(context);
instance->HandleVpkcLog(pszLevel, pszMessage);
}
void HandleProgressCallback(size_t progress)
{
wxTheApp->CallAfter([this, progress]()