Esempio n. 1
0
KrProgress::KrProgress (int width,
                        int height,
                        const KrScheme& scheme) : KrWidget (scheme)
{
    m_value = 0;
    m_maxValue = 100;

    m_width = width;
    m_height = height;

    m_FillCol   = scheme.primary;
    m_ChangeCol = scheme.primary;
    scheme.secondary.ApplyTransform( &m_ChangeCol );
    m_BorderCol = scheme.CalcBrightLine();

    if (m_FillCol != m_ChangeCol)
        m_multicolor = true;
    else
        m_multicolor = false;

    m_progressres = new KrBoxResource( "KrProgress Bar", m_width-2, m_height-2, &m_FillCol,  1, KrBoxResource::FILL );
    m_borderres   = new KrBoxResource( "KrProgress Border", m_width, m_height,	&m_BorderCol, 1, KrBoxResource::OUTLINE);

    m_progress = new KrBox(m_progressres);
    m_border   = new KrBox(m_borderres);

    m_vertical = (m_width < m_height);
}
Esempio n. 2
0
KrBevelElement::KrBevelElement( int w, int h, const KrScheme& scheme, void *_parentActor)
{
	width = w;
	height = h;
	
	horD = horL = vertD = vertL = 0;

	KrRGBA light = scheme.CalcBrightLine();
	KrRGBA dark  = scheme.CalcShadowLine();

	horDR	= new KrBoxResource( "KrBevelElement",	width, 1,	&dark, 1,  KrBoxResource::FILL );
	horLR	= new KrBoxResource( "KrBevelElement",  width, 1,	&light,	1, KrBoxResource::FILL );
	vertDR	= new KrBoxResource( "KrBevelElement",	1, height,	&dark, 1,  KrBoxResource::FILL );
	vertLR	= new KrBoxResource( "KrBevelElement",	1, height,	&light,	1, KrBoxResource::FILL );

	parentActor = _parentActor;
};