void DeclarativeTabModel::updateActiveTab(const Tab &newActiveTab, bool updateCurrentTab) { #ifdef DEBUG_LOGS qDebug() << "change tab: " << updateCurrentTab << m_currentTab; qDebug() << "old active tab: " << m_activeTab.tabId() << m_activeTab.isValid() << m_activeTab.currentLink().url() << m_tabs.count(); qDebug() << "new active tab: " << newActiveTab.tabId() << newActiveTab.isValid() << newActiveTab.currentLink().url(); #endif m_activeTab = newActiveTab; emit currentTabIdChanged(); saveTabOrder(); if (updateCurrentTab && m_currentTab) { m_currentTab->tabChanged(m_activeTab); } }