r23467 by jghali - #16055: Errors in messageBox(...) documentation

scribus-commit scribus-commit at lists.scribus.net
Thu Feb 20 14:01:43 UTC 2020


Author: jghali
Date: Thu Feb 20 14:01:43 2020
New Revision: 23467

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23467
Log:
#16055: Errors in messageBox(...) documentation

Modified:
    trunk/Scribus/doc/de/scripterapi-dialogs.html
    trunk/Scribus/doc/en/scripterapi-dialogs.html
    trunk/Scribus/doc/fr/scripterapi-dialogs.html
    trunk/Scribus/doc/it/scripterapi-dialogs.html
    trunk/Scribus/doc/ru/scripterapi-dialogs.html
    trunk/Scribus/scribus/plugins/scriptplugin/cmddialog.h
    trunk/Scribus/scribus/plugins/scriptplugin/scriptplugin.cpp

Modified: trunk/Scribus/doc/de/scripterapi-dialogs.html
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23467&path=/trunk/Scribus/doc/de/scripterapi-dialogs.html
==============================================================================
--- trunk/Scribus/doc/de/scripterapi-dialogs.html	(original)
+++ trunk/Scribus/doc/de/scripterapi-dialogs.html	Thu Feb 20 14:01:43 2020
@@ -16,8 +16,9 @@
 <p>Shows a File Open dialog box with the caption "caption". Files are filtered with the filter string "filter". A default filename or file path can also supplied, leave this string empty when you don't want to use it. A value of True for haspreview enables a small preview widget in the FileSelect box. When the issave parameter is set to True the dialog acts like a "Save As" dialog otherwise it acts like a "File Open Dialog". When the isdir parameter is True the dialog shows and returns only directories. The default for all of the opional parameters is False.<p> 
 <p>The filter, if specified, takes the form 'comment (*.type *.type2 ...)'. For example 'Images (*.png *.xpm *.jpg)'.</p> 
 <p>Refer to the Qt-Documentation for QFileDialog for details on filters.</p>
-<p>Example: <a href="#-fileDialog">fileDialog</a>('Open input', 'CSV files (*.csv)')<br>
-Example: <a href="#-fileDialog">fileDialog</a>('Save report', defaultname='report.txt', issave=True)</p></dd>
+<p>Examples:</p>
+<p><b>fileDialog('Open input', 'CSV files (*.csv)')</p>
+<p>fileDialog('Save report', defaultname='report.txt', issave=True)</b></p></dd>
 
 <dt><a name="-fileQuit"><strong>fileQuit</strong></a>(...)</dt>
 <dd><code>fileQuit()</code>
@@ -33,24 +34,18 @@
 
 <dt><a name="-messageBox"><strong>messageBox</strong></a>(...)</dt>
 <dd><code>messageBox("caption", "message",
-icon=ICON_NONE, button1=BUTTON_OK|BUTTONOPT_DEFAULT,
+icon=ICON_NONE, button1=BUTTON_OK|BUTTON_DEFAULT,
 button2=BUTTON_NONE, button3=BUTTON_NONE) -> integer</code>
 <p>Displays a message box with the title "caption", the message "message", and an icon "icon" and up to 3 buttons. By default no icon is used and a single button, OK, is displayed. Only the caption and message arguments are required, though setting an icon and appropriate button(s) is strongly recommended. The message text may contain simple HTML-like markup.</p>
-<p>Returns the number of the button the user pressed. Button numbers start at 1.</p>
+<p>Returns the BUTTON_* constant value corresponding to the clicked button. For example, if OK button is clicked, BUTTON_OK will be returned regardless of whether it is assigned to button1, button2, or button3. Check <a href="scripterapi-constants.html">Pre-defined Constants</a> for further information.</p>
 <p>For the icon and the button parameters there are predefined constants available with the same names as in the Qt Documentation. These are the BUTTON_* and ICON_* constants defined in the module. There are also two extra constants that can be binary-ORed with button constants:</p>
 <ul>
-<li>BUTTONOPT_DEFAULT Pressing enter presses this button.</li>
-<li>BUTTONOPT_ESCAPE Pressing escape presses this button.</li>
+<li>BUTTON_DEFAULT Pressing enter presses this button.</li>
+<li>BUTTON_ESCAPE Pressing escape presses this button.</li>
 </ul>
 <p>Usage examples:</p>
