class Counter;
-class InsetLabel : public InsetCommand {
+class InsetLabel : public InsetCommand
+{
public:
///
InsetLabel(Buffer * buf, InsetCommandParams const &);
+ ///
+ docstring const & activeCounter() const { return active_counter_; }
+ ///
+ docstring const & counterValue() const { return counter_value_; }
+ ///
+ docstring const & prettyCounter() const { return pretty_counter_; }
+ ///
+ void updateCommand(docstring const & new_label, bool updaterefs = true);
+
+ /// \name Public functions inherited from Inset class
+ //@{
/// verify label and update references.
- /**
- * Overloaded from Inset::initView.
- **/
void initView();
-
///
bool isLabeled() const { return true; }
-
- ///
- docstring screenLabel() const;
///
bool hasSettings() const { return true; }
///
InsetCode lyxCode() const { return LABEL_CODE; }
///
- int latex(odocstream &, OutputParams const &) const;
- ///
int plaintext(odocstream &, OutputParams const &) const;
///
int docbook(odocstream &, OutputParams const &) const;
///
docstring xhtml(XHTMLStream &, OutputParams const &) const;
///
+ void updateBuffer(ParIterator const & it, UpdateType);
+ ///
+ void addToToc(DocIterator const &) const;
+ //@}
+
+ /// \name Static public methods obligated for InsetCommand derived classes
+ //@{
+ ///
static ParamInfo const & findInfo(std::string const &);
///
static std::string defaultCommand() { return "label"; }
///
static bool isCompatibleCommand(std::string const & s)
{ return s == "label"; }
+ //@}
+
+ //FIXME: private
+ /// \name Private functions inherited from InsetCommand class
+ //@{
///
- void updateLabels(ParIterator const & it, bool);
- ///
- void addToToc(DocIterator const &);
+ docstring screenLabel() const;
+ //@}
+
+private:
+ /// \name Private functions inherited from Inset class
+ //@{
///
- void updateCommand(docstring const & new_label, bool updaterefs = true);
+ Inset * clone() const { return new InsetLabel(*this); }
///
bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus & status) const;
- ///
- docstring const & activeCounter() const { return active_counter_; }
- ///
- docstring const & counterValue() const { return counter_value_; }
-protected:
///
void doDispatch(Cursor & cur, FuncRequest & cmd);
-private:
- ///
- Inset * clone() const { return new InsetLabel(*this); }
+ //@}
+
///
docstring screen_label_;
///
docstring active_counter_;
///
docstring counter_value_;
+ ///
+ docstring pretty_counter_;
};