2 /* This file is part of
3 * ======================================================
5 * LyX, The Document Processor
7 * Copyright 2001 The LyX Team.
9 * ======================================================
11 * \file ControlCitation.h
12 * \author Angus Leeming <a.leeming@ic.ac.uk>
15 #ifndef CONTROLCITATION_H
16 #define CONTROLCITATION_H
22 #include "ControlCommand.h"
23 #include "biblio.h" // biblio::InfoMap
25 /** A controller for Citation dialogs.
27 class ControlCitation : public ControlCommand
31 ControlCitation(LyXView &, Dialogs &);
33 /// Returns a reference to the map of stored keys
34 biblio::InfoMap const & bibkeysInfo() const;
37 /// create the InfoMap of keys and data
38 virtual void setDaughterParams();
40 virtual void clearDaughterParams();
42 /// The info associated with each key
43 biblio::InfoMap bibkeysInfo_;
46 #endif // CONTROLCITATION_H