]> git.lyx.org Git - lyx.git/blobdiff - src/BranchList.h
Update notes.
[lyx.git] / src / BranchList.h
index ce21d48e2866bdc1751f019ba26792ddad0797cb..21f8d05303d6b4fd86791bbdbe4ea58c14d2613e 100644 (file)
@@ -53,6 +53,12 @@ public:
         *  \return true if the selection status changes.
         */
        bool setSelected(bool);
+       /** If true, the branch name will be appended
+        *  to the output file name.
+        */
+       bool hasFilenameSuffix() const;
+       /// Select/deselect filename suffix property.
+       void setFilenameSuffix(bool);
        ///
        RGBColor const & color() const;
        ///
@@ -71,6 +77,8 @@ private:
        ///
        bool selected_;
        ///
+       bool filenameSuffix_;
+       ///
        RGBColor color_;
 };
 
@@ -105,6 +113,14 @@ public:
         *  \returns true if a branch is removed.
         */
        bool remove(docstring const &);
+       /** rename an branch in list
+        *  \returns true if renaming succeeded.
+        * if \p merge is true, the branch will be removed
+        * if a branch with the newname already exists.
+        */
+       bool rename(docstring const &, docstring const &, bool const merge = false);
+       /// get the complete filename suffix
+       docstring getFilenameSuffix() const;
 
 private:
        ///