Esempio n. 1
0
        /// <summary>Shows the multi file export dialog and exports the graphs, using the <see cref="GraphExportOptions"/> that are stored in this class.</summary>
        /// <param name="documents">List with graph documents to export.</param>
        public static void ShowExportMultipleGraphsDialog(IEnumerable <Graph.GraphDocumentBase> documents)
        {
            var mrData = new MultiRenameData();

            MultiRenameDocuments.RegisterCommonDocumentShortcuts(mrData);
            mrData.RegisterStringShortcut("E", (o, i) => _graphExportOptionsToFile.GetDefaultFileNameExtension(), "File extension (depends on the image type that was chosen before");

            mrData.RegisterRenameActionHandler(DoExportGraphs);

            mrData.AddObjectsToRename(documents);

            mrData.RegisterListColumn("FullName", MultiRenameDocuments.GetFullName);
            mrData.RegisterListColumn("File name", null);
            mrData.RegisterListColumn("Creation date", MultiRenameDocuments.GetCreationDateString);

            mrData.DefaultPatternString = "[SN][E]";

            var mrController = new MultiRenameController();

            mrController.InitializeDocument(mrData);
            Current.Gui.ShowDialog(mrController, "Export multiple graphs");
        }