1234567891011121314151617181920212223242526272829303132333435363738 |
- using System.IO;
- using System.Windows.Forms;
- namespace PaintDotNet.Actions
- {
- internal sealed class OpenFileAction : AppWorkspaceAction
- {
- public override void PerformAction(AppWorkspace appWorkspace)
- {
- string filePath;
- if (appWorkspace.ActiveDocumentWorkspace == null)
- {
- filePath = null;
- }
- else
- {
- string fileName;
- //FileType fileType;
- //SaveConfigToken saveConfigToken;
- appWorkspace.ActiveDocumentWorkspace.GetDocumentSaveOptions(out fileName/*, out fileType, out saveConfigToken*/);
- filePath = Path.GetDirectoryName(fileName);
- }
- string[] newFileNames;
- DialogResult result = DocumentWorkspace.ChooseFiles(appWorkspace, out newFileNames, true, filePath);
- if (result == DialogResult.OK)
- {
- appWorkspace.OpenFilesInNewWorkspace(newFileNames);
- }
- }
- public OpenFileAction()
- {
- }
- }
- }
|