Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        // スロット番号入力部初期化
        inputFieldSlot.text = slotNum.ToString();
        // 初期化
        fileChooser    = this.GetComponent <FileChooser> ();
        btnArray       = panelMenu.GetComponentsInChildren <Button> ();
        isBtnsDisabled = false;

        // イベント登録
        fileChooser.OpenFileDialogFinished += new OpenFileDialogFinishedEventHander(OpenFileDialogFinished);
        fileChooser.SaveFileDialogFinished += new SaveFileDialogFinishedEventHander(SaveFileDialogFinished);

        // PanelMenuのColliderを調整(画面解像度により大きさが変わるので)
        BoxCollider2D collider = panelMenu.GetComponent <BoxCollider2D> ();
        Rect          rect     = panelMenu.GetComponent <RectTransform> ().rect;

        collider.size   = rect.size;
        collider.offset = new Vector2(rect.width / 2, rect.height / 2);

        //  画面無効用画像のサイズを調整(画面解像度により大きさが変わるので)
        RectTransform maskingRectTransform = uiDisabledMaskImgObject.GetComponent <RectTransform> ();

        maskingRectTransform.sizeDelta = objects.DispCanvasRectTransform.rect.size;
        //  画面無効用画像インスタンス設定.非表示に.
        uiDisabledMaskImg         = uiDisabledMaskImgObject.GetComponent <Image> ();
        uiDisabledMaskImg.enabled = false;
    }
Ejemplo n.º 2
0
        private void OpenMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult result = FileChooser.ShowDialog();

            if (result == DialogResult.OK)
            {
                string file = FileChooser.FileName;
                try {
                    XmlReaderSettings settings = new XmlReaderSettings {
                        XmlResolver                  = new XmlUrlResolver(),
                        DtdProcessing                = DtdProcessing.Ignore,
                        IgnoreComments               = true,
                        IgnoreWhitespace             = true,
                        IgnoreProcessingInstructions = true,
                        CheckCharacters              = false,
                    };
                    XmlReader   r   = XmlReader.Create(file, settings);
                    XmlDocument doc = new XmlDocument();
                    XMLContent.Nodes.Clear();
                    TreeNode newRoot = XMLParser.ParseXML(doc, r, NodeContextMenu);
                    newRoot.ContextMenuStrip = RootNodeContextMenu;
                    XMLContent.Nodes.Add(newRoot);
                    XMLContent.SelectedNode = newRoot;
                }
                catch (IOException) {}
            }
        }
Ejemplo n.º 3
0
        public IEntityAutocompleteSelectorFactory CreateDefaultExpenseCategoryAutocompleteSelectorFactory()
        {
            var expenceCategoryfilterViewModel = new ExpenseCategoryJournalFilterViewModel();

            expenceCategoryfilterViewModel.ExcludedIds    = _excludedIds;
            expenceCategoryfilterViewModel.HidenByDefault = true;

            IFileChooserProvider chooserProvider = new FileChooser();
            var employeeFilter = new EmployeeFilterViewModel
            {
                Status = EmployeeStatus.IsWorking
            };
            var commonServices = ServicesConfig.CommonServices;

            var employeeJournalFactory    = new EmployeeJournalFactory(employeeFilter);
            var subdivisionJournalFactory = new SubdivisionJournalFactory();
            var expenseFactory            = new ExpenseCategorySelectorFactory();

            return(new ExpenseCategoryAutoCompleteSelectorFactory(
                       commonServices,
                       expenceCategoryfilterViewModel,
                       chooserProvider,
                       employeeJournalFactory,
                       subdivisionJournalFactory,
                       expenseFactory));
        }
Ejemplo n.º 4
0
 private void OnBrowseClick(object sender, EventArgs e)
 {
     if (FileChooser.ShowDialog() == DialogResult.OK)
     {
         LocalText.Text = FileChooser.FileName;
     }
 }
        public void ShowView(IList <string> files, string filter)
        {
            PopupViewManageEffects.AddBlackOutEffect(_blackoutGrid);
            var server = CustomContainer.Get <IServer>();
            var vm     = new FileChooser(files, new FileChooserModel(server.QueryProxy, filter, new FileWrapper()), RequestClose, true);

            DataContext = vm;
            ShowDialog();
        }
        public void ShowView(bool allowMultipleSelection)
        {
            PopupViewManageEffects.AddBlackOutEffect(_blackoutGrid);
            var server = CustomContainer.Get <IServer>();
            var vm     = new FileChooser(new List <string>(), new FileChooserModel(server.QueryProxy), RequestClose, allowMultipleSelection);

            DataContext = vm;
            ShowDialog();
        }
