MCPcopy Create free account
hub / github.com/KDE/labplot / handleImageActions

Method handleImageActions

src/frontend/datapicker/DatapickerImageView.cpp:762–795  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

760}
761
762void 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
797bool DatapickerImageView::exportToFile(const QString& path, const Worksheet::ExportFormat format, const int resolution) {
798 QRectF sourceRect = scene()->sceneRect();

Callers

nothing calls this directly

Calls 2

activeCurveMethod · 0.80
setEnabledMethod · 0.45

Tested by

no test coverage detected