56
56
void SingleViewAreaPrivate::setCurrentToolInlineView(AbstractToolInlineView* view)
58
ToolInlineViewWidget* currentViewWidget =
59
qobject_cast<ToolInlineViewWidget*>(mViewAreaBox->bottomWidget());
60
AbstractToolInlineView* currentToolInlineView =
61
currentViewWidget ? currentViewWidget->view() : nullptr;
63
if (currentToolInlineView != view) {
64
ToolInlineViewWidget* toolInlineViewWidget =
65
view ? new ToolInlineViewWidget(view /*->widget()*/) : nullptr;
66
mViewAreaBox->setBottomWidget(toolInlineViewWidget);
70
view->widget()->setFocus();
71
} else if (mCurrentView) {
72
mCurrentView->setFocus();
76
AbstractToolInlineView* SingleViewAreaPrivate::currentToolInlineView() const
78
ToolInlineViewWidget* currentViewWidget =
79
qobject_cast<ToolInlineViewWidget*>(mViewAreaBox->bottomWidget());
80
AbstractToolInlineView* currentToolInlineView =
81
currentViewWidget ? currentViewWidget->view() : nullptr;
83
return currentToolInlineView;
58
if (mCurrentToolInlineView != view) {
59
mCurrentToolInlineView = view;
60
QWidget* toolInlineViewWidget = mCurrentToolInlineView ? mCurrentToolInlineView->widget() : nullptr;
61
mViewAreaBox->setBottomToolWidget(toolInlineViewWidget);
64
if (mCurrentToolInlineView) {
65
mViewAreaBox->showBottomToolWidget();
87
69
void SingleViewAreaPrivate::setView(AbstractView* view)