[Schmitzm-commits] r1181 - in trunk/src/schmitzm/swing: . resource/locales
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Tue Oct 26 16:30:14 CEST 2010
Author: mojays
Date: 2010-10-26 16:30:13 +0200 (Tue, 26 Oct 2010)
New Revision: 1181
Modified:
trunk/src/schmitzm/swing/ExceptionDialog.java
trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties
trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties
Log:
ExceptionDialog: default is that mailing is disabled unless a destination mail address is explicitly set for the individual an application
Modified: trunk/src/schmitzm/swing/ExceptionDialog.java
===================================================================
--- trunk/src/schmitzm/swing/ExceptionDialog.java 2010-10-26 14:10:48 UTC (rev 1180)
+++ trunk/src/schmitzm/swing/ExceptionDialog.java 2010-10-26 14:30:13 UTC (rev 1181)
@@ -62,9 +62,12 @@
*/
public class ExceptionDialog extends JDialog {
/** Enthaelt die Empfaenger-Adresse, an die eine Exception gemailt wird.
- * #see {@link #setMailDestinationAddress(String)} */
- protected static String destMailAddr = MailUtil.MAIL_ADDR_SCHMITZM_BUGS;
-
+ * Standardmaessig ist dieses Feld {@code null}, so dass die Mail-Option
+ * <b>nicht</b> zur Verfuegung steht. Zunaechst ist ein Aufruf von
+ * {@link #setMailDestinationAddress(String)} in der Applikation
+ * erforderlich. */
+ protected static String destMailAddr = null;
+
/** Speichert den angezeigten Fehler. */
protected Throwable err = null;
/** Label in dem die Meldung angezeigt wird. */
@@ -96,20 +99,6 @@
**/
private static boolean throwRuntimeExceptionsBack = false;
- /**
- * Liefert die Mail-Adresse(n), an die eine Exception gemailt wird.
- */
- public static String getMailDestinationAddress() {
- return destMailAddr;
- }
-
- /**
- * Setzt die Mail-Adresse(n), an die eine Exception gemailt wird.
- */
- public static void setMailDestinationAddress(String mailAddr) {
- destMailAddr = mailAddr;
- }
-
/**
* Erzeugt einen neuen Fehler-Dialog. Dem Dialog wird zunaechst noch keine
@@ -207,6 +196,9 @@
this.copyToClipboardButton = new JButton(
SwingUtil.RESOURCE.getString("ExceptionDialog.CopyToClipboard"));
this.mailButton = new JButton(SwingUtil.RESOURCE.getString("ExceptionDialog.Mail"));
+ this.mailButton.setEnabled( getMailDestinationAddress() != null );
+ if ( !mailButton.isEnabled() )
+ mailButton.setToolTipText( SwingUtil.RESOURCE.getString("ExceptionDialog.MailDisabled.Desc") );
this.detailsButton = new JToggleButton(
SwingUtil.RESOURCE.getString("Details"), showDetails);
this.detailsTextArea = new JTextArea(10, 60);
@@ -301,6 +293,21 @@
detailsTextArea.select(0, 0);
}
+ /**
+ * Liefert die Mail-Adresse(n), an die eine Exception gemailt wird.
+ */
+ public static String getMailDestinationAddress() {
+ return destMailAddr;
+ }
+
+ /**
+ * Setzt die Mail-Adresse(n), an die eine Exception gemailt wird.
+ */
+ public static void setMailDestinationAddress(String mailAddr) {
+ destMailAddr = mailAddr;
+ }
+
+
/**
* Zeigt einen Fehler-Dialog an.
*
Modified: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties 2010-10-26 14:10:48 UTC (rev 1180)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle.properties 2010-10-26 14:30:13 UTC (rev 1181)
@@ -93,6 +93,7 @@
ExceptionDialog.CopyToClipboard=Copy to clipboard
ExceptionDialog.CopyToConsole=Copy to console
ExceptionDialog.Mail=Mail
+ExceptionDialog.MailDisabled.Desc=Mailing currently not available, because a destination mail address for bug reporting is not set in this application (ExceptionDialog.setMailDestinationAddress(..))
ManualInputOption.PasswordVisible.visibility=visible
@@ -248,4 +249,4 @@
Menu.Logging.INFO=Log information, warning and errors
Menu.Logging.WARN=Log warnings and errors
Menu.Logging.ERROR=Log only errors
-Menu.Logging.OpenFile=Open ${0}
\ No newline at end of file
+Menu.Logging.OpenFile=Open ${0}
Modified: trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties
===================================================================
--- trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties 2010-10-26 14:10:48 UTC (rev 1180)
+++ trunk/src/schmitzm/swing/resource/locales/SwingResourceBundle_de.properties 2010-10-26 14:30:13 UTC (rev 1181)
@@ -90,6 +90,7 @@
ExceptionDialog.CopyToClipboard=In die Zwischenablage
ExceptionDialog.CopyToConsole=Auf Console ausgeben
ExceptionDialog.Mail=Mailen
+ExceptionDialog.MailDisabled.Desc=Mailen derzeit nicht m\u00f6glich, da in der aktuellen Anwendung keine Ziel-Adresse f\u00fcr Bug-Reporting eingestellt ist (ExceptionDialog.setMailDestinationAddress(..))
ManualInputOption.PasswordVisible.visibility=sichtbar
More information about the Schmitzm-commits
mailing list