Inhaltsverzeichnis
Hauptfenster
Das Hauptfenster verwendet ein VSCode-ähnliches Shell-Layout mit integrierter Titelleiste, Menu, Quick Toolbar, Dock-Panes und Tabs.
Menuleiste und Titelleiste
Die Menuleiste ist in die Titelleiste integriert. Die Menus ändern sich kontextabhängig je nach aktivem Tab:
Globale Menus (immer sichtbar)
| Menu | Inhalt |
|---|---|
| Datei | Mapping laden, speichern, zuletzt verwendet |
| Bearbeiten | Standardaktionen (Kopieren, Einfügen) |
| Ansicht | Design (Theme), Sprache, Mappings-Pane ein/ausblenden |
| Hilfe | Info-Dialog |
Kontextabhängige Menus (Tab "Kontakte")
| Menu | Inhalt |
|---|---|
| Daten | Aktualisieren, Preset-Filter, Filter-Zeile, Suche (FindPanel) |
| Synchronisation | Nach Outlook, In Datenbank, Bidirektional |
Kontextabhängige Menus (Tab "Mapping-Designer")
| Menu | Inhalt |
|---|---|
| Mapping | Designer-spezifische Aktionen |
Quick Toolbar
Rechts in der Titelleiste befinden sich Quick-Toolbar-Buttons — kleine Icons für häufig genutzte Aktionen. Die Buttons ändern sich kontextabhängig:
- Im Kontakte-Tab: Designer öffnen, Mappings anzeigen
- Im Mapping-Designer-Tab: Speichern, Daten abrufen, Validieren
Mappings-Pane (rechts)
Das Mappings-Panel rechts zeigt alle registrierten Mapping-Dateien:
| Spalte | Beschreibung |
|---|---|
| Name | Mapping-Name (aus der JSON-Datei) |
| Path | Dateipfad der .mapping.json |
| Default | Stern-Markierung für das Standard-Mapping |
Aktionen (Kontextmenu)
| Aktion | Beschreibung |
|---|---|
| Aktivieren (Doppelklick) | Lädt das Mapping und berechnet den Diff |
| Als Standard setzen | Wird beim nächsten Start automatisch geladen |
| Hinzufügen… | Registriert eine vorhandene .mapping.json-Datei |
| Entfernen | Entfernt das Mapping aus der Registry (Datei bleibt erhalten) |
| Details anzeigen | Zeigt Mapping-Informationen |
Das Panel kann über Ansicht > Mappings ein-/ausgeblendet werden.
Meldungsprotokoll (unten)
Das Meldungsprotokoll am unteren Rand zeigt alle Statusmeldungen, Warnungen und Fehler seit Programmstart:
| Tab | Inhalt |
|---|---|
| Meldungen | Grid mit Zeitstempel, Stufe und Kurztext. Suchfeld oben rechts. |
| Details | Vollständiger Text der ausgewählten Meldung |
Farbcodierung
| Farbe | Stufe |
|---|---|
| Weiß/Standard | Info |
| Grün (Pastell) | Erfolg (OK) |
| Orange (Pastell) | Warnung |
| Rot (Pastell) | Fehler |
Kontextmenu: Kopieren, Alle kopieren, Löschen.
Statusleiste
Die Statusleiste am unteren Rand zeigt fünf Bereiche:
| Bereich | Inhalt | Beispiel |
|---|---|---|
| Hauptstatus (breit) | Letzte Aktion oder Mapping-Name | „Mapping: OutlookSync“ |
| Matches | Identische Kontakte | „Matches: 0“ |
| Diffs | Abweichende Kontakte | „Diffs: 1“ |
| Nur DB | Nur in der Datenbank | „Nur DB: 2792“ |
| Nur OL | Nur in Outlook | „Nur OL: 196“ |
Vor der Statusmeldung erscheint ein farbiges Icon (blau = Info, grün = Erfolg, orange = Warnung, rot = Fehler).
Wolfgang van der Stille @ EMSR DATA d.o.o. — Outlook Sync