Exemplo n.º 1
0
        public void Initialize(FileFormTypes fileFormType, OperationTypes operationType, CloseEvent closeFunction = null, string title = null, bool resizable = false, bool isDialog = true, string category = null, ISkinFile _file = null)
        {
            FileFormType  = fileFormType;
            OperationType = operationType;

            if (title == null)
            {
                switch (fileFormType)
                {
                case FileFormTypes.File:
                    switch (OperationType)
                    {
                    case OperationTypes.Open:
                        title = "Open File";
                        break;

                    case OperationTypes.Save:
                        title = "Save File";
                        break;

                    case OperationTypes.Select:
                        title = "Select File";
                        break;
                    }
                    break;

                case FileFormTypes.Folder:
                    switch (OperationType)
                    {
                    case OperationTypes.Open:
                        title = "Open Folder";
                        break;

                    case OperationTypes.Save:
                        title = "Save Folder";
                        break;

                    case OperationTypes.Select:
                        title = "Select Folder";
                        break;
                    }
                    break;
                }
            }


            if (_file == null)
            {
                _file = DefaultSkinFile;
            }
            file = _file;

            base.Initialize(closeFunction, title, resizable, isDialog, category, _file);
        }
Exemplo n.º 2
0
        public static FileForm ShowDialogue(Window window, FileFormTypes fileFormType, OperationTypes operationType, CloseEvent closeFunction = null, string title = null, bool resizable = true, bool isDialog = true, string category = null, ISkinFile file = null)
        {
            var openFileForm = new FileForm();

            openFileForm.Initialize(fileFormType, operationType, closeFunction, title, resizable, isDialog, category, file);
            openFileForm.Show(window);

            openFileForm.UpdateSize();

            openFileForm.X = (openFileForm.Parent.Width / 2) - (openFileForm.Width / 2);
            openFileForm.Y = (openFileForm.Parent.Height / 2) - (openFileForm.Height / 2);

            return(openFileForm);
        }