EvButton::EvButton(QWidget *parent) : QPushButton(parent),m_hover(false) { setFont(evApparenceSettings->buttonsFont()); setMouseTracking(true); setPressedColor(evApparenceSettings->primaryColor()); setBackgroundColor(evApparenceSettings->darkColor()); setHoverColor(evApparenceSettings->ligthColor()); m_hoverColor.setAlpha(50); setTextColor(evApparenceSettings->ligthColor()); setPaintMode(IconAndText); setRounded(true); }
//============================================================================== // Constructor and Deconstructor. //============================================================================== ListItem::ListItem(string t, string f, int size, float x, float y, text_align a) { name = t; text = new DrawText(t,f,size,x,y,a); xPos = x; yPos = y; width = text->getTextWidth(); height = text->getTextHeight(); selected = false; setHoverColor(1,1,1,.25); setSelectionColor(1,1,1,.5); setDefaultTextColor(text->getTextColor()); setSelectedTextColor(0,0,0,1); }
void ListItem::setHoverColor(float c[4]) { setHoverColor(c[0],c[1],c[2],c[3]); }