src/mainWindow.cc

changeset 871
a860edb4210b
parent 869
7184f3bae695
child 874
ba75c789667e
--- a/src/mainWindow.cc	Sun Aug 31 20:42:20 2014 +0300
+++ b/src/mainWindow.cc	Sun Aug 31 20:54:56 2014 +0300
@@ -122,6 +122,9 @@
 	setMinimumSize (300, 200);
 	connect (qApp, SIGNAL (aboutToQuit()), this, SLOT (slot_lastSecondCleanup()));
 	connect (ui->ringToolHiRes, SIGNAL (clicked (bool)), this, SLOT (ringToolHiResClicked (bool)));
+	connect (ui->ringToolSegments, SIGNAL (valueChanged (int)),
+		this, SLOT (circleToolSegmentsChanged()));
+	circleToolSegmentsChanged(); // invoke it manually for initial label text
 }
 
 MainWindow::~MainWindow()
@@ -1086,6 +1089,15 @@
 	}
 }
 
+// =============================================================================
+//
+void MainWindow::circleToolSegmentsChanged()
+{
+	int numerator (ui->ringToolSegments->value());
+	int denominator (ui->ringToolHiRes->isChecked() ? HighResolution : LowResolution);
+	Simplify (numerator, denominator);
+	ui->ringToolSegmentsLabel->setText (format ("%1 / %2", numerator, denominator));
+}
 
 // =============================================================================
 //

mercurial