Cleanup view classes
This commit is contained in:
parent
6f59955c92
commit
362125e933
@ -6,8 +6,8 @@ namespace hex::prv {
|
|||||||
|
|
||||||
class Provider {
|
class Provider {
|
||||||
public:
|
public:
|
||||||
Provider() { }
|
Provider() = default;
|
||||||
virtual ~Provider() { }
|
virtual ~Provider() = default;
|
||||||
|
|
||||||
virtual bool isAvailable() = 0;
|
virtual bool isAvailable() = 0;
|
||||||
virtual bool isReadable() = 0;
|
virtual bool isReadable() = 0;
|
||||||
|
@ -4,17 +4,17 @@
|
|||||||
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
#include "providers/provider.hpp"
|
|
||||||
|
|
||||||
namespace hex {
|
namespace hex {
|
||||||
|
|
||||||
|
namespace prv { class Provider; }
|
||||||
|
|
||||||
class ViewHashes : public View {
|
class ViewHashes : public View {
|
||||||
public:
|
public:
|
||||||
ViewHashes(prv::Provider* &dataProvider);
|
explicit ViewHashes(prv::Provider* &dataProvider);
|
||||||
virtual ~ViewHashes();
|
~ViewHashes() override;
|
||||||
|
|
||||||
virtual void createView() override;
|
void createView() override;
|
||||||
virtual void createMenu() override;
|
void createMenu() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
prv::Provider* &m_dataProvider;
|
prv::Provider* &m_dataProvider;
|
||||||
|
@ -14,17 +14,17 @@
|
|||||||
|
|
||||||
#include "views/highlight.hpp"
|
#include "views/highlight.hpp"
|
||||||
|
|
||||||
#include "providers/provider.hpp"
|
|
||||||
|
|
||||||
namespace hex {
|
namespace hex {
|
||||||
|
|
||||||
|
namespace prv { class Provider; }
|
||||||
|
|
||||||
class ViewHexEditor : public View {
|
class ViewHexEditor : public View {
|
||||||
public:
|
public:
|
||||||
ViewHexEditor(prv::Provider* &dataProvider, std::vector<Highlight> &highlights);
|
ViewHexEditor(prv::Provider* &dataProvider, std::vector<Highlight> &highlights);
|
||||||
virtual ~ViewHexEditor();
|
~ViewHexEditor() override;
|
||||||
|
|
||||||
virtual void createView() override;
|
void createView() override;
|
||||||
virtual void createMenu() override;
|
void createMenu() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
MemoryEditor m_memoryEditor;
|
MemoryEditor m_memoryEditor;
|
||||||
|
@ -14,11 +14,11 @@ namespace hex {
|
|||||||
|
|
||||||
class ViewPattern : public View {
|
class ViewPattern : public View {
|
||||||
public:
|
public:
|
||||||
ViewPattern(std::vector<Highlight> &highlights);
|
explicit ViewPattern(std::vector<Highlight> &highlights);
|
||||||
virtual ~ViewPattern();
|
~ViewPattern() override;
|
||||||
|
|
||||||
virtual void createMenu() override;
|
void createMenu() override;
|
||||||
virtual void createView() override;
|
void createView() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
char *m_buffer;
|
char *m_buffer;
|
||||||
|
@ -10,17 +10,17 @@
|
|||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
#include "providers/provider.hpp"
|
|
||||||
|
|
||||||
namespace hex {
|
namespace hex {
|
||||||
|
|
||||||
|
namespace prv { class Provider; }
|
||||||
|
|
||||||
class ViewPatternData : public View {
|
class ViewPatternData : public View {
|
||||||
public:
|
public:
|
||||||
ViewPatternData(prv::Provider* &dataProvider, std::vector<Highlight> &highlights);
|
ViewPatternData(prv::Provider* &dataProvider, std::vector<Highlight> &highlights);
|
||||||
virtual ~ViewPatternData();
|
~ViewPatternData() override;
|
||||||
|
|
||||||
virtual void createView() override;
|
void createView() override;
|
||||||
virtual void createMenu() override;
|
void createMenu() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
prv::Provider* &m_dataProvider;
|
prv::Provider* &m_dataProvider;
|
||||||
|
@ -8,7 +8,6 @@
|
|||||||
|
|
||||||
#include "providers/provider.hpp"
|
#include "providers/provider.hpp"
|
||||||
|
|
||||||
#include <tuple>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
@ -26,5 +25,8 @@ int main() {
|
|||||||
|
|
||||||
window.loop();
|
window.loop();
|
||||||
|
|
||||||
|
if (dataProvider != nullptr)
|
||||||
|
delete dataProvider;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user