-<pre>
-result = <a href="#-messageBox">messageBox</a>('Script failed',
-                    'This script only works when you have a text frame selected.',
-                    ICON_ERROR)
-result = <a href="#-messageBox">messageBox</a>('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>',
-                    ICON_WARNING, BUTTON_YES|BUTTONOPT_DEFAULT,
-                    BUTTON_NO, BUTTON_IGNORE|BUTTONOPT_ESCAPE)
-</pre>
+<p><b>result = messageBox</a>('Script failed', 'This script only works when you have a text frame selected.', ICON_ERROR)</p>
+<p>result = messageBox('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>', ICON_WARNING, BUTTON_YES|BUTTON_DEFAULT, BUTTON_NO, BUTTON_IGNORE|BUTTON_ESCAPE)</b></p>
 <p>Defined button and icon constants: BUTTON_NONE, BUTTON_ABORT, BUTTON_CANCEL, BUTTON_IGNORE, BUTTON_NO, BUTTON_NOALL, BUTTON_OK, BUTTON_RETRY, BUTTON_YES, BUTTON_YESALL, ICON_NONE, ICON_INFORMATION, ICON_WARNING, ICON_CRITICAL.</p></dd>
 
 <dt><a name="-newDocDialog"><strong>newDocDialog</strong></a>(...)</dt>

Modified: trunk/Scribus/doc/en/scripterapi-dialogs.html
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23467&path=/trunk/Scribus/doc/en/scripterapi-dialogs.html
==============================================================================
--- trunk/Scribus/doc/en/scripterapi-dialogs.html	(original)
+++ trunk/Scribus/doc/en/scripterapi-dialogs.html	Thu Feb 20 14:01:43 2020
@@ -34,18 +34,18 @@
 
 <dt><a name="-messageBox"><strong>messageBox</strong></a>(...)</dt>
 <dd><code>messageBox("caption", "message",
-icon=ICON_NONE, button1=BUTTON_OK|BUTTONOPT_DEFAULT,
+icon=ICON_NONE, button1=BUTTON_OK|BUTTON_DEFAULT,
 button2=BUTTON_NONE, button3=BUTTON_NONE) -> integer</code>
 <p>Displays a message box with the title "caption", the message "message", and an icon "icon" and up to 3 buttons. By default no icon is used and a single button, OK, is displayed. Only the caption and message arguments are required, though setting an icon and appropriate button(s) is strongly recommended. The message text may contain simple HTML-like markup.</p>
-<p>Returns the integer value of the assigned button. For example, regardless of whether BUTTON_OK is assigned to button1, button2, or button3, it will return 16384. Check <a href="scripterapi-constants.html">Pre-defined Constants</a> for further information.</p>
+<p>Returns the BUTTON_* constant value corresponding to the clicked button. For example, if OK button is clicked, BUTTON_OK will be returned regardless of whether it is assigned to button1, button2, or button3. Check <a href="scripterapi-constants.html">Pre-defined Constants</a> for further information.</p>
 <p>For the icon and the button parameters there are predefined constants available with the same names as in the Qt Documentation. These are the BUTTON_* and ICON_* constants defined in the module. There are also two extra constants that can be binary-ORed with button constants:</p>
 <ul>
-<li>BUTTONOPT_DEFAULT Pressing enter presses this button.</li>
-<li>BUTTONOPT_ESCAPE Pressing escape presses this button.</li>
+<li>BUTTON_DEFAULT Pressing enter presses this button.</li>
+<li>BUTTON_ESCAPE Pressing escape presses this button.</li>
 </ul>
 <p>Usage examples:</p>
 <p><b>result = messageBox</a>('Script failed', 'This script only works when you have a text frame selected.', ICON_ERROR)</p>
-<p>result = messageBox('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>', ICON_WARNING, BUTTON_YES|BUTTONOPT_DEFAULT, BUTTON_NO, BUTTON_IGNORE|BUTTONOPT_ESCAPE)</b></p>
+<p>result = messageBox('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>', ICON_WARNING, BUTTON_YES|BUTTON_DEFAULT, BUTTON_NO, BUTTON_IGNORE|BUTTON_ESCAPE)</b></p>
 <p>Defined button and icon constants: BUTTON_NONE, BUTTON_ABORT, BUTTON_CANCEL, BUTTON_IGNORE, BUTTON_NO, BUTTON_NOALL, BUTTON_OK, BUTTON_RETRY, BUTTON_YES, BUTTON_YESALL, ICON_NONE, ICON_INFORMATION, ICON_WARNING, ICON_CRITICAL.</p></dd>
 
 <dt><a name="-newDocDialog"><strong>newDocDialog</strong></a>(...)</dt>

