#ifndef IDE_H #define IDE_H #include #include #include #include #include #include #include #include #include #include #define LAYOUTFILE #include #define IMAGECLASS IdeImg #define IMAGEFILE #include #define KEYGROUPNAME "Ide" #define KEYNAMESPACE IdeKeys #define KEYFILE #include #include "UppDlg.h" #include "version.h" #include #include const char *FindTag(const char *txt, const char *tag); const char *FindAfter(const char *txt, const char *tag); int IdeLocateLine(String old_file, int old_line, String new_file); class FileSelButton : public FileSel { public: typedef FileSelButton CLASSNAME; enum MODE { MODE_OPEN, MODE_SAVE, MODE_DIR }; FileSelButton(MODE mode = MODE_OPEN, const char *title = NULL); void Attach(Ctrl& parent) { parent.AddFrame(button); } void Title(String t) { title = t; } String GetTitle() const { return title; } private: void OnAction(); private: FrameRight