24#ifndef KICAD_DIFF_MERGE_DISPATCH_H
25#define KICAD_DIFF_MERGE_DISPATCH_H
51 const wxString& aOurs,
const wxString& aTheirs,
52 const wxString& aOutput,
bool aInteractive,
bool aSingleFile,
53 REPORTER* aReporter );
64 const wxString& aFileB,
const wxString& aLabelA,
65 const wxString& aLabelB, wxWindow* aParent,
66 REPORTER* aReporter =
nullptr );
A minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad...
A pure virtual class used to derive REPORTER objects from.
int DispatchMerge(KIWAY &aKiway, DOC_KIND aKind, const wxString &aAncestor, const wxString &aOurs, const wxString &aTheirs, const wxString &aOutput, bool aInteractive, bool aSingleFile, REPORTER *aReporter)
Run a 3-way document/library merge by calling the owning kiface's KIFACE_MERGE_DOCUMENT function expo...
DOC_KIND
Document type a diff/merge entry point should route to, derived from a file path's extension.
int DispatchOpenDiffDialog(KIWAY &aKiway, DOC_KIND aKind, const wxString &aFileA, const wxString &aFileB, const wxString &aLabelA, const wxString &aLabelB, wxWindow *aParent, REPORTER *aReporter)
Open DIALOG_KICAD_DIFF on two files by calling the owning kiface's KIFACE_OPEN_DIFF_DIALOG function e...