Solving Gnome Palette Editor problem

This commit is contained in:
Michel Mastriani
2019-05-19 18:10:56 -03:00
parent 4550f9dc87
commit 2d2d561e29
5 changed files with 94 additions and 4 deletions

View File

@ -1,6 +1,7 @@
#pragma once
#include "FractoriumPch.h"
#include "Fractorium.h" // michel
#include "ColorPickerWidget.h"
#include "GradientColorsView.h"
#include "EmberFile.h"
@ -26,14 +27,16 @@ class PaletteEditor : public QDialog
Q_OBJECT
public:
explicit PaletteEditor(QWidget* p = nullptr);
explicit PaletteEditor(QWidget* p = nullptr);
public:
bool Sync();
Palette<float>& GetPalette(int size);
void SetPalette(const Palette<float>& palette);
map<size_t, float> GetColorIndices() const;
map<size_t, float> GetPreviousColorIndices() const; // michel
void SetColorIndices(const map<size_t, float>& indices);
void SetPreviousColorIndices(const map<size_t, float>& indices); // michel
string GetPaletteFile() const;
void SetPaletteFile(const string& filename);
@ -77,6 +80,7 @@ private:
bool IsCurrentPaletteAndFileEditable();
bool m_PaletteFileChanged = false;
int m_PaletteIndex = 0;
map<size_t, float> m_PreviousColorIndices; // michel
QString m_Filename;
string m_CurrentPaletteFilePath;
ColorPickerWidget* m_ColorPicker = nullptr;