After a few hours of rewriting code, I managed to almost replace all. However, I'm left with a few stubs (I only committed a zipfile with the changes, I don't want to break the build in SVN). Here's a list of the new functions and changes:
- static std::string ioCommon::GetPathname(std::string fullpath); // UNFINISHED
- static std::string ioCommon::GetFilename(std::string fullpath); // UNFINISHED
- static bool ioCommon::FileExists(std::string filename);
- static bool ioCommon::FileExists(const char* filename);
- class BufferedFile; // UNFINISHED
- class TempFile; // UNFINISHED
- const std::string syString::Format(const char* format, ... );
- const std::string syString::FormatBig(unsigned long bufsize, const char* format, ... );
- enum sayaEventType;
- enum sayaYesNoCancel;
- class sayaEvtHandler; // This will be used for handling the events coming from the backend.
- class sayaConfig; // A wxConfig wrapper, it's an abstract class.
- class sayaConfigProvider; // abstract class. UNFINISHED; needs an implementation (wrapping) done in wxWidgets.
- const wxString std2wx(const std::string& str);
- const wxString std2wx(const char* str);
- ALL wxString references in ProjectManager were replaced by std::string
- Since wxWidgets uses the _() macro, all literal strings will have to be surrounded by gettext().
Now I have to go to sleep. I'm dead.
No comments:
Post a Comment