Skip to content

Commit

Permalink
Vorschlag Menü Gruppierung (#145)
Browse files Browse the repository at this point in the history
  • Loading branch information
JohannMaierhofer committed Feb 11, 2024
1 parent 4dfd4a0 commit 90a1194
Showing 1 changed file with 27 additions and 23 deletions.
50 changes: 27 additions & 23 deletions src/de/jost_net/JVerein/gui/navigation/MyExtension.java
Original file line number Diff line number Diff line change
Expand Up @@ -101,16 +101,20 @@ public void extend(Extendable extendable)
try
{
NavigationItem jverein = (NavigationItem) extendable;
jverein.addChild(new MyItem(jverein, "Mitglieder",

NavigationItem mitglieder = null;
mitglieder = new MyItem(mitglieder, "Mitglieder", null);

mitglieder.addChild(new MyItem(mitglieder, "Mitglieder",
new MitgliedSucheAction(), "user-friends.png"));
if (Einstellungen.getEinstellung().getZusatzadressen())
{
jverein.addChild(new MyItem(jverein, "Adressen",
mitglieder.addChild(new MyItem(mitglieder, "Adressen",
new AdressenSucheAction(), "user-friends.png"));
}
if (Einstellungen.getEinstellung().getKursteilnehmer())
{
jverein.addChild(new MyItem(jverein, "Kursteilnehmer",
mitglieder.addChild(new MyItem(mitglieder, "Kursteilnehmer",
new KursteilnehmerSucheAction(), "user-friends.png"));
}
DBIterator<Beitragsgruppe> it = Einstellungen.getDBService()
Expand All @@ -119,49 +123,50 @@ public void extend(Extendable extendable)
new Object[] { ArtBeitragsart.FAMILIE_ZAHLER.getKey() });
if (it.size() > 0)
{
jverein.addChild(new MyItem(jverein, "Familienbeitrag",
mitglieder.addChild(new MyItem(mitglieder, "Familienbeitrag",
new FamilienbeitragAction(), "users.png"));
}

NavigationItem abrechnung = null;
abrechnung = new MyItem(abrechnung, "Abrechnung", null);
abrechnung.addChild(new MyItem(abrechnung, "Abrechnung",
new AbrechnungSEPAAction(), "calculator.png"));
abrechnung.addChild(new MyItem(abrechnung, "Abrechnungslauf",
new AbrechnunslaufListAction(), "calculator.png"));
jverein.addChild(abrechnung);

jverein.addChild(new MyItem(jverein, "Mitgliedskonten",

mitglieder.addChild(new MyItem(mitglieder, "Mitgliedskonten",
new MitgliedskontoListeAction(), "calculator.png"));
jverein.addChild(new MyItem(jverein, "Rechnungen",
mitglieder.addChild(new MyItem(mitglieder, "Rechnungen",
new MitgliedskontoRechnungAction(), "file-invoice.png"));
jverein.addChild(new MyItem(jverein, "Mahnungen",
mitglieder.addChild(new MyItem(mitglieder, "Mahnungen",
new MitgliedskontoMahnungAction(), "file-invoice.png"));
if (Einstellungen.getEinstellung().getArbeitseinsatz())
{
jverein.addChild(new MyItem(jverein, "Arbeitseinsätze prüfen",
mitglieder.addChild(new MyItem(mitglieder, "Arbeitseinsätze prüfen",
new ArbeitseinsatzUeberpruefungAction(), "screwdriver.png"));
}

if (Einstellungen.getEinstellung().getZusatzbetrag())
{
jverein.addChild(new MyItem(jverein, "Zusatzbeträge",
mitglieder.addChild(new MyItem(mitglieder, "Zusatzbeträge",
new ZusatzbetraegeListeAction(), "euro-sign.png"));
jverein.addChild(new MyItem(jverein, "Zusatzbeträge importieren",
mitglieder.addChild(new MyItem(mitglieder, "Zusatzbeträge importieren",
new ZusatzbetraegeImportAction(), "file-import.png"));
}
if (Einstellungen.getEinstellung().getWiedervorlage())
{
jverein.addChild(new MyItem(jverein, "Wiedervorlage",
mitglieder.addChild(new MyItem(mitglieder, "Wiedervorlage",
new WiedervorlageListeAction(), "office-calendar.png"));
}
if (Einstellungen.getEinstellung().getLehrgaenge())
{
jverein.addChild(new MyItem(jverein, "Lehrgänge",
mitglieder.addChild(new MyItem(mitglieder, "Lehrgänge",
new LehrgaengeListeAction(), "chalkboard-teacher.png"));
}
jverein.addChild(new MyItem(jverein, "Spendenbescheinigungen",
mitglieder.addChild(new MyItem(mitglieder, "Spendenbescheinigungen",
new SpendenbescheinigungListeAction(), "file-invoice.png"));
jverein.addChild(mitglieder);

NavigationItem abrechnung = null;
abrechnung = new MyItem(abrechnung, "Abrechnung", null);
abrechnung.addChild(new MyItem(abrechnung, "Abrechnung",
new AbrechnungSEPAAction(), "calculator.png"));
abrechnung.addChild(new MyItem(abrechnung, "Abrechnungslauf",
new AbrechnunslaufListAction(), "calculator.png"));
jverein.addChild(abrechnung);

NavigationItem auswertung = null;
auswertung = new MyItem(auswertung, "Auswertungen", null);
Expand All @@ -180,7 +185,6 @@ public void extend(Extendable extendable)
new StatistikMitgliedAction(), "chart-line.png"));
auswertung.addChild(new MyItem(auswertung, "Statistik Jahrgänge",
new StatistikJahrgaengeAction(), "chart-line.png"));

jverein.addChild(auswertung);

NavigationItem mail = null;
Expand Down

0 comments on commit 90a1194

Please sign in to comment.