Ejemplo n.º 7
0
        private void FileChooserClosing(Window sender, EventArgs args)
        {
            FileChooser fileChooser = (FileChooser)sender;

            if ((null != fileChooser) && (DialogResult.DialogResultOK == fileChooser.DialogResult))
            {
                this.SelectedFile = fileChooser.SelectedFilePath;
            }
        }
Ejemplo n.º 8
0
 protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     if (requestCode == 1000 && resultCode == Result.Ok && data != null)
     {
         string path = FileChooser.getPath(this, data.Data);
         ImageService.Instance.LoadFile(path).Into(UserImageBox);
         UserImageBox.SetImageURI(data.Data);
     }
 }
Ejemplo n.º 9
0
        /// <summary>
        /// Button click : Upload new datas
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnChoose_Click(object sender, EventArgs e)
        {
            FileChooser fileChooser = new FileChooser();
            string      filePath    = fileChooser.ChooseFile();

            if (filePath != string.Empty)
            {
                FillDatas();
            }
        }
Ejemplo n.º 10
0
 void Awake()
 {
     if (Application.platform == RuntimePlatform.WindowsPlayer)
     {
         tmpFilePath         = Application.dataPath + "/../tmp/";
         externalFilePath    = Application.dataPath + "/../Plugins/Windows/";
         sampleMotionDirPath = Application.dataPath + "/../Plugins/SampleMotion/";
     }
     else if (Application.platform == RuntimePlatform.OSXPlayer)
     {
         tmpFilePath         = Application.dataPath + "/../../tmp/";
         externalFilePath    = Application.dataPath + "/../../Plugins/OSX/";
         sampleMotionDirPath = Application.dataPath + "/../../Plugins/SampleMotion/";
     }
     else
     {
         tmpFilePath         = Application.dataPath + "/tmp/";
         externalFilePath    = Application.dataPath + "/Plugins/";
         sampleMotionDirPath = Application.dataPath + "/Plugins/SampleMotion/";
     }
     if (PlenAnimation != null)
     {
         PlenAnimation.Initialize(this);
         PlenAnimation.AnimationStarted += (_) => {
             IsAnimationPlaying = true;
         };
         PlenAnimation.AnimationEnded += (_) => {
             IsAnimationPlaying = false;
         };
     }
     if (PanelFrames != null)
     {
         PanelFrames.Initialize(this);
     }
     if (MotionData != null)
     {
         MotionData.Initialize(this);
     }
     if (ModelViewController != null)
     {
         ModelViewController.Initialize(this);
     }
     if (MenuController != null)
     {
         MenuController.Initialize(this);
     }
     if (FileChooser != null)
     {
         FileChooser.Initialize(this);
     }
     if (Dialog != null)
     {
         Dialog.Initialize(this);
     }
 }
Ejemplo n.º 11
0
        private void UploadButton_OnClick(object sender, RoutedEventArgs e)
        {
            string chooseFile = FileChooser.ChooseFile();

            if (chooseFile == null)
            {
                return;
            }

            HandleFileOpen(chooseFile);
        }
Ejemplo n.º 12
0
    public void ObtExtencionAbrir(FileChooser Fc)
    {
        FileFilter Fill = new FileFilter();

        Fill.Name = Mono.Unix.Catalog.GetString("Todo");
        foreach (string e in Ext)
        {
            Fill.AddPattern(e);
        }
        Fc.AddFilter(Fill);
    }
Ejemplo n.º 13
0
 private void BaseSetup()
 {
     if (File.Exists(FileName))
     {
         string [] lines = File.ReadAllLines(FileName);
         if (lines.Length > 0)
         {
             FileChooser.SetFilename(lines[0]);
         }
     }
 }
