From 8187d7c3b79df6d467c4fdc136b56f6fd69bc758 Mon Sep 17 00:00:00 2001 From: Lars Mewes Date: Fri, 8 Oct 2021 11:52:19 +0000 Subject: [PATCH] QColorDialog modifications MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Der QColorDialog hat jetzt einen Titel und nutzt den systemunabhängigen Standard-ColorPicker --- CircleOfFifths.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CircleOfFifths.cpp b/CircleOfFifths.cpp index 747b2ed..73c0a35 100644 --- a/CircleOfFifths.cpp +++ b/CircleOfFifths.cpp @@ -21,10 +21,18 @@ CircleOfFifths::CircleOfFifths(qreal x, qreal y, qreal w, qreal h, MainWindow * }; void CircleOfFifths::mousePressEvent(QGraphicsSceneMouseEvent *event){ + QString title = "Bitte Farbe wählen für Ton "; if(event->button() == Qt::LeftButton){ for(int i=0; i<12; i++){ if(circleElements[i]->sceneBoundingRect().contains(event->scenePos())){ - circleElements[i]->getTone()->setColor(QColorDialog::getColor(circleElements[i]->getTone()->getColor())); + circleElements[i]->getTone()->setColor( + QColorDialog::getColor( + circleElements[i]->getTone()->getColor(), + nullptr, + title.append(circleElements[i]->getTone()->getName()), + QColorDialog::DontUseNativeDialog + ) + ); } }} };