| 69 | } |
| 70 | |
| 71 | void WorkspaceWidget::switchWidgetWorkspace(const QString &title) |
| 72 | { |
| 73 | auto lastTitle = currentTitle(); |
| 74 | auto widget = editWorkspaceWidgets[title]; |
| 75 | stackEditWorkspaceWidget->setCurrentWidget(widget); |
| 76 | |
| 77 | emit expandStateChange(widget->property("canExpand").toBool()); |
| 78 | |
| 79 | //update toolbtn`s state at header |
| 80 | for (auto btn : getToolBtnByTitle(lastTitle)) { |
| 81 | toolBtnState[btn] = !btn->isHidden(); |
| 82 | btn->setVisible(false); |
| 83 | } |
| 84 | |
| 85 | for (auto btn : getToolBtnByTitle(title)) { |
| 86 | btn->setVisible(toolBtnState[btn]); |
| 87 | } |
| 88 | |
| 89 | emit workSpaceWidgeSwitched(title); |
| 90 | } |
| 91 | |
| 92 | bool WorkspaceWidget::getCurrentExpandState() |
| 93 | { |
no test coverage detected