--User changes -Add pre/post in Toolbar

This commit is contained in:
Michel Mastriani
2020-01-22 20:24:15 -03:00
parent 207ace6c67
commit 1fdebe6f05
11 changed files with 328 additions and 222 deletions

View File

@ -15,6 +15,11 @@
#include "DoubleSpinBoxTableItemDelegate.h"
#include "PaletteEditor/PaletteEditor.h"
/// <summary>
/// An enum representing the type of edit being done.
/// </summary>
enum class eAffineState : int { PRE, ALL_PRE, POST, ALL_POST };
/// <summary>
/// Fractorium class.
/// </summary>
@ -116,6 +121,8 @@ public:
void CurrentXform(uint i);
//Xforms Affine.
bool DrawPreAffines();
bool DrawPostAffines();
bool DrawSelectedPre();
bool DrawAllPre();
bool DrawSelectedPost();
@ -174,7 +181,8 @@ public slots:
void OnActionDP(bool checked);
void OnActionStyle(bool checked);
void OnActionStartStopRenderer(bool checked);
void OnActionDrawXforms(bool checked);
void OnActionDrawAffines(bool checked);
void OnActionDrawAllAffines(bool checked);
void OnActionDrawImage(bool checked);
void OnActionDrawGrid(bool checked);
@ -412,6 +420,8 @@ private:
bool HaveFinal();
//Toolbar.
void SaveAffineState();
void SyncAffineStateToToolbar();
void SyncOptionsToToolbar();
//Library.
@ -592,6 +602,7 @@ private:
QColor m_VariationTreeBgColorNonZero, m_VariationTreeBgColorZero;
vector<QDockWidget*> m_Docks;
bool m_PreviousAffineState[4];
int m_FontSize;
int m_VarSortMode;
int m_PaletteSortMode;