mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-04-02 05:27:41 -05:00
sys: Improved view const-correctness
This commit is contained in:
@@ -11,8 +11,6 @@
|
||||
|
||||
namespace hex::plugin::builtin {
|
||||
|
||||
namespace prv { class Provider; }
|
||||
|
||||
class ViewCommandPalette : public View {
|
||||
public:
|
||||
ViewCommandPalette();
|
||||
@@ -20,12 +18,12 @@ namespace hex::plugin::builtin {
|
||||
|
||||
void drawContent() override;
|
||||
void drawMenu() override;
|
||||
bool isAvailable() override { return true; }
|
||||
bool shouldProcess() override { return true; }
|
||||
[[nodiscard]] bool isAvailable() const override { return true; }
|
||||
[[nodiscard]] bool shouldProcess() const override { return true; }
|
||||
|
||||
bool hasViewMenuItemEntry() override { return false; }
|
||||
ImVec2 getMinSize() override { return ImVec2(400, 100); }
|
||||
ImVec2 getMaxSize() override { return ImVec2(400, 100); }
|
||||
[[nodiscard]] bool hasViewMenuItemEntry() const override { return false; }
|
||||
[[nodiscard]] ImVec2 getMinSize() const override { return ImVec2(400, 100); }
|
||||
[[nodiscard]] ImVec2 getMaxSize() const override { return ImVec2(400, 100); }
|
||||
|
||||
private:
|
||||
enum class MatchType {
|
||||
|
||||
@@ -20,11 +20,11 @@ namespace hex::plugin::builtin {
|
||||
|
||||
void drawContent() override;
|
||||
void drawMenu() override;
|
||||
bool isAvailable() override { return true; }
|
||||
bool isAvailable() const override { return true; }
|
||||
|
||||
bool hasViewMenuItemEntry() override { return false; }
|
||||
bool hasViewMenuItemEntry() const override { return false; }
|
||||
|
||||
ImVec2 getMinSize() override {
|
||||
ImVec2 getMinSize() const override {
|
||||
return ImVec2(400, 300);
|
||||
}
|
||||
|
||||
|
||||
@@ -13,14 +13,14 @@ namespace hex::plugin::builtin {
|
||||
class ViewProviderSettings : public hex::View {
|
||||
public:
|
||||
ViewProviderSettings();
|
||||
~ViewProviderSettings();
|
||||
~ViewProviderSettings() override;
|
||||
|
||||
void drawContent() override;
|
||||
void drawAlwaysVisible() override;
|
||||
|
||||
bool hasViewMenuItemEntry() override;
|
||||
[[nodiscard]] bool hasViewMenuItemEntry() const override;
|
||||
|
||||
bool isAvailable();
|
||||
[[nodiscard]] bool isAvailable() const override;
|
||||
};
|
||||
|
||||
}
|
||||
@@ -14,12 +14,12 @@ namespace hex::plugin::builtin {
|
||||
|
||||
void drawContent() override;
|
||||
void drawMenu() override;
|
||||
bool isAvailable() override { return true; }
|
||||
[[nodiscard]] bool isAvailable() const override { return true; }
|
||||
|
||||
bool hasViewMenuItemEntry() override { return false; }
|
||||
[[nodiscard]] bool hasViewMenuItemEntry() const override { return false; }
|
||||
|
||||
ImVec2 getMinSize() {
|
||||
return ImVec2(0, 0);
|
||||
[[nodiscard]] ImVec2 getMinSize() const override {
|
||||
return ImVec2(500, 300) * SharedData::globalScale;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -35,8 +35,8 @@ namespace hex::plugin::builtin {
|
||||
void drawContent() override;
|
||||
void drawMenu() override;
|
||||
|
||||
bool isAvailable() override { return true; }
|
||||
bool hasViewMenuItemEntry() override { return false; }
|
||||
[[nodiscard]] bool isAvailable() const override { return true; }
|
||||
[[nodiscard]] bool hasViewMenuItemEntry() const override { return false; }
|
||||
|
||||
private:
|
||||
Net m_net;
|
||||
|
||||
Reference in New Issue
Block a user