Added entropy view

This commit is contained in:
WerWolv
2020-11-11 10:46:41 +01:00
parent 362125e933
commit 9b6b43356b
3 changed files with 114 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
#include "views/view.hpp"
#include <cstdio>
namespace hex {
namespace prv { class Provider; }
class ViewEntropy : public View {
public:
explicit ViewEntropy(prv::Provider* &dataProvider);
~ViewEntropy() override;
void createView() override;
void createMenu() override;
private:
prv::Provider* &m_dataProvider;
bool m_windowOpen = true;
double m_entropy = 0;
float m_valueCounts[256] = { 0 };
bool m_shouldInvalidate = true;
};
}