From c22d13d7a18a19a0368e6c2685d5dfbbd1a77fed Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Fri, 20 Dec 2024 13:36:30 +0100 Subject: [PATCH] =?UTF-8?q?Allgemeine=20Map=20in=20Emails=20verf=C3=BCgbar?= =?UTF-8?q?=20machen=20(#545)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OpenInsertVariableDialogAction.java | 7 +++--- .../JVerein/gui/control/MailControl.java | 20 ++++++++-------- .../jost_net/JVerein/gui/util/EvalMail.java | 23 +++++++++++-------- .../JVerein/gui/view/MailDetailView.java | 21 +++++++++-------- 4 files changed, 38 insertions(+), 33 deletions(-) diff --git a/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java b/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java index 91fadd3a9..c5b7a0e3f 100644 --- a/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java +++ b/src/de/jost_net/JVerein/gui/action/OpenInsertVariableDialogAction.java @@ -17,6 +17,9 @@ package de.jost_net.JVerein.gui.action; +import java.util.Map; + +import de.jost_net.JVerein.Variable.AllgemeineMap; import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.dialogs.ShowVariablesDialog; import de.jost_net.JVerein.gui.menu.ShowVariablesMenu; @@ -28,8 +31,6 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -import java.util.Map; - public class OpenInsertVariableDialogAction implements Action { @SuppressWarnings("unchecked") @@ -53,7 +54,7 @@ else if (context instanceof Map) else if (context instanceof MailEmpfaenger) { map = new MitgliedMap().getMap(((MailEmpfaenger) context).getMitglied(), - null); + new AllgemeineMap().getMap(null)); prependCopyText = "$"; } else diff --git a/src/de/jost_net/JVerein/gui/control/MailControl.java b/src/de/jost_net/JVerein/gui/control/MailControl.java index b37f30ab7..cf347f376 100644 --- a/src/de/jost_net/JVerein/gui/control/MailControl.java +++ b/src/de/jost_net/JVerein/gui/control/MailControl.java @@ -16,9 +16,16 @@ **********************************************************************/ package de.jost_net.JVerein.gui.control; +import java.rmi.RemoteException; +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.TreeSet; + +import org.apache.velocity.app.Velocity; + import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.Variable.AllgemeineMap; -import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.action.MailDetailAction; import de.jost_net.JVerein.gui.menu.MailAnhangMenu; import de.jost_net.JVerein.gui.menu.MailAuswahlMenu; @@ -49,15 +56,6 @@ import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; import de.willuhn.util.ProgressMonitor; -import org.apache.velocity.app.Velocity; - -import java.rmi.RemoteException; -import java.sql.Timestamp; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.Map; -import java.util.TreeSet; public class MailControl extends FilterControl { diff --git a/src/de/jost_net/JVerein/gui/util/EvalMail.java b/src/de/jost_net/JVerein/gui/util/EvalMail.java index 239d8fc63..c5b8e1b43 100644 --- a/src/de/jost_net/JVerein/gui/util/EvalMail.java +++ b/src/de/jost_net/JVerein/gui/util/EvalMail.java @@ -17,21 +17,23 @@ package de.jost_net.JVerein.gui.util; -import de.jost_net.JVerein.Einstellungen; -import de.jost_net.JVerein.Variable.MitgliedMap; -import de.jost_net.JVerein.Variable.VarTools; -import de.jost_net.JVerein.rmi.MailEmpfaenger; -import de.jost_net.JVerein.rmi.Mitglied; -import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; +import java.io.StringWriter; +import java.rmi.RemoteException; +import java.util.Map; + import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; import org.apache.velocity.exception.MethodInvocationException; import org.apache.velocity.exception.ParseErrorException; import org.apache.velocity.exception.ResourceNotFoundException; -import java.io.StringWriter; -import java.rmi.RemoteException; -import java.util.Map; +import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.Variable.AllgemeineMap; +import de.jost_net.JVerein.Variable.MitgliedMap; +import de.jost_net.JVerein.Variable.VarTools; +import de.jost_net.JVerein.rmi.MailEmpfaenger; +import de.jost_net.JVerein.rmi.Mitglied; +import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; public class EvalMail { @@ -50,7 +52,8 @@ public EvalMail(Mitglied mitglied) throws RemoteException context.put("decimalformat", Einstellungen.DECIMALFORMAT); context.put("email", mitglied.getEmail()); context.put("empf", mitglied); - Map map = new MitgliedMap().getMap(mitglied, null); + Map map = new MitgliedMap().getMap(mitglied, + new AllgemeineMap().getMap(null)); VarTools.add(context, map); } diff --git a/src/de/jost_net/JVerein/gui/view/MailDetailView.java b/src/de/jost_net/JVerein/gui/view/MailDetailView.java index ea8f23593..8c00571ed 100644 --- a/src/de/jost_net/JVerein/gui/view/MailDetailView.java +++ b/src/de/jost_net/JVerein/gui/view/MailDetailView.java @@ -16,7 +16,17 @@ **********************************************************************/ package de.jost_net.JVerein.gui.view; +import java.io.File; +import java.io.FileInputStream; + +import org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.FileDialog; + import de.jost_net.JVerein.Einstellungen; +import de.jost_net.JVerein.Variable.AllgemeineMap; import de.jost_net.JVerein.Variable.MitgliedMap; import de.jost_net.JVerein.gui.action.DokumentationAction; import de.jost_net.JVerein.gui.action.MailVorlageZuweisenAction; @@ -38,14 +48,6 @@ import de.willuhn.jameica.system.Settings; import de.willuhn.logging.Logger; import de.willuhn.util.ApplicationException; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.FileDialog; - -import java.io.File; -import java.io.FileInputStream; public class MailDetailView extends AbstractView { @@ -185,7 +187,8 @@ public void handleAction(Object context) throws ApplicationException } buttons.addButton( new Button("Variablen anzeigen", new OpenInsertVariableDialogAction(), - new MitgliedMap().getMap(m, null), false, "bookmark.png")); + new MitgliedMap().getMap(m, new AllgemeineMap().getMap(null)), + false, "bookmark.png")); buttons.addButton( new Button("Vorschau", new MailVorschauAction(control), m, false, "edit-copy.png"));