Ejemplo n.º 14
0
        protected void OnUpdatePreview(object o, EventArgs args)
        {
            FileChooser  chooser = (FileChooser)o;
            FieldPreview preview = (FieldPreview)chooser.PreviewWidget;

            if (File.Exists(chooser.Filename))
            {
                preview.Filename = chooser.Filename;
            }
            else
            {
                preview.Filename = null;
            }
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Shows save as window.
        /// </summary>
        private void SaveAsWindow()
        {
            List <String> filter = new List <String>();

            filter.Add(".window.xml");

            FileChooser window = (FileChooser)(this.Desktop.NewRegisteredWindow(FileChooser.TypeName));

            window.ActiveFilter     = window.AddFilter("Windows (*.window.xml)", filter);
            window.FileMustExist    = false;
            window.Text             = "Save as...";
            window.SelectButtonText = "Save";
            window.Closing         += this.SaveAsWindowClosed;
        }
Ejemplo n.º 16
0
 public string SafeFileName(FileChooser File)
 {
     foreach (string s in File.Filename.Split('/'))
     {
         foreach (string item in Ext)
         {
             if (Regex.IsMatch(s, @"\A[A-z|a-z|A-Z|0-9]+(\.)+[a-z]{" + item.Remove(0, 2).Length + "}\\Z"))
             {
                 return(s);
             }
         }
     }
     return(null);
 }
Ejemplo n.º 17
0
    public void ObtExtencion(FileChooser Fc)
    {
        FileFilter[] Fill = new FileFilter[1000];
        int          I    = 0;

        foreach (string e in Ext)
        {
            Fill[I]      = new FileFilter();
            Fill[I].Name = Mono.Unix.Catalog.GetString(N_Exten[I]);
            Fill[I].AddPattern(e);
            Fc.AddFilter(Fill[I]);
            I++;
        }
    }
Ejemplo n.º 18
0
    protected void OnEnable()
    {
        pathSelector = new FileChooser()
        {
            Label    = "Path",
            FileType = FileType.PATH
        };

        windowsIcon = new GUIContent("Windows", EditorGUIUtility.IconContent("BuildSettings.Metro").image);
        linuxIcon   = new GUIContent("Linux", Resources.Load <Texture2D>("EAdventureData/build-icons/linux"));
        macOSIcon   = new GUIContent("Mac Os X", Resources.Load <Texture2D>("EAdventureData/build-icons/macosx"));
        androidIcon = new GUIContent("Android", EditorGUIUtility.IconContent("BuildSettings.Android").image);
        iOSIcon     = new GUIContent("iPhone", EditorGUIUtility.IconContent("BuildSettings.iPhone").image);
        webGLIcon   = new GUIContent("WebGL", EditorGUIUtility.IconContent("BuildSettings.WebGL").image);
    }
Ejemplo n.º 19
0
        /// <summary>
        /// Open menu item clicked.
        /// </summary>
        /// <param name="sender">clicked button</param>
        /// <param name="args">arguments</param>
        private void OpenClicked(MenuItem sender, EventArgs args)
        {
            List <String> filter = new List <String>();

            filter.Add(".window.xml");

            FileChooser fileChooserWindow = (FileChooser)(this.Desktop.NewRegisteredWindow(FileChooser.TypeName));

            fileChooserWindow.Name             = "fileChooserOpenFile";
            fileChooserWindow.ActiveFilter     = fileChooserWindow.AddFilter("Windows (*.window.xml)", filter);
            fileChooserWindow.FileMustExist    = true;
            fileChooserWindow.Text             = "Open Window...";
            fileChooserWindow.SelectButtonText = "Open";
            fileChooserWindow.Closing         += this.OpenFileWindowClosing;
        }
        public IEntityAutocompleteSelectorFactory CreateDefaultIncomeCategoryAutocompleteSelectorFactory()
        {
            var incomeCategoryFilter = new IncomeCategoryJournalFilterViewModel();
            var commonServices       = ServicesConfig.CommonServices;
            IFileChooserProvider chooserIncomeProvider = new FileChooser();
            var employeeJournalFactory    = new EmployeeJournalFactory();
            var subdivisionJournalFactory = new SubdivisionJournalFactory();
            var incomeFactory             = new IncomeCategorySelectorFactory();

            return(new IncomeCategoryAutoCompleteSelectorFactory(
                       commonServices,
                       incomeCategoryFilter,
                       chooserIncomeProvider,
                       employeeJournalFactory,
                       subdivisionJournalFactory,
                       incomeFactory));
        }
        /// <summary>
        /// on choose file button clicked
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            IFileChooser fileChooser = new FileChooser();
            string       path        = string.Empty;

            if (fileChooser.getFile(out path) == true)
            {
                BitmapImage bitmap = this.seamUtilities.createBitmapFromFilePath(path);

                this.context.Height = bitmap.PixelHeight;
                this.context.Width  = bitmap.PixelWidth;

                this.context.imageDataArray = this.seamUtilities.ImageToByte(bitmap, context);

                display(context.imageDataArray, (int)bitmap.Width, (int)bitmap.Height, context);
            }
        }
Ejemplo n.º 22
0
        public void TestInitialize()
        {
            _modelMock           = new Mock <IFileChooserModel>();
            _fileListingItemName = "someFileListing";
            _fileListingItemMock = new Mock <IFileListing>();
            _fileListingItemMock.SetupGet(it => it.Name).Returns(_fileListingItemName);
            _modelMock.Setup(it => it.FetchDrives()).Returns(new List <IFileListing>()
            {
                _fileListingItemMock.Object
            });
            _attachments = new List <string>()
            {
                _fileListingItemName
            };
            _closeActionExecuted = false;

            _changedProperties       = new List <string>();
            _target                  = new FileChooser(_attachments, _modelMock.Object, () => _closeActionExecuted = true, true);
            _target.PropertyChanged += (sender, args) => { _changedProperties.Add(args.PropertyName); };
        }
Ejemplo n.º 23
0
        private void BtnInputFile_Click(object sender, EventArgs e)
        {
            BtnInputFolder.Enabled = false;
            InputFolder.Font       = new Font(InputFolder.Font.Name, InputFolder.Font.SizeInPoints, FontStyle.Strikeout);

            if (FileChooser.ShowDialog() == DialogResult.OK)
            {
                //FileFilterer(FileChooser.FileName);
            }
            else
            {
                BtnInputFolder.Enabled = true;
                //InputFolder.ResetText();
                InputFolder.Font = new Font(InputFolder.Font.Name, InputFolder.Font.SizeInPoints, FontStyle.Bold);

                /*
                 * var userchoice = MessageBox.Show("Some error happened.", "Wrong File", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
                 *
                 * if (userchoice == DialogResult.Retry)
                 * {
                 *
                 * }
                 * else if(userchoice == DialogResult.Cancel)
                 * {
                 *
                 * }
                 */
            }


            /*
             * foreach (var item in OutputFilesEnum.AllConstants)
             * {
             *  Console.WriteLine("Key: {0}, \t\tValue: {1}", item.Key, item.Value);
             * }
             */
            //InputFile.Text = OutputFilesEnum.GetFileName(OutputFilesEnum.OutputFiles.LinksGoogle).ToString();
        }
Ejemplo n.º 24
0
        internal override void OnMessage(string method, JsonElement?serverParams)
        {
            switch (method)
            {
            case "close":
                Closed?.Invoke(this, EventArgs.Empty);
                break;

            case "crash":
                Crashed?.Invoke(this, EventArgs.Empty);
                break;

            case "domcontentloaded":
                DOMContentLoaded?.Invoke(this, EventArgs.Empty);
                break;

            case "load":
                Load?.Invoke(this, EventArgs.Empty);
                break;

            case "bindingCall":
                BindingCall?.Invoke(
                    this,
                    new() { BindingCall = serverParams?.GetProperty("binding").ToObject <BindingCallChannel>(Connection.DefaultJsonSerializerOptions).Object });
                break;

            case "route":
                var route   = serverParams?.GetProperty("route").ToObject <RouteChannel>(Connection.DefaultJsonSerializerOptions).Object;
                var request = serverParams?.GetProperty("request").ToObject <RequestChannel>(Connection.DefaultJsonSerializerOptions).Object;
                Route?.Invoke(
                    this,
                    new() { Route = route, Request = request });
                break;

            case "popup":
                Popup?.Invoke(this, new() { Page = serverParams?.GetProperty("page").ToObject <PageChannel>(Connection.DefaultJsonSerializerOptions).Object });
                break;

            case "pageError":
                PageError?.Invoke(this, serverParams?.GetProperty("error").GetProperty("error").ToObject <SerializedError>(Connection.DefaultJsonSerializerOptions));
                break;

            case "fileChooser":
                FileChooser?.Invoke(this, serverParams?.ToObject <FileChooserChannelEventArgs>(Connection.DefaultJsonSerializerOptions));
                break;

            case "frameAttached":
                FrameAttached?.Invoke(this, serverParams?.GetProperty("frame").ToObject <FrameChannel>(Connection.DefaultJsonSerializerOptions).Object);
                break;

            case "frameDetached":
                FrameDetached?.Invoke(this, serverParams?.GetProperty("frame").ToObject <FrameChannel>(Connection.DefaultJsonSerializerOptions).Object);
                break;

            case "dialog":
                Dialog?.Invoke(this, serverParams?.GetProperty("dialog").ToObject <DialogChannel>(Connection.DefaultJsonSerializerOptions).Object);
                break;

            case "console":
                Console?.Invoke(this, serverParams?.GetProperty("message").ToObject <ConsoleMessage>(Connection.DefaultJsonSerializerOptions));
                break;

            case "webSocket":
                WebSocket?.Invoke(this, serverParams?.GetProperty("webSocket").ToObject <WebSocketChannel>(Connection.DefaultJsonSerializerOptions).Object);
                break;

            case "download":
                Download?.Invoke(this, serverParams?.ToObject <PageDownloadEvent>(Connection.DefaultJsonSerializerOptions));
                break;

            case "video":
                Video?.Invoke(this, new() { Artifact = serverParams?.GetProperty("artifact").ToObject <ArtifactChannel>(Connection.DefaultJsonSerializerOptions).Object });
                break;

            case "worker":
                Worker?.Invoke(
                    this,
                    new() { WorkerChannel = serverParams?.GetProperty("worker").ToObject <WorkerChannel>(Connection.DefaultJsonSerializerOptions) });
                break;
            }
        }
Ejemplo n.º 25
0
        public void TestFileChooserRemoveItems()
        {
            FileChooser chooser = new FileChooser("chooser").AddItems(new object[] { "c:\\windows", "d:\\programs" });

            Assert.AreEqual(chooser, chooser.RemoveItems(new object[] { "c:\\windows", "d:\\programs" }));
        }
Ejemplo n.º 26
0
 public void TestFileChooserAddItems()
 {
     FileChooser chooser = new FileChooser("chooser");
     Assert.AreEqual(2, chooser.AddItems(new object[] { "c:\\program files", "D:\\somewhere\\else.txt" }).SelectedItems().Count);
 }
Ejemplo n.º 27
0
 public void TestFileChooserRemoveNonExistentItem()
 {
     FileChooser chooser = new FileChooser("chooser").RemoveItem("c:\\windows");
 }
Ejemplo n.º 28
0
 public void TestFileChooserRemoveItem()
 {
     FileChooser chooser = new FileChooser("chooser").AddItem("C:\\windows");
     Assert.AreEqual(chooser, chooser.RemoveItem("C:\\windows"));
 }
Ejemplo n.º 29
0
 public void TestFileChooserInvalidPathAddItem()
 {
     FileChooser chooser = new FileChooser("chooser").AddItem("*/%$");
 }
Ejemplo n.º 30
0
        internal override void OnMessage(string method, JsonElement?serverParams)
        {
            switch (method)
            {
            case "close":
                Closed?.Invoke(this, EventArgs.Empty);
                break;

            case "crash":
                Crashed?.Invoke(this, EventArgs.Empty);
                break;

            case "domcontentloaded":
                DOMContentLoaded?.Invoke(this, EventArgs.Empty);
                break;

            case "load":
                Load?.Invoke(this, EventArgs.Empty);
                break;

            case "bindingCall":
                BindingCall?.Invoke(
                    this,
                    new BindingCallEventArgs
                {
                    BidingCall = serverParams?.GetProperty("binding").ToObject <BindingCallChannel>(Connection.GetDefaultJsonSerializerOptions()).Object,
                });
                break;

            case "route":
                Route?.Invoke(
                    this,
                    new RouteEventArgs
                {
                    Route   = serverParams?.GetProperty("route").ToObject <RouteChannel>(Connection.GetDefaultJsonSerializerOptions()).Object,
                    Request = serverParams?.GetProperty("request").ToObject <RequestChannel>(Connection.GetDefaultJsonSerializerOptions()).Object,
                });
                break;

            case "popup":
                Popup?.Invoke(this, new PageChannelPopupEventArgs
                {
                    Page = serverParams?.GetProperty("page").ToObject <PageChannel>(Connection.GetDefaultJsonSerializerOptions()).Object,
                });
                break;

            case "pageError":
                PageError?.Invoke(this, serverParams?.GetProperty("error").GetProperty("error").ToObject <PageErrorEventArgs>(Connection.GetDefaultJsonSerializerOptions()));
                break;

            case "fileChooser":
                FileChooser?.Invoke(this, serverParams?.ToObject <FileChooserChannelEventArgs>(Connection.GetDefaultJsonSerializerOptions()));
                break;

            case "frameAttached":
                FrameAttached?.Invoke(this, new FrameEventArgs(serverParams?.GetProperty("frame").ToObject <FrameChannel>(Connection.GetDefaultJsonSerializerOptions()).Object));
                break;

            case "frameDetached":
                FrameDetached?.Invoke(this, new FrameEventArgs(serverParams?.GetProperty("frame").ToObject <FrameChannel>(Connection.GetDefaultJsonSerializerOptions()).Object));
                break;

            case "dialog":
                Dialog?.Invoke(this, new DialogEventArgs(serverParams?.GetProperty("dialog").ToObject <DialogChannel>(Connection.GetDefaultJsonSerializerOptions()).Object));
                break;

            case "console":
                Console?.Invoke(this, new ConsoleEventArgs(serverParams?.GetProperty("message").ToObject <ConsoleMessage>(Connection.GetDefaultJsonSerializerOptions())));
                break;

            case "request":
                Request?.Invoke(this, new RequestEventArgs {
                    Request = serverParams?.GetProperty("request").ToObject <RequestChannel>(Connection.GetDefaultJsonSerializerOptions()).Object
                });
                break;

            case "requestFinished":
                RequestFinished?.Invoke(this, new RequestEventArgs {
                    Request = serverParams?.GetProperty("request").ToObject <RequestChannel>(Connection.GetDefaultJsonSerializerOptions()).Object
                });
                break;

            case "requestFailed":
                RequestFailed?.Invoke(this, serverParams?.ToObject <PageChannelRequestFailedEventArgs>(Connection.GetDefaultJsonSerializerOptions()));
                break;

            case "response":
                Response?.Invoke(this, new ResponseEventArgs {
                    Response = serverParams?.GetProperty("response").ToObject <ResponseChannel>(Connection.GetDefaultJsonSerializerOptions()).Object
                });
                break;

            case "download":
                Download?.Invoke(this, new DownloadEventArgs()
                {
                    Download = serverParams?.GetProperty("download").ToObject <DownloadChannel>(Connection.GetDefaultJsonSerializerOptions()).Object
                });
                break;

            case "worker":
                Worker?.Invoke(
                    this,
                    new WorkerChannelEventArgs
                {
                    WorkerChannel = serverParams?.GetProperty("worker").ToObject <WorkerChannel>(Connection.GetDefaultJsonSerializerOptions()),
                });
                break;
            }
        }
Ejemplo n.º 31
0
 public void TestFileChooserSelectedItems()
 {
     FileChooser chooser = new FileChooser("chooser");
     Assert.AreEqual(chooser, chooser.AddItem("C:\\windows"));
     Assert.AreEqual("C:\\windows", chooser.SelectedItems()[0]);
 }
Ejemplo n.º 32
0
 public void TestFileChooserSelectedItemsEmpty()
 {
     FileChooser chooser = new FileChooser("chooser");
     Assert.AreEqual(0, chooser.SelectedItems().Count);
 }
Ejemplo n.º 33
0
 public void TestFileChooserSelectedItemException()
 {
     FileChooser chooser = new FileChooser("chooser");
     chooser.SelectedItem();
 }
Ejemplo n.º 34
0
 public void TestFileChooserSelectedItemEvalMethodOneArgument()
 {
     FileChooser chooser = new FileChooser("chooser").AddItem("c:\\windows");
     chooser.SelectedItemEvalMethod("query_base");
 }
Ejemplo n.º 35
0
 public void TestFileChooserSelectedItemEvalMethodNoArguments()
 {
     FileChooser chooser = new FileChooser("chooser").AddItem("c:\\windows");
     chooser.SelectedItemEvalMethod();
 }
Ejemplo n.º 36
0
 public void TestFileChooserAddItem()
 {
     FileChooser chooser = new FileChooser("chooser");
     Assert.AreEqual(chooser, chooser.AddItem("D:\\programs"));
 }
Ejemplo n.º 37
0
 public void TestFileChooserRemoveNonExistentItems()
 {
     FileChooser chooser = new FileChooser("chooser").RemoveItems("c:\\windows", "d:\\programs");
 }
Ejemplo n.º 38
0
        public void TestFileChooser()
        {
            FileChooser chooser = new FileChooser("newChooser");

            Assert.AreEqual("newChooser", chooser.Name);
            Assert.AreEqual(String.Empty, chooser.Text);
            Assert.IsTrue(chooser is Component);

            FileChooser anotherChooser = new FileChooser("anotherChooser", "someText");
            Assert.AreEqual("someText", anotherChooser.Text);
            Assert.AreEqual("anotherChooser", anotherChooser.Name);

            Assert.AreEqual("fileChooser", anotherChooser.Type);
            Assert.AreEqual("fileChooser(\"anotherChooser\")", anotherChooser.GetBaseComponentString());
            Assert.AreEqual("getTestFixture().fileChooser(\"anotherChooser\")", anotherChooser.GetQueryString());
            Assert.AreEqual("getTestFixture().prefix(\"prefix\").fileChooser(\"anotherChooser\")", anotherChooser.GetQueryString("prefix(\"prefix\")"));
        }
Ejemplo n.º 39
0
    public void Awake()
    {
        appearances = ScriptableObject.CreateInstance <AppearanceEditor>();

        conditionsTex   = Resources.Load <Texture2D>("EAdventureData/img/icons/conditions-24x24");
        noConditionsTex = Resources.Load <Texture2D>("EAdventureData/img/icons/no-conditions-24x24");

        actionsList = new DataControlList()
        {
            footerHeight  = 25,
            elementHeight = 40,
            Columns       = new System.Collections.Generic.List <ColumnList.Column>()
            {
                new ColumnList.Column()
                {
                    Text        = TC.get("ActionsList.ActionName"),
                    SizeOptions = new GUILayoutOption[] { GUILayout.Width(150) }
                },
                new ColumnList.Column()
                {
                    Text        = TC.get("DescriptionList.Description"),
                    SizeOptions = new GUILayoutOption[] { GUILayout.ExpandWidth(true) }
                },
                new ColumnList.Column()
                {
                    Text        = TC.get("ActionsList.NeedsGoTo"),
                    SizeOptions = new GUILayoutOption[] { GUILayout.Width(120) }
                },
                new ColumnList.Column()
                {
                    Text        = TC.get("ActionsList.Conditions"),
                    SizeOptions = new GUILayoutOption[] { GUILayout.Width(70) }
                },
                new ColumnList.Column()
                {
                    Text        = TC.get("Element.Effects"),
                    SizeOptions = new GUILayoutOption[] { GUILayout.Width(70) }
                }
            },
            drawCell = (rect, index, column, isActive, isFocused) =>
            {
                var action = actionsList.list[index] as ActionDataControl;
                switch (column)
                {
                case 0:
                {
                    var name = action.getContent() is CustomAction ? ((CustomAction)action.getContent()).getName() : action.getTypeName();

                    var leftHalf = new Rect(rect);
                    leftHalf.width /= 2f;
                    var rightHalf = new Rect(leftHalf);
                    rightHalf.x += leftHalf.width;

                    if (action.hasIdTarget())
                    {
                        rightHalf.height = 25;
                        EditorGUI.LabelField(leftHalf, name);
                        if (!isActive)
                        {
                            EditorGUI.LabelField(rightHalf, !string.IsNullOrEmpty(action.getIdTarget()) ? action.getIdTarget() : "---");
                        }
                        else
                        {
                            EditorGUI.BeginChangeCheck();
                            string   selected = string.Empty;
                            string[] choices  = new string[0];
                            switch ((action.getContent() as Action).getType())
                            {
                            case Action.DRAG_TO:
                            case Action.CUSTOM_INTERACT:
                                choices = Controller.Instance.IdentifierSummary.combineIds(new System.Type[] { typeof(Item), typeof(NPC), typeof(ActiveArea) });
                                break;

                            case Action.GIVE_TO:
                                choices = Controller.Instance.IdentifierSummary.getIds <NPC>();
                                break;

                            case Action.USE_WITH:
                                choices = Controller.Instance.IdentifierSummary.combineIds(new System.Type[] { typeof(Item), typeof(ActiveArea) });
                                break;
                            }

                            var selectedIndex = EditorGUI.Popup(rightHalf, System.Array.FindIndex(choices, action.getIdTarget().Equals), choices);
                            if (EditorGUI.EndChangeCheck())
                            {
                                if (selectedIndex >= 0 && selectedIndex < choices.Length)
                                {
                                    selected = choices[selectedIndex];
                                    action.setIdTarget(selected);
                                }
                            }
                        }
                    }
                    else if (action.getType() == Controller.ACTION_TALK_TO)
                    {
                        EditorGUI.LabelField(leftHalf, name);
                        var triggerConversationEffect = action.getEffects().getEffects().Find(e => e is TriggerConversationEffect) as TriggerConversationEffect;
                        if (triggerConversationEffect != null)
                        {
                            var conversationId = triggerConversationEffect.getTargetId();
                            if (GUI.Button(rightHalf, "Open"))
                            {
                                var conversationsList = Controller.Instance.SelectedChapterDataControl.getConversationsList();
                                var conversation      = conversationsList.getConversations().Find(c => c.getId() == conversationId);
                                Controller.Instance.SelectElement(conversation);
                            }
                        }
                    }
                    else
                    {
                        EditorGUI.LabelField(rect, name);
                    }
                }
                break;

                case 1:
                    EditorGUI.BeginChangeCheck();
                    var documentation = EditorGUI.TextArea(rect, action.getDocumentation() ?? string.Empty);
                    if (EditorGUI.EndChangeCheck())
                    {
                        action.setDocumentation(documentation);
                    }
                    break;

                case 2:
                    if (Controller.Instance.PlayerMode == Controller.FILE_ADVENTURE_1STPERSON_PLAYER)
                    {
                        EditorGUI.LabelField(rect, TC.get("ActionsList.NotRelevant"));
                    }
                    else
                    {
                        var leftHalf = new Rect(rect);
                        leftHalf.width /= 2f;
                        var rightHalf = new Rect(leftHalf);
                        rightHalf.x += leftHalf.width;

                        EditorGUI.BeginChangeCheck();
                        var needsToGo = EditorGUI.Toggle(leftHalf, action.getNeedsGoTo());
                        if (EditorGUI.EndChangeCheck())
                        {
                            action.setNeedsGoTo(needsToGo);
                        }

                        EditorGUI.BeginChangeCheck();
                        var distance = EditorGUI.IntField(rightHalf, action.getKeepDistance());
                        if (EditorGUI.EndChangeCheck())
                        {
                            action.setKeepDistance(distance);
                        }
                        ;
                    }
                    break;

                case 3:
                    if (GUI.Button(rect, action.getConditions().getBlocksCount() > 0 ? conditionsTex : noConditionsTex))
                    {
                        ConditionEditorWindow window = ScriptableObject.CreateInstance <ConditionEditorWindow>();
                        window.Init(action.getConditions());
                    }
                    break;

                case 4:
                    if (GUI.Button(rect, "Effects"))
                    {
                        EffectEditorWindow window = ScriptableObject.CreateInstance <EffectEditorWindow>();
                        window.Init(action.getEffects());
                    }
                    break;
                }
            }
        };

        actionsList.onSelectCallback += (list) =>
        {
            var i       = list.index;
            var actions = ActionsListDataControl.getActions();
            customAction = i != -1 && actions[i] is CustomActionDataControl ? actions[i] as CustomActionDataControl : null;
            if (customAction != null)
            {
                appearances.Data = customAction;
            }
        };

        actionsList.onRemoveCallback += (list) =>
        {
            customAction = null;
        };

        appearances = CreateInstance <AppearanceEditor>();

        file = new FileChooser()
        {
            FileType = FileType.BUTTON,
        };

        animation = new AnimationField()
        {
            FileType = FileType.CHARACTER_ANIM,
        };
    }
