| 2321 | } |
| 2322 | |
| 2323 | void ImageViewer::toggleHelpWindow() { |
| 2324 | if (mHelpWindow) { |
| 2325 | mHelpWindow->dispose(); |
| 2326 | mHelpWindow = nullptr; |
| 2327 | mHelpButton->set_pushed(false); |
| 2328 | } else { |
| 2329 | mHelpWindow = new HelpWindow{this, ipc(), [this] { toggleHelpWindow(); }}; |
| 2330 | mHelpWindow->center(); |
| 2331 | mHelpWindow->request_focus(); |
| 2332 | mHelpButton->set_pushed(true); |
| 2333 | } |
| 2334 | |
| 2335 | requestLayoutUpdate(); |
| 2336 | } |
| 2337 | |
| 2338 | void ImageViewer::toggleImageInfoWindow() { |
| 2339 | if (mImageInfoWindow) { |
nothing calls this directly
no outgoing calls
no test coverage detected