コード例 #1
0
void CNB_Horiz_List::ApplySchemeSettings( vgui::IScheme *pScheme )
{
	BaseClass::ApplySchemeSettings( pScheme );
	
	LoadControlSettings( "resource/ui/nb_horiz_list.res" );

	color32 regular;
	regular.r = 224;
	regular.g = 224;
	regular.b = 224;
	regular.a = 224;

	color32 white;
	white.r = 255;
	white.g = 255;
	white.b = 255;
	white.a = 255;

	color32 dark;
	dark.r = 128;
	dark.g = 128;
	dark.b = 128;
	dark.a = 128;

	m_pLeftArrowButton->SetImage( CBitmapButton::BUTTON_ENABLED, "vgui/arrow_left", regular );
	m_pLeftArrowButton->SetImage( CBitmapButton::BUTTON_ENABLED_MOUSE_OVER, "vgui/arrow_left", white );
	m_pLeftArrowButton->SetImage( CBitmapButton::BUTTON_PRESSED, "vgui/arrow_left", regular );
	m_pLeftArrowButton->SetImage( CBitmapButton::BUTTON_DISABLED, "vgui/arrow_left", dark );

	m_pRightArrowButton->SetImage( CBitmapButton::BUTTON_ENABLED, "vgui/arrow_right", regular );
	m_pRightArrowButton->SetImage( CBitmapButton::BUTTON_ENABLED_MOUSE_OVER, "vgui/arrow_right", white );
	m_pRightArrowButton->SetImage( CBitmapButton::BUTTON_PRESSED, "vgui/arrow_right", regular );
	m_pRightArrowButton->SetImage( CBitmapButton::BUTTON_DISABLED, "vgui/arrow_right", dark );

	m_pHorizScrollBar->UseImages( "scroll_up", "scroll_down", "scroll_line", "scroll_box" );

	m_bInitialPlacement = true;

	m_pLeftArrowButton->SetVisible( m_bShowArrows );
	m_pRightArrowButton->SetVisible( m_bShowArrows );

	OnSliderMoved( 0 );
}
コード例 #2
0
int Visor::cQMainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: OnLayout(); break;
        case 1: OnSliderMoved((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 2: OnRotate(); break;
        case 3: OnMove(); break;
        case 4: OnWatchTimer(); break;
        case 5: OnShot(); break;
        default: ;
        }
        _id -= 6;
    }
    return _id;
}