1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  
     | 
    
      #ifndef IPATHCONVERTER_HPP
#define IPATHCONVERTER_HPP
#include <codelite_exports.h>
#include <wx/sharedptr.h>
#include <wx/string.h>
class WXDLLIMPEXP_CL IPathConverter
{
public:
    typedef wxSharedPtr<IPathConverter> Ptr_t;
public:
    IPathConverter() {}
    virtual ~IPathConverter() {}
    /**
     * @brief convert path from a given source to the known path by CodeLite (usually the system default path)
     */
    virtual wxString ConvertFrom(const wxString& path) const = 0;
    
    /**
     * @brief convert path from CodeLite's native path to some other format
     */
    virtual wxString ConvertTo(const wxString& path) const = 0;
};
#endif // IPATHCONVERTER_HPP
 
     |