mirror of
				https://bitbucket.org/mfeemster/fractorium.git
				synced 2025-11-03 17:50:27 -05:00 
			
		
		
		
	Make variation tree background colors themable.
This commit is contained in:
		@ -1,4 +1,4 @@
 | 
			
		||||
#include "FractoriumPch.h"
 | 
			
		||||
#include "FractoriumPch.h"
 | 
			
		||||
#include "Fractorium.h"
 | 
			
		||||
 | 
			
		||||
/// <summary>
 | 
			
		||||
@ -226,8 +226,8 @@ void FractoriumEmberController<T>::VariationSpinBoxValueChanged(double d)//Would
 | 
			
		||||
					if (xformVar)
 | 
			
		||||
						xform->DeleteVariationById(var->VariationId());
 | 
			
		||||
 | 
			
		||||
					widgetItem->setBackgroundColor(0, QColor(255, 255, 255));//Ensure background is always white if weight goes to zero.
 | 
			
		||||
				}
 | 
			
		||||
//					widgetItem->setBackgroundColor(0, QColor(255, 255, 255));//Ensure background is always white if weight goes to zero.
 | 
			
		||||
                    widgetItem->setBackgroundColor(0, m_Fractorium->m_VariationTreeBgColorZero);				}
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
					if (xformVar)//The xform already contained this variation, which means they just went from a non-zero weight to another non-zero weight (the simple case).
 | 
			
		||||
@ -241,8 +241,8 @@ void FractoriumEmberController<T>::VariationSpinBoxValueChanged(double d)//Would
 | 
			
		||||
						auto newVar = var->Copy();//Create a new one with default values.
 | 
			
		||||
						newVar->m_Weight = d;
 | 
			
		||||
						xform->AddVariation(newVar);
 | 
			
		||||
						widgetItem->setBackgroundColor(0, QColor(200, 200, 200));//Set background to gray when a variation has non-zero weight in this xform.
 | 
			
		||||
 | 
			
		||||
//						widgetItem->setBackgroundColor(0, QColor(200, 200, 200));//Set background to gray when a variation has non-zero weight in this xform.
 | 
			
		||||
                        widgetItem->setBackgroundColor(0, m_Fractorium->m_VariationTreeBgColorNoneZero);
 | 
			
		||||
						//If they've added a new parametric variation, then grab the values currently in the spinners
 | 
			
		||||
						//for the child parameters and assign them to the newly added variation.
 | 
			
		||||
						if (parVar)
 | 
			
		||||
@ -300,9 +300,9 @@ void FractoriumEmberController<T>::FillVariationTreeWithXform(Xform<T>* xform)
 | 
			
		||||
				item->setHidden(false);
 | 
			
		||||
 | 
			
		||||
			spinBox->SetValueStealth(var ? var->m_Weight : 0);//If the variation was present, set the spin box to its weight, else zero.
 | 
			
		||||
			//item->setBackgroundColor(0, var ? Qt::darkGray : Qt::lightGray);//Ensure background is always white if the value goes to zero, else gray if var present.
 | 
			
		||||
			item->setBackgroundColor(0, var ? QColor(200, 200, 200) : QColor(255, 255, 255));//Ensure background is always white if the value goes to zero, else gray if var present.
 | 
			
		||||
 | 
			
		||||
//			item->setBackgroundColor(0, var ? Qt::darkGray : Qt::lightGray);//Ensure background is always white if the value goes to zero, else gray if var present.
 | 
			
		||||
//			item->setBackgroundColor(0, var ? QColor(200, 200, 200) : QColor(255, 255, 255));//Ensure background is always white if the value goes to zero, else gray if var present.
 | 
			
		||||
            item->setBackgroundColor(0, var ? m_Fractorium->m_VariationTreeBgColorNoneZero :  m_Fractorium->m_VariationTreeBgColorZero);
 | 
			
		||||
			for (int j = 0; j < item->childCount(); j++)//Iterate through all of the children, which will be the params if it was a parametric variation.
 | 
			
		||||
			{
 | 
			
		||||
				T* param = nullptr;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user