Okay I figured out a very hacky way of doing this, but if somebody knows of a cleaner way then please let me know.
void VisualCurryApp
::setActiveDockTab( const QDockWidget* dock
) {
QList<QTabBar*> tabBars = findChildren<QTabBar*>();
{
int count = bar->count();
for (int i = 0; i < count; i++)
{
QVariant::DataPtr dataPtr
= data.
data_ptr();
if (dataPtr.data.ptr == dock)
{
bar->setCurrentIndex(i);
}
}
}
}
void VisualCurryApp::setActiveDockTab( const QDockWidget* dock )
{
QList<QTabBar*> tabBars = findChildren<QTabBar*>();
foreach( QTabBar* bar, tabBars )
{
int count = bar->count();
for (int i = 0; i < count; i++)
{
QVariant data = bar->tabData(i);
QVariant::DataPtr dataPtr = data.data_ptr();
if (dataPtr.data.ptr == dock)
{
bar->setCurrentIndex(i);
}
}
}
}
To copy to clipboard, switch view to plain text mode
Thanks
Bookmarks