*/
-class InsetListings : public InsetERT {
+class InsetListings : public InsetCollapsable {
public:
///
- InsetListings(BufferParams const &, InsetListingsParams const & par = InsetListingsParams());
+ InsetListings(Buffer const &, InsetListingsParams const & par = InsetListingsParams());
///
~InsetListings();
///
+ bool isLabeled() const { return true; }
+ ///
InsetCode lyxCode() const { return LISTINGS_CODE; }
/// lstinline is inlined, normal listing is displayed
- virtual DisplayType display() const;
+ DisplayType display() const;
///
docstring name() const { return from_ascii("Listings"); }
// Update the counters of this inset and of its contents
- virtual void updateLabels(Buffer const &, ParIterator const &);
+ void updateLabels(ParIterator const &);
///
- void write(Buffer const & buf, std::ostream & os) const;
+ void write(std::ostream & os) const;
///
- void read(Buffer const & buf, Lexer & lex);
+ void read(Lexer & lex);
///
- virtual docstring const editMessage() const;
+ docstring editMessage() const;
///
- int latex(Buffer const &, odocstream &, OutputParams const &) const;
+ int latex(odocstream &, OutputParams const &) const;
///
void validate(LaTeXFeatures &) const;
///
- void metrics(MetricsInfo &, Dimension &) const;
- ///
- void draw(PainterInfo & pi, int x, int y) const;
- ///
bool showInsetDialog(BufferView *) const;
///
- void getDrawFont(FontInfo &) const;
- ///
InsetListingsParams const & params() const { return params_; }
///
InsetListingsParams & params() { return params_; }
-protected:
- InsetListings(InsetListings const &);
///
- virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
+ docstring contextMenu(BufferView const & bv, int x, int y) const;
+
+private:
+ ///
+ void doDispatch(Cursor & cur, FuncRequest & cmd);
///
bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
-private:
- virtual Inset * clone() const;
///
- void init();
+ Inset * clone() const { return new InsetListings(*this); }
///
void setButtonLabel();
///
- docstring getCaption(Buffer const &, OutputParams const &) const;
+ docstring getCaption(OutputParams const &) const;
///
InsetListingsParams params_;
};