| 760 | } |
| 761 | |
| 762 | void DatapickerImageView::handleImageActions() { |
| 763 | if (m_image->isLoaded) { |
| 764 | magnificationActionGroup->setEnabled(true); |
| 765 | setAxisPointsAction->setEnabled(true); |
| 766 | |
| 767 | int pointsCount = m_image->childCount<DatapickerPoint>(AbstractAspect::ChildIndexFlag::IncludeHidden); |
| 768 | if (pointsCount > 0) |
| 769 | navigationActionGroup->setEnabled(true); |
| 770 | else |
| 771 | navigationActionGroup->setEnabled(false); |
| 772 | |
| 773 | if (pointsCount > 2) { |
| 774 | addCurveAction->setEnabled(true); |
| 775 | if (m_datapicker->activeCurve()) { |
| 776 | setCurvePointsAction->setEnabled(true); |
| 777 | selectSegmentAction->setEnabled(true); |
| 778 | } else { |
| 779 | setCurvePointsAction->setEnabled(false); |
| 780 | selectSegmentAction->setEnabled(false); |
| 781 | } |
| 782 | } else { |
| 783 | addCurveAction->setEnabled(false); |
| 784 | setCurvePointsAction->setEnabled(false); |
| 785 | selectSegmentAction->setEnabled(false); |
| 786 | } |
| 787 | } else { |
| 788 | navigationActionGroup->setEnabled(false); |
| 789 | magnificationActionGroup->setEnabled(false); |
| 790 | setAxisPointsAction->setEnabled(false); |
| 791 | addCurveAction->setEnabled(false); |
| 792 | setCurvePointsAction->setEnabled(false); |
| 793 | selectSegmentAction->setEnabled(false); |
| 794 | } |
| 795 | } |
| 796 | |
| 797 | bool DatapickerImageView::exportToFile(const QString& path, const Worksheet::ExportFormat format, const int resolution) { |
| 798 | QRectF sourceRect = scene()->sceneRect(); |
nothing calls this directly
no test coverage detected