commit
7e9a89847e
|
@ -50,13 +50,20 @@ void ReferenceManager::newReferenceView(QString name)
|
|||
|
||||
void ReferenceManager::closeTab(int index)
|
||||
{
|
||||
auto view = qobject_cast<ReferenceView*>(widget(index));
|
||||
removeTab(index);
|
||||
if(mCurrentReferenceView == view)
|
||||
mCurrentReferenceView = nullptr;
|
||||
if(view)
|
||||
delete view;
|
||||
if(count() <= 0)
|
||||
emit showCpu();
|
||||
}
|
||||
|
||||
void ReferenceManager::closeAllTabs()
|
||||
{
|
||||
clear();
|
||||
emit showCpu();
|
||||
while(count())
|
||||
{
|
||||
closeTab(0);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -65,17 +65,14 @@ void SourceViewerManager::closeTab(int index)
|
|||
auto sourceView = qobject_cast<SourceView*>(widget(index));
|
||||
removeTab(index);
|
||||
if(sourceView)
|
||||
sourceView->clear();
|
||||
delete sourceView;
|
||||
}
|
||||
|
||||
void SourceViewerManager::closeAllTabs()
|
||||
{
|
||||
while(count())
|
||||
{
|
||||
auto sourceView = qobject_cast<SourceView*>(widget(0));
|
||||
removeTab(0);
|
||||
if(sourceView)
|
||||
sourceView->clear();
|
||||
closeTab(0);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue