Esempio n. 1
0
        private void ShowCsv(string fileName)
        {
            if (mEditorMain == null)
            {
                mEditorMain = new EditorMain();
                this.Controls.Add(mEditorMain);
                mEditorMain.Dock = DockStyle.Fill;
                mEditorMain.BringToFront();
            }

            mEditorMain.LoadCsv(fileName, ',');
        }
Esempio n. 2
0
        private void CreateNewCsvControl(TreeNode selectedTreeNode)
        {
            bool succeeded = false;

            try
            {
                _editor = new EditorMain();
                succeeded = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to create a CSV runtime representation: " + ex.Message, "Error");
            }
        }
Esempio n. 3
0
        private void ReactToItemSelect(TreeNode selectedTreeNode)
        {
            if (_editor != null && _editor.Parent != null)
            {
                _editor.SaveEditorSettings();
            }

            // Determine if a csv was selected
            if (selectedTreeNode != null && IsCsv(selectedTreeNode.Tag))
            {
                if(_editor == null || _editor.Parent == null)
                {
                    CreateNewCsvControl(selectedTreeNode);

                    base.AddToTab(PluginManager.CenterTab, _editor, "CSV");

                }
                else
                {
                    AddTab();
                }

                LoadFile(selectedTreeNode);
            }
            else
            {
                base.RemoveTab();

                _editor = null;
            }
        }