X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetListingsParams.h;h=ddcca62f23a2b9d32439fa05b2b68199950a7a80;hb=e5c79a43ee78192f45a9ab34873f8bb426b5f37e;hp=c956643cb49ba1c15316f1f4b0914fa90b9e8083;hpb=ef05f7cca9ed6a5c5a8ddab579c4fe5947cd10ae;p=lyx.git diff --git a/src/insets/InsetListingsParams.h b/src/insets/InsetListingsParams.h index c956643cb4..ddcca62f23 100644 --- a/src/insets/InsetListingsParams.h +++ b/src/insets/InsetListingsParams.h @@ -12,7 +12,7 @@ #ifndef INSETLISTINGSPARAMS_H #define INSETLISTINGSPARAMS_H -#include "InsetCollapsable.h" +#include "InsetCaptionable.h" #include @@ -25,7 +25,7 @@ public: /// InsetListingsParams(std::string const &, bool in=false, - InsetCollapsable::CollapseStatus s = InsetCollapsable::Open); + InsetCollapsible::CollapseStatus s = InsetCollapsible::Open); /// write parameters to an ostream void write(std::ostream &) const; @@ -38,7 +38,7 @@ public: /// add key=value to params_. key_=value will be used if key=value already exists /// unless replace=true. - void addParam(std::string const & key, std::string const & value, + void addParam(std::string const & key, std::string const & value, bool replace = false); /// add a few parameters @@ -65,21 +65,33 @@ public: bool isFloat() const; /// - InsetCollapsable::CollapseStatus status() const { return status_; } + InsetCollapsible::CollapseStatus status() const { return status_; } /// void setInline(bool i) { inline_ = i; } + /// + void setMinted(bool use_minted) { package_ = use_minted ? 1 : 0; } + + /// + static int package() { return package_; } + + /// + bool minted() { return package_ == 1; } + /// get value of option \c param std::string getParamValue(std::string const & param) const; /// void clear() { params_.clear(); } - + /// validate parameter, return an error message docstring validate() const; private: + /// listings or minted package (0 or 1, respectively) + static int package_; + /// inline or normal listings bool inline_; @@ -93,8 +105,8 @@ private: typedef std::vector > keyValuePair; keyValuePair params_; - /// collapsable status - InsetCollapsable::CollapseStatus status_; + /// collapsible status + InsetCollapsible::CollapseStatus status_; };