Misc (#19)
* get image returns optional<Mat> instead of unique_ptr<Mat> * introduce complexity * rename image load function * add example for a basic reader for binary image files * fix windows build? * add a status bar underneath the menu bar * use status bar in custom_0 example app * clang formats * packing w/ pragma push * add "Save As" functions to image views * resize over reserve * rm local override uri * add simple thread pool * rename to simple_thread_pool * get rid of useless renderlib * document version inc * extract hardcoded values to in-header * clang format patch * clone registered image in custom_0 * document binary-file header * minor fixes * clang format * rm unused render cmake
This commit is contained in:
committed by
Maximilian Kueffner
parent
e3e161ce52
commit
b37814204f
+18
-2
@@ -2,9 +2,8 @@
|
||||
|
||||
#include <GLFW/glfw3.h>
|
||||
|
||||
#include <memory>
|
||||
#include <format>
|
||||
|
||||
#include "imgui.h"
|
||||
#include "utilities/ILog.hpp"
|
||||
|
||||
namespace pixelarium::application
|
||||
@@ -19,6 +18,21 @@ class AppGLFW
|
||||
/// @brief Start the main render loop
|
||||
void Start() { this->RunLoop(); }
|
||||
|
||||
void SetStatusTimed(const std::string& status, size_t second);
|
||||
|
||||
void SetStatus(const std::string& status)
|
||||
{
|
||||
logger_.Info(std::format("{}(): {}", __PRETTY_FUNCTION__, status));
|
||||
status_message_ = status;
|
||||
show_status_ = true;
|
||||
}
|
||||
|
||||
void ResetStatus()
|
||||
{
|
||||
status_message_.clear();
|
||||
show_status_ = false;
|
||||
}
|
||||
|
||||
protected:
|
||||
/// @brief Function implementing the first column of the menu bar (e.g. "Menu")
|
||||
virtual void MenuBarOptionsColumn1() {}
|
||||
@@ -47,5 +61,7 @@ class AppGLFW
|
||||
void LogLevelSelect();
|
||||
int log_level_{0};
|
||||
GLFWwindow* window = nullptr;
|
||||
bool show_status_{false};
|
||||
std::string status_message_{};
|
||||
};
|
||||
} // namespace pixelarium::application
|
||||
|
||||
Reference in New Issue
Block a user