| 553 | } |
| 554 | |
| 555 | bool MainWindow::closeFile() |
| 556 | { |
| 557 | bool closed = !has_opened_file || showSaveOnCloseDialog(); |
| 558 | if (closed) |
| 559 | { |
| 560 | if (has_opened_file) |
| 561 | { |
| 562 | num_open_files--; |
| 563 | has_opened_file = false; |
| 564 | } |
| 565 | if (homescreen_disabled || num_open_files > 0) |
| 566 | close(); |
| 567 | else |
| 568 | setController(new HomeScreenController()); |
| 569 | } |
| 570 | return closed; |
| 571 | } |
| 572 | |
| 573 | bool MainWindow::event(QEvent* event) |
| 574 | { |