void InspectWidget::buildWidget() { loadMainSheet("InspectWidget.layout", "InspectWidget/"); mMainWindow->setVisible(false); // mMainWindow->setAlwaysOnTop(true); mChildList = static_cast<CEGUI::Listbox*>(getWindow("ChildList")); BIND_CEGUI_EVENT(mChildList, CEGUI::Listbox::EventMouseDoubleClick, InspectWidget::ChildList_MouseDoubleClick); mInfo = getWindow("EntityInfo"); mGuiManager->EventEntityAction.connect(sigc::mem_fun(*this, &InspectWidget::handleAction)); enableCloseButton(); if (CEGUI::PushButton* button = static_cast<CEGUI::PushButton*>(getWindow("ShowOgreBoundingBox"))) { BIND_CEGUI_EVENT(button, CEGUI::PushButton::EventClicked, InspectWidget::ShowOgreBoundingBox_Click); } if (CEGUI::PushButton* button = static_cast<CEGUI::PushButton*>(getWindow("ShowErisBoundingBox"))) { BIND_CEGUI_EVENT(button, CEGUI::PushButton::EventClicked, InspectWidget::ShowErisBoundingBox_Click); } if (CEGUI::PushButton* button = static_cast<CEGUI::PushButton*>(getWindow("ShowCollision"))) { BIND_CEGUI_EVENT(button, CEGUI::PushButton::EventClicked, InspectWidget::ShowCollision_Click); } }
KTabBar::KTabBar( QWidget *parent, const char *name ) : QTabBar( parent, name ), mReorderStartTab( -1 ), mReorderPreviousTab( -1 ), mHoverCloseButtonTab( 0 ), mDragSwitchTab( 0 ), mHoverCloseButton( 0 ), mHoverCloseButtonEnabled( false ), mHoverCloseButtonDelayed( true ), mTabReorderingEnabled( false ) { setAcceptDrops( true ); setMouseTracking( true ); mEnableCloseButtonTimer = new QTimer( this ); connect( mEnableCloseButtonTimer, SIGNAL( timeout() ), SLOT( enableCloseButton() ) ); mActivateDragSwitchTabTimer = new QTimer( this ); connect( mActivateDragSwitchTabTimer, SIGNAL( timeout() ), SLOT( activateDragSwitchTab() ) ); #if QT_VERSION >= 0x030200 connect(this, SIGNAL(layoutChanged()), SLOT(onLayoutChange())); #endif }