void FormEdit::SaveAsFile() { if (!_View.IsLayout()) return; UpdateChildZ(); FileSelector fs; fs.Type(t_("Form files (*.form)"), "*.form"); fs.Type(t_("Form archives (*.fz)"), "*.fz"); fs.AllFilesType(); if (!fs.ExecuteSaveAs(t_("Save form..."))) return; _File = ~fs; if (Upp::GetFileName(_File).Find('.') < 0) _File += ".form"; bool compression = false; if (Upp::GetFileName(_File).Find(".fz") >= 0) compression = true; _View.SaveAll(_File, compression); Title((t_("Form Editor")) + String(" - ") + ::GetFileName(_File)); ProjectSaved(true); }
void FormEdit::OpenFile() { UpdateChildZ(); FileSelector fs; fs.Type(t_("Form files"), "*.form"); fs.Type(t_("Form archives"), "*.fz"); fs.AllFilesType(); if (!fs.ExecuteOpen(t_("Open form..."))) return; Clear(); _File = ~fs; bool compression = false; if (Upp::GetFileName(_File).Find(".fz") >= 0) compression = true; _View.LoadAll(_File, compression); UpdateLayoutList(); UpdateChildZ(); Title((t_("Form Editor")) + String(" - ") + ::GetFileName(_File)); _Container.Set(_View, _View.GetPageRect().GetSize()); UpdateTools(); ProjectSaved(true); }