00001 #ifndef UFOSCRIPTEDITOR_H_ 00002 #define UFOSCRIPTEDITOR_H_ 00003 00004 #include <string> 00005 #include <gtk/gtk.h> 00006 #include "../common/UFOScriptDefinitionView.h" 00007 00008 namespace ui 00009 { 00010 class UFOScriptEditor 00011 { 00012 private: 00013 00014 UFOScriptDefinitionView _view; 00015 // Main dialog widget 00016 GtkWidget* _dialog; 00017 00018 public: 00019 00020 UFOScriptEditor (const std::string& ufoScriptName, const std::string& append = ""); 00021 00022 virtual ~UFOScriptEditor (); 00023 00024 void goToLine (int lineNumber); 00025 00026 void show (); 00027 }; 00028 } 00029 00030 #endif /* UFOSCRIPTEDITOR_H_ */