Example #1
0
        public bool SaveMacroAs(MovieZone macro)
        {
            using var dialog = new SaveFileDialog
                  {
                      InitialDirectory = SuggestedFolder(),
                      FileName         = macro.Name,
                      Filter           = "Movie Macros (*.bk2m)|*.bk2m|All Files|*.*"
                  };

            // Create directory?
            bool create = false;

            if (!Directory.Exists(SuggestedFolder()))
            {
                Directory.CreateDirectory(SuggestedFolder());
                create = true;
            }

            DialogResult result = dialog.ShowHawkDialog();

            if (result != DialogResult.OK)
            {
                if (create)
                {
                    Directory.Delete(dialog.InitialDirectory);
                }

                return(false);
            }

            macro.Save(dialog.FileName);
            Config.RecentMacros.Add(dialog.FileName);

            return(true);
        }
Example #2
0
        private bool SaveMacroAs(MovieZone macro)
        {
            string suggestedFolder = SuggestedFolder(Config, Game);

            using var dialog = new SaveFileDialog
                  {
                      InitialDirectory = suggestedFolder,
                      FileName         = macro.Name,
                      Filter           = MacrosFSFilterSet.ToString()
                  };

            // Create directory?
            bool create = false;

            if (!Directory.Exists(suggestedFolder))
            {
                Directory.CreateDirectory(suggestedFolder);
                create = true;
            }

            if (this.ShowDialogWithTempMute(dialog) != DialogResult.OK)
            {
                if (create)
                {
                    Directory.Delete(dialog.InitialDirectory);
                }

                return(false);
            }

            macro.Save(dialog.FileName);
            Config.RecentMacros.Add(dialog.FileName);

            return(true);
        }
Example #3
0
        public static bool SaveMacroAs(MovieZone macro)
        {
            SaveFileDialog dialog = new SaveFileDialog();
            // Create directory?
            bool create = false;
            if (!Directory.Exists(SuggestedFolder()))
            {
                Directory.CreateDirectory(SuggestedFolder());
                create = true;
            }
            dialog.InitialDirectory = SuggestedFolder();
            dialog.FileName = macro.Name;
            dialog.Filter = "Movie Macros (*.bk2m)|*.bk2m|All Files|*.*";

            DialogResult result = dialog.ShowHawkDialog();
            if (result != DialogResult.OK)
            {
                if (create)
                    Directory.Delete(dialog.InitialDirectory);
                return false;
            }

            macro.Save(dialog.FileName);
            Global.Config.RecentMacros.Add(dialog.FileName);

            return true;
        }