Patch attached. OK to apply?

Bo
Index: src/frontends/qt4/QListings.h
===================================================================
--- src/frontends/qt4/QListings.h	(revision 18422)
+++ src/frontends/qt4/QListings.h	(working copy)
@@ -38,6 +38,8 @@
 	void on_floatCB_stateChanged(int state);
 	/// turn off float when inline is clicked
 	void on_inlineCB_stateChanged(int state);
+	/// turn off numbering options when none is selected
+	void on_numberSideCO_currentIndexChanged(int);
 protected:
 	virtual void closeEvent(QCloseEvent * e);
 private:
Index: src/frontends/qt4/QListings.cpp
===================================================================
--- src/frontends/qt4/QListings.cpp	(revision 18422)
+++ src/frontends/qt4/QListings.cpp	(working copy)
@@ -132,16 +132,17 @@
 		par.addParam("float", "");
 	if (!placement.empty())
 		par.addParam("floatplacement", placement);
-	if (numberSide != "none")
+	if (numberSide != "none") {
 		par.addParam("numbers", numberSide);
-	if (numberfontsize != "default")
-		par.addParam("numberstyle", "\\" + numberfontsize);
+		if (numberfontsize != "default")
+			par.addParam("numberstyle", "\\" + numberfontsize);
+		if (!stepnumber.empty())
+			par.addParam("stepnumber", stepnumber);
+	}
 	if (!firstline.empty())
 		par.addParam("firstline", firstline);
 	if (!lastline.empty())
 		par.addParam("lastline", lastline);
-	if (!stepnumber.empty())
-		par.addParam("stepnumber", stepnumber);
 	if (!basicstyle.empty())
 		par.addParam("basicstyle", basicstyle);
 	if (breakline)
@@ -192,6 +193,14 @@
 	}
 }
 
+
+void QListingsDialog::on_numberSideCO_currentIndexChanged(int index)
+{
+	numberStepLE->setEnabled(index);
+	numberFontSizeCO->setEnabled(index);
+}
+
+
 /////////////////////////////////////////////////////////////////////
 //
 // QListings

Reply via email to