Modified: trunk/Scribus/doc/fr/scripterapi-dialogs.html
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23467&path=/trunk/Scribus/doc/fr/scripterapi-dialogs.html
==============================================================================
--- trunk/Scribus/doc/fr/scripterapi-dialogs.html	(original)
+++ trunk/Scribus/doc/fr/scripterapi-dialogs.html	Thu Feb 20 14:01:43 2020
@@ -34,24 +34,24 @@
 	
 <dt><a name="-messageBox"><strong>messageBox</strong></a>(...)</dt>
 <dd><code>messageBox("titre", "message",
-icone=ICON_NONE, bouton1=BUTTON_OK|BUTTONOPT_DEFAULT,
+icone=ICON_NONE, bouton1=BUTTON_OK|BUTTON_DEFAULT,
 bouton2=BUTTON_NONE, bouton3=BUTTON_NONE) -> nombre entier</code>
 <p>Affiche une boîte de message contenant le "titre", le message
 "message", une icône "icone" et jusqu'à 3 boutons. Par défaut, aucune icône n'est utilisée et un seul bouton, OK, est affiché. Seuls les arguments titre et message sont requis, mais on recommande de définir une icône et un ou plusieurs boutons appropriés. Le message texte peut contenir des marqueurs de type HTML simples.</p>
-<p>Retourne le numéro du bouton que l'utilisateur a enfoncé. Les numéros de boutons commencent à 1.</p>
+<p>Retourne la constante BUTTON_* correspondant au bouton cliqué. Par exemple, si le bouton OK est cliqué, la fonction retournera BUTTON_OK que le bouton soit assigné au bouton 1, bouton 2, ou bouton 3.</p>
 <p>Pour les paramètres d'icône et de bouton, certaines constantes prédéfinies sont disponibles et portent les mêmes noms que dans la documentation Qt. 
 Ce sont les constantes BUTTON_* et ICON_* définies dans ce module. Il y a également deux constantes supplémentaires qui peuvent être combinées par un OU aux constantes de bouton :</p>
 <ul>
-	<li>BUTTONOPT_DEFAULT - Appuyer sur Entrée enfonce ce bouton.</li>
-	<li>BUTTONOPT_ESCAPE - Appuyer sur Esc enfonce ce bouton.</li>
+	<li>BUTTON_DEFAULT - Appuyer sur Entrée enfonce ce bouton.</li>
+	<li>BUTTON_ESCAPE - Appuyer sur Esc enfonce ce bouton.</li>
 </ul>
 <p>Exemples d'utilisation :</p>
 <pre>
 result = <a href="#-messageBox">messageBox</a>('Le script a échoué', 'Ce script fonctionne seulement lorsqu'un cadre de texte est sélectionné.'
 ICON_ERROR)result = <a href="#-messageBox">messageBox</a>('Singes!',
 'Quelque chose s'est passé! <i>était-ce un singe? </i>',
-                    ICON_WARNING, BUTTON_YES|BUTTONOPT_DEFAULT,
-                    BUTTON_NO, BUTTON_IGNORE|BUTTONOPT_ESCAPE)
+                    ICON_WARNING, BUTTON_YES|BUTTON_DEFAULT,
+                    BUTTON_NO, BUTTON_IGNORE|BUTTON_ESCAPE)
 </pre>
 <p>Les constantes de boutons et d'icônes suivantes sont définies : BUTTON_NONE, BUTTON_ABORT, BUTTON_CANCEL, BUTTON_IGNORE, BUTTON_NO, BUTTON_NOALL, BUTTON_OK, BUTTON_RETRY, BUTTON_YES, BUTTON_YESALL, ICON_NONE, ICON_INFORMATION, ICON_WARNING, ICON_CRITICAL.</p></dd>
 	

