Esempio n. 1
0
        public void SetID(string inputFileID)
        {
            var tempArray = new IProjectDataFile[1];

            tempArray[0] = ProjectFile.This.FileContainer[inputFileID];
            DataSource   = tempArray;
        }
Esempio n. 2
0
        public static void UpdateFileName(this FileDialog fileDialog, IProjectDataFile projectFile)
        {
            var absoluteFileName = projectFile.AbsoluteFileName;

            absoluteFileName            = (absoluteFileName != "?") ? absoluteFileName : "";
            fileDialog.FileName         = absoluteFileName;
            fileDialog.Title            = ((fileDialog is OpenFileDialog) ? "Open " : "Save ") + projectFile.ID;
            fileDialog.DefaultExt       = projectFile.FileExtension;
            fileDialog.DereferenceLinks = true;
            fileDialog.Filter           = projectFile.ID + " file (*" + projectFile.FileExtension + ")|*" + projectFile.FileExtension + "|" + "All files (*.*)|*.*";
        }
Esempio n. 3
0
        public static void AskUserSave(this IProjectDataFile pdf, out bool userContinue, out bool mustSave)
        {
            userContinue = false;
            mustSave     = false;
            if (pdf.IsModified)
            {
                var result = MessageBox.Show("The " + pdf.ID + " file \"" + pdf.RelativeFileName + "\" has been modified. Save changes ?", "Close " + pdf.ID + " file", MessageBoxButtons.YesNoCancel);
                switch (result)
                {
                case DialogResult.Yes: mustSave = true; userContinue = true; break;

                case DialogResult.Cancel: userContinue = false; break;

                case DialogResult.No: userContinue = true; break;
                }
            }
            else
            {
                userContinue = true;
            }
        }
Esempio n. 4
0
 public void CopyFileNameFrom(IProjectDataFile toCopy)
 {
     AbsoluteFileName = toCopy.AbsoluteFileName;
 }
Esempio n. 5
0
 public void CopyFrom(IProjectDataFile toCopy)
 {
     BindingItemsArray1 = ((ProjectDataFile <TItemType>)toCopy).BindingItemsArray1;
 }