void OnGUI()
{
GUILayout.BeginHorizontal();
{
if (GUILayout.Button("New Form", UIOP.Button))
{
UFProject.CreateNewProject();
RepaintAll();
}
if (GUILayout.Button("Import Code", UIOP.Button))
{
UFSelector.OpenWindow((t) =>
{
UFProject.ImportCode(t);
UFSelection.ActiveControl = null;
RepaintAll();
});
}
if (GUILayout.Button("Export Code", UIOP.Button))
{
string path = EditorUtility.SaveFilePanel("Select the path to export", "Assets/Editor", UFProject.Current.ClassName, "cs");
if (!string.IsNullOrEmpty(path) && path.Contains("/Editor/"))
{
UFProject.ExportCode(path);
}
}
if (GUILayout.Button("Export Native Code", UIOP.Button))
{
string path = EditorUtility.SaveFilePanel("Select the path to export", "Assets/Editor", UFProject.Current.ClassName, "cs");
if (!string.IsNullOrEmpty(path) && path.Contains("/Editor/"))
{
UFProject.ExportNativeCode(path);
}
}
if (GUILayout.Button("Import Xml", UIOP.Button))
{
string path = EditorUtility.OpenFilePanel("Select the path to import", "", "xml");
if (!string.IsNullOrEmpty(path) && File.Exists(path))
{
UFProject.ImportXml(path);
RepaintAll();
}
}
if (GUILayout.Button("Export Xml", UIOP.Button))
{
string path = EditorUtility.SaveFilePanel("Select the path to export", "", UFProject.Current.ClassName, "xml");
if (!string.IsNullOrEmpty(path))
{
UFProject.ExportXml(path);
}
}
}
}