]> git.lyx.org Git - lyx.git/blobdiff - src/support/FileName.h
Add new FileName::set() method.
[lyx.git] / src / support / FileName.h
index bb635f3ce6cd2fa5bb8aa70031976348395e6973..af35575286786212c78dd9142a7da367420beb50 100644 (file)
@@ -43,6 +43,9 @@ public:
        /// copy constructor.
        FileName(FileName const &);
 
+       /// constructor with base name and suffix.
+       FileName(FileName const & fn, std::string const & suffix);
+
        ///
        FileName & operator=(FileName const &);
 
@@ -52,6 +55,7 @@ public:
         * Encoding is always UTF-8.
         */
        virtual void set(std::string const & filename);
+       virtual void set(FileName const & fn, std::string const & suffix);
        virtual void erase();
        /// Is this filename empty?
        bool empty() const;
@@ -156,6 +160,8 @@ public:
        /// relative path, the template file will be created in the global
        /// temporary directory as given by 'package().temp_dir()'.
        static FileName tempName(std::string const & mask = empty_string());
+       static FileName tempName(FileName const & temp_dir,
+               std::string const & mask);
 
        /// get the current working directory
        static FileName getcwd();