mirror of
				https://bitbucket.org/mfeemster/fractorium.git
				synced 2025-11-04 02:00:31 -05:00 
			
		
		
		
	05/31/2017
--User changes -Add support for adjusting xform color indices in the palette editor. Fixed palettes can now be displayed there, but they will have no color arrows as they are not editable. -Add support for independent dimension scaling in the EmberRender and EmberAnimate programs to bring them in line with the final render dialog Fractorium. --Bug fixes -File paths with a space in them did not work in the command line programs. -Any Xml file in the search paths would erroneously be treated as a palette file. --Code changes -Change some for loops to while loops when iterating through xforms. -Allow FractoriumEmberController<T>::UpdateXform() to be able to apply the action to an xform at a specific index. -Remove old code blocks build files that were never used. -Make GetPath() return empty string if no path is present in the passed in file path. -GetTotalXform() was always counting the final xform, even if it was unused.
This commit is contained in:
		@ -30,15 +30,17 @@ public:
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
	bool Sync();
 | 
			
		||||
	QPixmap* GetBackGround();
 | 
			
		||||
	Palette<float>& GetPalette(int size);
 | 
			
		||||
	void SetPalette(Palette<float>& palette);
 | 
			
		||||
	void SetPalette(const Palette<float>& palette);
 | 
			
		||||
	map<size_t, float> GetColorIndices() const;
 | 
			
		||||
	void SetColorIndices(const map<size_t, float>& indices);
 | 
			
		||||
 | 
			
		||||
signals:
 | 
			
		||||
Q_SIGNALS:
 | 
			
		||||
	void PaletteChanged();
 | 
			
		||||
	void PaletteFileChanged();
 | 
			
		||||
	void ColorIndexChanged(size_t index, float value);
 | 
			
		||||
 | 
			
		||||
private slots:
 | 
			
		||||
private Q_SLOTS:
 | 
			
		||||
	void OnAddColorButtonClicked();
 | 
			
		||||
	void OnRemoveColorButtonClicked();
 | 
			
		||||
	void OnInvertColorsButtonClicked();
 | 
			
		||||
@ -51,6 +53,7 @@ private slots:
 | 
			
		||||
	void OnArrowDoubleClicked(const GradientArrow& arrow);
 | 
			
		||||
	void OnSyncCheckBoxStateChanged(int state);
 | 
			
		||||
	void OnArrowMoved(qreal lastPos, const GradientArrow& arrow);
 | 
			
		||||
	void OnColorIndexMove(size_t index, float value);
 | 
			
		||||
	void OnPaletteFilenameComboChanged(const QString& text);
 | 
			
		||||
	void OnPaletteCellClicked(int row, int col);
 | 
			
		||||
	void OnPaletteCellChanged(int row, int col);
 | 
			
		||||
@ -62,10 +65,12 @@ private slots:
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
	void EmitPaletteChanged();
 | 
			
		||||
	void EmitColorIndexChanged(size_t index, float value);
 | 
			
		||||
	QStringList SetupOpenImagesDialog();
 | 
			
		||||
	void AddArrow(const QColor& color);
 | 
			
		||||
	map<float, GradientArrow> GetRandomColorsFromImage(QString filename, int numPoints);
 | 
			
		||||
 | 
			
		||||
	void EnablePaletteFileControls();
 | 
			
		||||
	void EnablePaletteControls();
 | 
			
		||||
	bool m_PaletteFileChanged = false;
 | 
			
		||||
	int m_PaletteIndex = 0;
 | 
			
		||||
	QString m_Filename;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user