1 /* This file is part of
2 * ======================================================
4 * LyX, The Document Processor
6 * Copyright 2001 The LyX Team.
8 * ======================================================
10 * \file ControlCitation.h
11 * \author Angus Leeming <a.leeming@ic.ac.uk>
14 #ifndef CONTROLCITATION_H
15 #define CONTROLCITATION_H
21 #include "ControlCommand.h"
22 #include "biblio.h" // biblio::InfoMap
24 /** A controller for Citation dialogs. All citation-specific functionality
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