3 * \file ControlChanges.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
12 #ifndef CONTROLCHANGES_H
13 #define CONTROLCHANGES_H
18 * A controller for the merge changes dialog.
20 class ControlChanges : public Dialog::Controller {
23 ControlChanges(Dialog &);
24 /// Nothing to initialise in this case.
25 virtual bool initialiseParams(string const &) { return true; }
27 virtual void clearParams() {}
29 virtual void dispatchParams() {}
31 virtual bool isBufferDependent() const { return true; }
33 /// find the next merge chunk and highlight it
36 /// return date of change
37 string const getChangeDate();
39 /// return author of change
40 string const getChangeAuthor();
42 /// accept the current merge
45 /// reject the current merge
49 #endif // CONTROLCHANGES_H