Modified: trunk/Scribus/doc/it/scripterapi-dialogs.html
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23467&path=/trunk/Scribus/doc/it/scripterapi-dialogs.html
==============================================================================
--- trunk/Scribus/doc/it/scripterapi-dialogs.html	(original)
+++ trunk/Scribus/doc/it/scripterapi-dialogs.html	Thu Feb 20 14:01:43 2020
@@ -1,85 +1,83 @@
-<html>
-<head>
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
-	<title>Using Dialogs from Scribus</title>
-</head>
-<body>
-<h2>Using Dialogs from Scribus</h2> 
-
-<dl>
-
-<dt><a name="-fileDialog"><strong>fileDialog</strong></a>(...)</dt>
-<dd><code>fileDialog("caption", ["filter", "defaultname", haspreview, issave, isdir])<br> -> string with filename</code>
-<p>Shows a File Open dialog box with the caption "caption". Files are filtered with the filter string "filter". A default filename or file path can also supplied, leave this string empty when you don't want to use it. A value of True for haspreview enables a small preview widget in the FileSelect box. When the issave parameter is set to True the dialog acts like a "Save As" dialog otherwise it acts like a "File Open Dialog". When the isdir parameter is True the dialog shows and returns only directories. The default for all of the opional parameters is False.<p> 
-<p>The filter, if specified, takes the form 'comment (*.type *.type2 ...)'. For example 'Images (*.png *.xpm *.jpg)'.</p> 
-<p>Refer to the Qt-Documentation for QFileDialog for details on filters.</p>
-<p>Example: <a href="#-fileDialog">fileDialog</a>('Open input', 'CSV files (*.csv)')<br>
-Example: <a href="#-fileDialog">fileDialog</a>('Save report', defaultname='report.txt', issave=True)</p></dd>
-
-<dt><a name="-fileQuit"><strong>fileQuit</strong></a>(...)</dt>
-<dd><code>fileQuit()</code>
-<p>Quit Scribus.</p></dd>
-
-<dt><a name="-getGuiLanguage"><strong>getGuiLanguage</strong></a>(...)</dt>
-<dd><code>getGuiLanguage() -> string</code>
-<p>Returns a string with the -lang value.</p></dd>
-
-<dt><a name="-messagebarText"><strong>messagebarText</strong></a>(...)</dt>
-<dd><code>messagebarText("string")</code>
-<p>Writes the "string" into the Scribus message bar (status line). The text must be UTF8 encoded or 'unicode' string(recommended).</p></dd>
-
-<dt><a name="-messageBox"><strong>messageBox</strong></a>(...)</dt>
-<dd><code>messageBox("caption", "message",
-icon=ICON_NONE, button1=BUTTON_OK|BUTTONOPT_DEFAULT,
-button2=BUTTON_NONE, button3=BUTTON_NONE) -> integer</code>
-<p>Displays a message box with the title "caption", the message "message", and an icon "icon" and up to 3 buttons. By default no icon is used and a single button, OK, is displayed. Only the caption and message arguments are required, though setting an icon and appropriate button(s) is strongly recommended. The message text may contain simple HTML-like markup.</p>
-<p>Returns the number of the button the user pressed. Button numbers start at 1.</p>
-<p>For the icon and the button parameters there are predefined constants available with the same names as in the Qt Documentation. These are the BUTTON_* and ICON_* constants defined in the module. There are also two extra constants that can be binary-ORed with button constants:</p>
-<ul>
-<li>BUTTONOPT_DEFAULT Pressing enter presses this button.</li>
-<li>BUTTONOPT_ESCAPE Pressing escape presses this button.</li>
-</ul>
-<p>Usage examples:</p>
-<pre>
-result = <a href="#-messageBox">messageBox</a>('Script failed',
-                    'This script only works when you have a text frame selected.',
-                    ICON_ERROR)
-result = <a href="#-messageBox">messageBox</a>('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>',
-                    ICON_WARNING, BUTTON_YES|BUTTONOPT_DEFAULT,
-                    BUTTON_NO, BUTTON_IGNORE|BUTTONOPT_ESCAPE)
-</pre>
-<p>Defined button and icon constants: BUTTON_NONE, BUTTON_ABORT, BUTTON_CANCEL, BUTTON_IGNORE, BUTTON_NO, BUTTON_NOALL, BUTTON_OK, BUTTON_RETRY, BUTTON_YES, BUTTON_YESALL, ICON_NONE, ICON_INFORMATION, ICON_WARNING, ICON_CRITICAL.</p></dd>
-
-<dt><a name="-newDocDialog"><strong>newDocDialog</strong></a>(...)</dt>
-<dd><code>newDocDialog() -> bool</code>
-<p>Displays the "New Document" dialog box. Creates a new document if the user accepts the settings. Does not create a document if the user presses cancel. Returns true if a new document was created.</p></dd>
-
-<dt><a name="-newStyleDialog"><strong>newStyleDialog</strong>(...)</a></dt>
-<dd><code>newStyleDialog() -> string</code>
-<p>Shows 'Create new paragraph style' dialog. Function returns real style name or None when user cancels the dialog.</p></dd>
-
-<dt><a name="-statusMessage"><strong>statusMessage</strong></a>(...)</dt>
-<dd><code>messagebarText("string")</code>
-<p>Writes the "string" into the Scribus message bar (status line). The text must be UTF8 encoded or 'unicode' string(recommended).</p></dd>
-
-<dt><a name="-progressReset"><strong>progressReset</strong></a>(...)</dt>
-<dd><code>progressReset()</code>
-<p>Cleans up the Scribus progress bar previous settings. It is called before the new progress bar use. See progressSet.</p></dd>
-
-<dt><a name="-progressSet"><strong>progressSet</strong></a>(...)</dt>
-<dd><code>progressSet(nr)</code>
-<p>Set the progress bar position to "nr", a value relative to the previously set progressTotal. The progress bar uses the concept of steps; you give it the total number of steps and the number of steps completed so far and it will display the percentage of steps that have been completed. You can specify the total number of steps with <a href="#-progressTotal">progressTotal</a>(). The current number of steps is set with <a href="#-progressSet">progressSet</a>(). The progress bar can be rewound to the beginning with <a href="#-progressReset">progressReset</a>(). [based on info taken from Trolltech's Qt docs]</p></dd>
-
-<dt><a name="-progressTotal"><strong>progressTotal</strong></a>(...)</dt>
-<dd><code>progressTotal(max)</code>
-<p>Sets the progress bar's maximum steps value to the specified number. See progressSet.</p></dd>
-
-<dt><a name="-valueDialog"><strong>valueDialog</strong></a>(...)</dt>
-<dd><code>valueDialog(caption, message [,defaultvalue]) -> string</code>
-<p>Shows the common 'Ask for string' dialog and returns its value as a string Parameters: window title, text in the window and optional 'default' value.</p>
-<p>Example: <a href="#-valueDialog">valueDialog</a>('title', 'text in the window', 'optional')</p></dd>
-
-</dl>
-
-</body>
-</html>
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+	<title>Using Dialogs from Scribus</title>
+</head>
+<style>
+ at import "manual.css";
+</style>
+<body>
+<h2>Using Dialogs from Scribus</h2> 
+
+<dl>
+
+<dt><a name="-fileDialog"><strong>fileDialog</strong></a>(...)</dt>
+<dd><code>fileDialog("caption", ["filter", "defaultname", haspreview, issave, isdir])<br> -> string with filename</code>
+<p>Shows a File Open dialog box with the caption "caption". Files are filtered with the filter string "filter". A default filename or file path can also supplied, leave this string empty when you don't want to use it. A value of True for haspreview enables a small preview widget in the FileSelect box. When the issave parameter is set to True the dialog acts like a "Save As" dialog otherwise it acts like a "File Open Dialog". When the isdir parameter is True the dialog shows and returns only directories. The default for all of the opional parameters is False.<p> 
+<p>The filter, if specified, takes the form 'comment (*.type *.type2 ...)'. For example 'Images (*.png *.xpm *.jpg)'.</p> 
+<p>Refer to the Qt-Documentation for QFileDialog for details on filters.</p>
+<p>Examples:</p>
+<p><b>fileDialog('Open input', 'CSV files (*.csv)')</p>
+<p>fileDialog('Save report', defaultname='report.txt', issave=True)</b></p></dd>
+
+<dt><a name="-fileQuit"><strong>fileQuit</strong></a>(...)</dt>
+<dd><code>fileQuit()</code>
+<p>Quit Scribus.</p></dd>
+
+<dt><a name="-getGuiLanguage"><strong>getGuiLanguage</strong></a>(...)</dt>
+<dd><code>getGuiLanguage() -> string</code>
+<p>Returns a string with the -lang value.</p></dd>
+
+<dt><a name="-messagebarText"><strong>messagebarText</strong></a>(...)</dt>
+<dd><code>messagebarText("string")</code>
+<p>Writes the "string" into the Scribus message bar (status line). The text must be UTF8 encoded or 'unicode' string(recommended).</p></dd>
+
+<dt><a name="-messageBox"><strong>messageBox</strong></a>(...)</dt>
+<dd><code>messageBox("caption", "message",
+icon=ICON_NONE, button1=BUTTON_OK|BUTTON_DEFAULT,
+button2=BUTTON_NONE, button3=BUTTON_NONE) -> integer</code>
+<p>Displays a message box with the title "caption", the message "message", and an icon "icon" and up to 3 buttons. By default no icon is used and a single button, OK, is displayed. Only the caption and message arguments are required, though setting an icon and appropriate button(s) is strongly recommended. The message text may contain simple HTML-like markup.</p>
+<p>Returns the BUTTON_* constant value corresponding to the clicked button. For example, if OK button is clicked, BUTTON_OK will be returned regardless of whether it is assigned to button1, button2, or button3. Check <a href="scripterapi-constants.html">Pre-defined Constants</a> for further information.</p>
+<p>For the icon and the button parameters there are predefined constants available with the same names as in the Qt Documentation. These are the BUTTON_* and ICON_* constants defined in the module. There are also two extra constants that can be binary-ORed with button constants:</p>
+<ul>
+<li>BUTTON_DEFAULT Pressing enter presses this button.</li>
+<li>BUTTON_ESCAPE Pressing escape presses this button.</li>
+</ul>
+<p>Usage examples:</p>
+<p><b>result = messageBox</a>('Script failed', 'This script only works when you have a text frame selected.', ICON_ERROR)</p>
+<p>result = messageBox('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>', ICON_WARNING, BUTTON_YES|BUTTON_DEFAULT, BUTTON_NO, BUTTON_IGNORE|BUTTON_ESCAPE)</b></p>
+<p>Defined button and icon constants: BUTTON_NONE, BUTTON_ABORT, BUTTON_CANCEL, BUTTON_IGNORE, BUTTON_NO, BUTTON_NOALL, BUTTON_OK, BUTTON_RETRY, BUTTON_YES, BUTTON_YESALL, ICON_NONE, ICON_INFORMATION, ICON_WARNING, ICON_CRITICAL.</p></dd>
+
+<dt><a name="-newDocDialog"><strong>newDocDialog</strong></a>(...)</dt>
+<dd><code>newDocDialog() -> bool</code>
+<p>Displays the "New Document" dialog box. Creates a new document if the user accepts the settings. Does not create a document if the user presses cancel. Returns true if a new document was created.</p></dd>
+
+<dt><a name="-newStyleDialog"><strong>newStyleDialog</strong>(...)</a></dt>
+<dd><code>newStyleDialog() -> string</code>
+<p>Shows 'Create new paragraph style' dialog. Function returns real style name or None when user cancels the dialog.</p></dd>
+
+<dt><a name="-statusMessage"><strong>statusMessage</strong></a>(...)</dt>
+<dd><code>messagebarText("string")</code>
+<p>Writes the "string" into the Scribus message bar (status line). The text must be UTF8 encoded or 'unicode' string(recommended).</p></dd>
+
+<dt><a name="-progressReset"><strong>progressReset</strong></a>(...)</dt>
+<dd><code>progressReset()</code>
+<p>Cleans up the Scribus progress bar previous settings. It is called before the new progress bar use. See progressSet.</p></dd>
+
+<dt><a name="-progressSet"><strong>progressSet</strong></a>(...)</dt>
+<dd><code>progressSet(nr)</code>
+<p>Set the progress bar position to "nr", a value relative to the previously set progressTotal. The progress bar uses the concept of steps; you give it the total number of steps and the number of steps completed so far and it will display the percentage of steps that have been completed. You can specify the total number of steps with <a href="#-progressTotal">progressTotal</a>(). The current number of steps is set with <a href="#-progressSet">progressSet</a>(). The progress bar can be rewound to the beginning with <a href="#-progressReset">progressReset</a>(). [based on info taken from Trolltech's Qt docs]</p></dd>
+
+<dt><a name="-progressTotal"><strong>progressTotal</strong></a>(...)</dt>
+<dd><code>progressTotal(max)</code>
+<p>Sets the progress bar's maximum steps value to the specified number. See progressSet.</p></dd>
+
+<dt><a name="-valueDialog"><strong>valueDialog</strong></a>(...)</dt>
+<dd><code>valueDialog(caption, message [,defaultvalue]) -> string</code>
+<p>Shows the common 'Ask for string' dialog and returns its value as a string Parameters: window title, text in the window and optional 'default' value.</p>
+<p>Example: <a href="#-valueDialog">valueDialog</a>('title', 'text in the window', 'optional')</p></dd>
+
+</dl>
+
+</body>
+</html>

Modified: trunk/Scribus/doc/ru/scripterapi-dialogs.html
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23467&path=/trunk/Scribus/doc/ru/scripterapi-dialogs.html
==============================================================================
--- trunk/Scribus/doc/ru/scripterapi-dialogs.html	(original)
+++ trunk/Scribus/doc/ru/scripterapi-dialogs.html	Thu Feb 20 14:01:43 2020
@@ -34,18 +34,18 @@
 
 <dt><a name="-messageBox"><strong>messageBox</strong></a>(...)</dt>
 <dd><code>messageBox("caption", "message",
-icon=ICON_NONE, button1=BUTTON_OK|BUTTONOPT_DEFAULT,
+icon=ICON_NONE, button1=BUTTON_OK|BUTTON_DEFAULT,
 button2=BUTTON_NONE, button3=BUTTON_NONE) -> integer</code>
 <p>Displays a message box with the title "caption", the message "message", and an icon "icon" and up to 3 buttons. By default no icon is used and a single button, OK, is displayed. Only the caption and message arguments are required, though setting an icon and appropriate button(s) is strongly recommended. The message text may contain simple HTML-like markup.</p>
-<p>Returns the integer value of the assigned button. For example, regardless of whether BUTTON_OK is assigned to button1, button2, or button3, it will return 16384. Check <a href="scripterapi-constants.html">Pre-defined Constants</a> for further information.</p>
+<p>Returns the BUTTON_* constant value corresponding to the clicked button. For example, if OK button is clicked, BUTTON_OK will be returned regardless of whether it is assigned to button1, button2, or button3. Check <a href="scripterapi-constants.html">Pre-defined Constants</a> for further information.</p>
 <p>For the icon and the button parameters there are predefined constants available with the same names as in the Qt Documentation. These are the BUTTON_* and ICON_* constants defined in the module. There are also two extra constants that can be binary-ORed with button constants:</p>
 <ul>
-<li>BUTTONOPT_DEFAULT Pressing enter presses this button.</li>
-<li>BUTTONOPT_ESCAPE Pressing escape presses this button.</li>
+<li>BUTTON_DEFAULT Pressing enter presses this button.</li>
+<li>BUTTON_ESCAPE Pressing escape presses this button.</li>
 </ul>
 <p>Usage examples:</p>
 <p><b>result = messageBox</a>('Script failed', 'This script only works when you have a text frame selected.', ICON_ERROR)</p>
-<p>result = messageBox('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>', ICON_WARNING, BUTTON_YES|BUTTONOPT_DEFAULT, BUTTON_NO, BUTTON_IGNORE|BUTTONOPT_ESCAPE)</b></p>
+<p>result = messageBox('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>', ICON_WARNING, BUTTON_YES|BUTTON_DEFAULT, BUTTON_NO, BUTTON_IGNORE|BUTTON_ESCAPE)</b></p>
 <p>Defined button and icon constants: BUTTON_NONE, BUTTON_ABORT, BUTTON_CANCEL, BUTTON_IGNORE, BUTTON_NO, BUTTON_NOALL, BUTTON_OK, BUTTON_RETRY, BUTTON_YES, BUTTON_YESALL, ICON_NONE, ICON_INFORMATION, ICON_WARNING, ICON_CRITICAL.</p></dd>
 
 <dt><a name="-newDocDialog"><strong>newDocDialog</strong></a>(...)</dt>

Modified: trunk/Scribus/scribus/plugins/scriptplugin/cmddialog.h
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23467&path=/trunk/Scribus/scribus/plugins/scriptplugin/cmddialog.h
==============================================================================
--- trunk/Scribus/scribus/plugins/scriptplugin/cmddialog.h	(original)
+++ trunk/Scribus/scribus/plugins/scriptplugin/cmddialog.h	Thu Feb 20 14:01:43 2020
@@ -54,7 +54,7 @@
 /*! docstring */
 PyDoc_STRVAR(scribus_messagebox__doc__,
 QT_TR_NOOP("messageBox(\"caption\", \"message\",\n\
-    icon=ICON_NONE, button1=BUTTON_OK|BUTTONOPT_DEFAULT,\n\
+    icon=ICON_NONE, button1=BUTTON_OK|BUTTON_DEFAULT,\n\
     button2=BUTTON_NONE, button3=BUTTON_NONE) -> integer\n\
 \n\
 Displays a message box with the title \"caption\", the message \"message\", and\n\
@@ -63,23 +63,24 @@
 though setting an icon and appropriate button(s) is strongly\n\
 recommended. The message text may contain simple HTML-like markup.\n\
 \n\
-Returns the number of the button the user pressed. Button numbers start\n\
-at 1.\n\
+Returns the BUTTON_* constant value corresponding to the clicked button. For example,\n\
+if OK button is clicked, BUTTON_OK will be returned regardless of whether it is assigned to\n\
+button1, button2, or button3.\n\
 \n\
 For the icon and the button parameters there are predefined constants available\n\
 with the same names as in the Qt Documentation. These are the BUTTON_* and\n\
 ICON_* constants defined in the module. There are also two extra constants that\n\
 can be binary-ORed with button constants:\n\
-    BUTTONOPT_DEFAULT   Pressing enter presses this button.\n\
-    BUTTONOPT_ESCAPE    Pressing escape presses this button.\n\
+    BUTTON_DEFAULT   Pressing enter presses this button.\n\
+    BUTTON_ESCAPE    Pressing escape presses this button.\n\
 \n\
 Usage examples:\n\
 result = messageBox('Script failed',\n\
                     'This script only works when you have a text frame selected.',\n\
                     ICON_ERROR)\n\
 result = messageBox('Monkeys!', 'Something went ook! <i>Was it a monkey?</i>',\n\
-                    ICON_WARNING, BUTTON_YES|BUTTONOPT_DEFAULT,\n\
-                    BUTTON_NO, BUTTON_IGNORE|BUTTONOPT_ESCAPE)\n\
+                    ICON_WARNING, BUTTON_YES|BUTTON_DEFAULT,\n\
+                    BUTTON_NO, BUTTON_IGNORE|BUTTON_ESCAPE)\n\
 \n\
 Defined button and icon constants:\n\
 BUTTON_NONE, BUTTON_ABORT, BUTTON_CANCEL, BUTTON_IGNORE, BUTTON_NO,\n\

Modified: trunk/Scribus/scribus/plugins/scriptplugin/scriptplugin.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23467&path=/trunk/Scribus/scribus/plugins/scriptplugin/scriptplugin.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/scriptplugin/scriptplugin.cpp	(original)
+++ trunk/Scribus/scribus/plugins/scriptplugin/scriptplugin.cpp	Thu Feb 20 14:01:43 2020
@@ -746,6 +746,7 @@
 	PyDict_SetItemString(d, const_cast<char*>("BUTTON_RETRY"), Py_BuildValue(const_cast<char*>("i"), QMessageBox::Retry));
 	PyDict_SetItemString(d, const_cast<char*>("BUTTON_IGNORE"), Py_BuildValue(const_cast<char*>("i"), QMessageBox::Ignore));
 	PyDict_SetItemString(d, const_cast<char*>("BUTTON_DEFAULT"), Py_BuildValue(const_cast<char*>("i"), QMessageBox::Default));
+	PyDict_SetItemString(d, const_cast<char*>("BUTTON_ESCAPE"), Py_BuildValue(const_cast<char*>("i"), QMessageBox::Escape));
 	PyDict_SetItemString(d, const_cast<char*>("ICON_NONE"), Py_BuildValue(const_cast<char*>("i"), QMessageBox::NoIcon));
 	PyDict_SetItemString(d, const_cast<char*>("ICON_INFORMATION"), Py_BuildValue(const_cast<char*>("i"), QMessageBox::Information));
 	PyDict_SetItemString(d, const_cast<char*>("ICON_WARNING"), Py_BuildValue(const_cast<char*>("i"), QMessageBox::Warning));




More information about the scribus-commit mailing list