Ejemplo n.º 1
0
/**
	TestRgb::Test
	Tests functionality contained within the TRgb class.
	Attributes such as base colours are set/retrieved & the result verified
*/
void TestRgb::Test()
	{
	TestSet();
	TestGet();
	TestComp();
	TestStream();
	}
Ejemplo n.º 2
0
Component* Component::getPrevDepthFirstComponent(void) const
{
    if(getParentContainer() != NULL)
    {
        Component* TestComp(getPrevSibling());
        if(TestComp == NULL)
        {
            TestComp = getParentContainer();
            while(TestComp != NULL &&
                  TestComp->getPrevSibling() == NULL)
            {
                TestComp = TestComp->getParentContainer();
            }

            if(TestComp != NULL)
            {
                TestComp = TestComp->getPrevSibling();
            }
        }

        if(TestComp != NULL &&
           TestComp->getType().isDerivedFrom(ComponentContainer::getClassType()))
        {
            return TestComp->getRightmostDecendent();
        }
        else
        {
            return TestComp;
        }
    }

    return NULL;
}