Ejemplo n.º 40
0
 public void TestFileChooserSelectedItemsEvalMethod()
 {
     FileChooser chooser = new FileChooser("chooser").AddItems(new object[] { "c:\\windows", "d:\\programs" });
     Assert.AreEqual("\r\nvar files = query_base.createFiles([\"c:\\windows\",\"d:\\programs\"]);\r\ncomponent.selectFiles(files);",
         chooser.SelectedItemsEvalMethod("query_base", "component"));
 }
Ejemplo n.º 41
0
 public void TestFileChooserSelectedItem()
 {
     FileChooser chooser = new FileChooser("chooser").AddItem("C:\\Inetpub\\www\\test.html");
     Assert.AreEqual("C:\\Inetpub\\www\\test.html", chooser.SelectedItem());
 }
    // Use this for initialization
    void Start()
    {
        // スロット番号入力部初期化
        inputFieldSlot.text = slotNum.ToString ();
        // 初期化
        fileChooser = this.GetComponent<FileChooser> ();
        btnArray = panelMenu.GetComponentsInChildren<Button> ();
        isBtnsDisabled = false;
        // イベント登録
        fileChooser.OpenFileDialogFinished += new OpenFileDialogFinishedEventHander (OpenFileDialogFinished);
        fileChooser.SaveFileDialogFinished += new SaveFileDialogFinishedEventHander (SaveFileDialogFinished);
        objects.dialog.DialogFinished += new DialogFinishedEventHandler (DialogFinished);

        // PanelMenuのColliderを調整(画面解像度により大きさが変わるので)
        BoxCollider2D collider = panelMenu.GetComponent<BoxCollider2D> ();
        Rect rect = panelMenu.GetComponent<RectTransform> ().rect;
        collider.size = rect.size;
        collider.offset = new Vector2 (rect.width / 2, rect.height / 2);

        //  画面無効用画像のサイズを調整(画面解像度により大きさが変わるので)
        RectTransform maskingRectTransform = uiDisabledMaskImgObject.GetComponent<RectTransform> ();
        maskingRectTransform.sizeDelta = objects.dispCanvasRectTransform.rect.size;
        //  画面無効用画像インスタンス設定.非表示に.
        uiDisabledMaskImg = uiDisabledMaskImgObject.GetComponent<Image> ();
        uiDisabledMaskImg.enabled = false;
    }
Ejemplo n.º 43
0
 public void TestFileChooserSelectedItemsEvalMethodException()
 {
     FileChooser chooser = new FileChooser("chooser");
     chooser.SelectedItemsEvalMethod();
 }
Ejemplo n.º 44
0
 public void TestFileChooserValidate()
 {
     FileChooser chooser = new FileChooser("chooser").AddItem(2);
 }
Ejemplo n.º 45
0
 /*
  * Abre el FileChooser para poder escoger un archivo que será agregado al grid.
  */
 private void BotonAgregarArchivo_Click(object sender, EventArgs e)
 {
     FileChooser.Reset();
     FileChooser.ShowDialog();
 }
Ejemplo n.º 46
0
 public void TestFileChooserSelectedItemEvalMethod()
 {
     FileChooser chooser = new FileChooser("chooser").AddItem("c:\\windows");
     Assert.AreEqual("\r\nvar file = query_base.createFile(c:\\windows);\r\ncomponent.selectFile(file);",
         chooser.SelectedItemEvalMethod("query_base", "component"));
 }
Ejemplo n.º 47
0
 public void TestFileChooserInvalidPathAddItems()
 {
     FileChooser chooser = new FileChooser("chooser");
     Assert.AreEqual(chooser, chooser.AddItems(new object[] { "c:\\windows", "*/%$" }));
 }