コード例 #1
0
 void DataPanel_MouseWheel(object sender, MouseEventArgs e)
 {
     try
     {
         if (vScrollBar1.Value + e.Delta > 0)
         {
             if (vScrollBar1.Value + e.Delta < vScrollBar1.Maximum)
             {
                 vScrollBar1.Value += e.Delta;
             }
             else
             {
                 vScrollBar1.Value = vScrollBar1.Maximum;
             }
         }
         else
         {
             vScrollBar1.Value = 0;
         }
         DataPanel.Refresh();
     }
     catch (Exception ex)
     {
         Common.Log(ex);
     }
 }
コード例 #2
0
        //05Dec2013 refreshing status bar for showing split info
        public void RefreshStatusbar()
        {
            TabItem   panel     = docGroup.SelectedItem as TabItem;
            DataPanel datapanel = panel.Content as DataPanel;

            datapanel.RefreshStatusBar();
        }
コード例 #3
0
        private void SetActions(DataPanel browser)
        {
            pnlTools.SuspendLayout();

            for (int i = pnlTools.Controls.Count - 1; i >= 0; i--)
            {
                var ctl = pnlTools.Controls[i];

                if (ctl is Button || ctl is OptionsPicker || ctl is ComboBox)
                {
                    pnlTools.Controls.RemoveAt(i);
                }
            }

            foreach (var action in browser.Actions)
            {
                if (action.Choices == null)
                {
                    action.Control = UIHelper.AddPanelButton(pnlTools, action.Name, Localizer.LS(action.BtnText), action.Image, action.Click);
                }
                else
                {
                    if (action.MultiChoice)
                    {
                        action.Control = UIHelper.AddPanelOptionsPicker(pnlTools, action.Name, action.Choices, action.Click);
                    }
                    else
                    {
                        action.Control = UIHelper.AddPanelComboBox(pnlTools, action.Name, action.Choices, action.Click);
                    }
                }
            }

            pnlTools.ResumeLayout();
        }
コード例 #4
0
        //Refresh DataSet
        public void RefreshDataSet(DataSource ds) //A.
        {
            TabItem panel = GetTabItem(ds);       //04Sep2014
            //04Sep2014 TabItem panel = docGroup.SelectedItem as TabItem;//we dont want active tab. Instead we need tab that matches the title "Dataset1"
            DataPanel datapanel = panel.Content as DataPanel;

            //IList list = new VirtualListDynamic(_analyticsService, ds);
            VirtualListDynamic vld = new VirtualListDynamic(_analyticsService, ds);

            vld.DataF = _analyticsService.GetDataFrame(ds);
            IList list = vld;

            panel.Tag              = ds;           //panel.Tag = ds;
            datapanel.DS           = ds;           //sending reference
            datapanel.sortcolnames = sortcolnames; //11Apr2014
            datapanel.sortorder    = sortorder;    //14Apr2014
            datapanel.Data         = list;


            // comment following variable refresh, if dont want to update var grid from R datasets.
            // Arrangement changing. Calling the arrangeVarGridCols() will solve the arrangement problem.
            // but I guess ObservableCollection is causing problem and  throwing error for text and numeric cols
            // datapanel.Variables = ds.Variables; //uncommented for Compute 22Mar2013

            //05Mar2013 commented b'coz Tab header changed to normal header when added var in vargrid
            //panel.Header = Path.GetFileName(ds.FileName);
        }
コード例 #5
0
        private void SetView(DataPanel view)
        {
            fDrawingHelper.SuspendDrawing();
            SuspendLayout();
            try {
                pnlClient.SuspendLayout();
                pnlClient.Controls.Clear();
                if (view == null)
                {
                    return;
                }
                pnlClient.Controls.Add(view);
                pnlClient.ResumeLayout();

                fCurrentPanel = view;
                fCurrentPanel.UpdateView();

                SetActions(view);

                fCurrentPanel.SelectionChanged(new List <Entity>()
                {
                });

                btnPrev.Enabled = fNavigationStack.CanBackward();
                btnNext.Enabled = fNavigationStack.CanForward();
            } catch (Exception ex) {
                fLogger.WriteError("SetView.2()", ex);
            }
            ResumeLayout();
            fDrawingHelper.ResumeDrawing(true);
        }
コード例 #6
0
        public async Task <JsonResult> Add(DataPanel model)
        {
            try
            {
                var user = await _userRepository.GetUser(User.Identity.Name);

                if (!string.IsNullOrEmpty(user.CurrentOrganisation))
                {
                    model.OrganisationId = user.CurrentOrganisation;
                    await _dataPanelRepository.CreateSync(model);

                    var result = new JsonGenericResult
                    {
                        IsSuccess = true
                    };
                    return(Json(result));
                }
                var ErrorResult = new JsonGenericResult
                {
                    IsSuccess = false,
                    Message   = "No current organisation. Please login into one."
                };
                return(Json(ErrorResult));
            }
            catch (Exception ex)
            {
                return(Json(new JsonGenericResult
                {
                    IsSuccess = false,
                    Message = ex.Message
                }));
            }
        }
コード例 #7
0
    /// <summary>
    /// Иницииализация данных панели (кнопки переходов)
    /// Применение данного куска кода инициализирует данные в инспекторе
    /// </summary>
    /// <param name="btnDict">словарь кнопок переходов</param>
    public void InitDataPanel(Dictionary <GameObject, Dictionary <string, Button> > btnDict)
    {
        Dictionary <GameObject, Dictionary <Button, ItemTypes> > uiDataPanel =
            new Dictionary <GameObject, Dictionary <Button, ItemTypes> >();

        foreach (var item in btnDict)
        {
            uiDataPanel.Add(item.Key, new Dictionary <Button, ItemTypes>());
            foreach (var item1 in btnDict)
            {
                foreach (var item2 in item1.Value)
                {
                    if (item1.Key == item.Key)
                    {
                        uiDataPanel[item.Key].Add(item2.Value, ItemTypes.Inside);
                    }
                    else
                    {
                        if (item2.Key == item.Key.name)
                        {
                            uiDataPanel[item.Key].Add(item2.Value, ItemTypes.Outside);
                        }
                    }
                }
            }
        }

        int i = 0;

        DataPanel[] dataPanelTemp = new DataPanel[uiDataPanel.Count];

        foreach (var data in uiDataPanel)
        {
            dataPanelTemp[i] = new DataPanel
            {
                NamePanel   = data.Key.name,
                PanelObject = data.Key
            };

            int j = 0;
            dataPanelTemp[i].DataPanelBtns = new DataPanelBtn[uiDataPanel.ToList()[i].Value.Count];

            foreach (var data1 in data.Value)
            {
                dataPanelTemp[i].DataPanelBtns[j] = new DataPanelBtn
                {
                    BtnPanel       = data1.Key,
                    ItemPanelTypes = data1.Value
                };

                j++;
            }

            i++;
        }

        gameObject.GetComponent <UiTransitionManagerData>().dataPanel = dataPanelTemp;
        EditorSceneManager.SaveOpenScenes();
    }
コード例 #8
0
 public ChildrenPanel(DataPanel dataPanel, DataChildrenPanel dataChildrenPanel, PanelTypes panelType) : base(dataPanel, panelType)
 {
     try
     {
         AddButtonListener();
     }
     catch (System.NullReferenceException) { }
 }
コード例 #9
0
    // Use this for initialization
    void Start()
    {
        lookAtMe = GameObject.Find("DataTag/AirConditioner").GetComponent <LookAtMe>();

        dataPanel = GameObject.Find("Canvas/DataChart").GetComponent <DataPanel>();

        dataShow = GameObject.Find("Canvas").GetComponent <DataShow>();
    }
コード例 #10
0
        private void button8_Click(object sender, EventArgs e)
        {
            DataPanel dp = new DataPanel();

            this.Dispose();
            Close();
            dp.Show();
        }
コード例 #11
0
        /*private void splitContainer1_Panel1_Paint(object sender, PaintEventArgs e)
         * {
         *
         * }
         *
         * private void splitContainer1_Panel1_MouseDown(object sender, MouseEventArgs e)
         * {
         *
         * }*/

        public void InitList(List <LineDbRecord> rec)
        {
            ToPaint             = rec;
            vScrollBar1.Value   = 0;
            vScrollBar1.Maximum = rec.Count;
            hScrollBar1.Value   = 0;
            hScrollBar1.Maximum = 500;
            DataPanel.Refresh();
        }
コード例 #12
0
 public GamePanel(DataPanel dataPanel, DataGamePanel menuPanel, PanelTypes panelTypes) : base(dataPanel, panelTypes)
 {
     try
     {
         AddButtonListener();
         ShowPanel();
     }
     catch (System.NullReferenceException) { }
 }
コード例 #13
0
 public SectionsPanel(DataPanel dataPanel, DataSectionsPanel dataSectionsPanel, PanelTypes panelType) : base(dataPanel, panelType)
 {
     try
     {
         AddButtonListener();
         this.dataSectionsPanel = dataSectionsPanel;
     }
     catch (System.NullReferenceException) { }
 }
コード例 #14
0
        public void receiveNewClient(PacketNewClient newClient)
        {
            //MessageBox.Show("Yeah new client: "+newClient.GetHashCode());

            DataPanel panel  = new DataPanel(form, this, newClient.Identifier);
            Client    client = new Client(newClient.Identifier, panel);

            form.clients.Add(client);
            form.AddPanel(panel);
        }
コード例 #15
0
 public LevelsPanel(DataPanel dataPanel, DataSetLevelsPanel levelsPanel, PanelTypes panelType) : base(dataPanel, panelType)
 {
     try
     {
         this.levelsPanel = levelsPanel;
         SetInfoPanel();
         AddButtonListener();
     }
     catch (System.NullReferenceException) { }
 }
コード例 #16
0
 public ExitPanel(DataPanel dataPanel, DataExitPanel dataExitPanel, PanelTypes panelType) : base(dataPanel, panelType)
 {
     try
     {
         AddButtonListener();
         this.dataExitPanel = dataExitPanel;
         dataExitPanel.ExitBtn.onClick.AddListener(ExitApp);
     }
     catch (System.NullReferenceException) { }
 }
コード例 #17
0
 private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
 {
     try
     {
         DataPanel.Refresh();
     }
     catch
     {
     }
 }
コード例 #18
0
 public EndGamePanel(DataPanel dataPanel, DataEndGamePanel dataEndGamePanel, PanelTypes panelType) : base(dataPanel, panelType)
 {
     try
     {
         dataPanel.DataPanelBtns[0].BtnPanel.onClick.AddListener(BackToMenu);
     }
     catch (System.NullReferenceException)
     {
     }
 }
コード例 #19
0
        /// The method only saves the project file, no related mlconfigs are saved.
        /// </summary>
        internal void Save( )
        {
            //access Data Pane in order to update data
            DataPanel expCtrl = getDataPanel();

            if (expCtrl == null)
            {
                return;
            }
            RichTextBox rtfCtrl = getRichCtrl();

            //get rich text to save content
            if (rtfCtrl != null)
            {
                saveRich(rtfCtrl);
            }


            //
            DataSet = expCtrl.GetDataSet();
            setCategoryEncoding(DataSet);
            if (Settings == null)
            {
                var prjPath = promptToSaveFile();
                Settings = new ProjectSettings();
                //
                var fi = new FileInfo(prjPath);
                Settings.ProjectFolder = fi.Directory.FullName + "\\" + Name;
                Settings.ProjectFile   = fi.Name;
            }
            //update setting info
            Settings.PrecentigeSplit = DataSet.IsPrecentige;
            //Settings.RandomizeData = DataSet.RandomizeData;
            Settings.ValidationSetCount = DataSet.TestRows;

            //load project information from file
            var prjPath1 = Path.Combine(Settings.ProjectFolder, Settings.ProjectFile);
            var dicData  = Project.LoadProjectData(prjPath1);


            //save raw data file in to project folder
            var rawDataName = Project.GetParameterValue(dicData["data"], "RawData");

            if (string.IsNullOrEmpty(rawDataName))
            {
                rawDataName = $"{Name}_rawdata.txt";//naming convention for the raw dataset
            }
            //create file of raw data
            var dataFile = Path.Combine(Settings.ProjectFolder, Name, rawDataName);

            writeRawData(dataFile, DataSet.Data);

            //update project file with information about raw dataset
            generateProjectFile(prjPath1, rawDataName);
        }
コード例 #20
0
 public InfoPanel(DataPanel dataPanel, DataInfoPanel dataInfoPanel, PanelTypes panelType) : base(dataPanel, panelType)
 {
     try
     {
         this.DataInfoPanel = dataInfoPanel;
         SetTextInfo();
         dataPanel.DataPanelBtns[0].BtnPanel.onClick.AddListener(HidePanel);
         dataPanel.DataPanelBtns[1].BtnPanel.onClick.AddListener(ShowPanel);
     }
     catch (System.NullReferenceException) { }
 }
コード例 #21
0
 public NextLvlPanel(Panel panel, DataPanel dataPanel, DataEndGamePanel endGamePanel, DataNextLvlPanel dataNextLvlPanel) :
     base(panel, dataPanel, endGamePanel)
 {
     try
     {
         this.dataNextLvlPanel = dataNextLvlPanel;
     }
     catch (System.NullReferenceException)
     {
     }
 }
コード例 #22
0
    public void ShowButtonData()
    {
        DataPanel dataPanel = Instantiate(_dataPanelPrefab) as DataPanel;

        dataPanel.gameObject.SetActive(true);
        RectTransform dataRect = dataPanel.GetComponent <RectTransform>();

        dataPanel.transform.SetParent(FindObjectOfType <Canvas>().transform);
        dataPanel.transform.position = circle.transform.position + new Vector3(-dataRect.rect.width / 2, -dataRect.rect.height / 2, 0);

        dataPanel.SetText(data.ToString());
    }
コード例 #23
0
ファイル: Cardselector.cs プロジェクト: Xolrium/code
    void Start()
    {
        dPanel  = GetComponent <DataPanel>();
        kaarten = Resources.LoadAll <Sprite>("Kaarten");
        randomA = Random.Range(0, kaarten.Length);
        randomB = Random.Range(0, kaarten.Length);
        randomC = Random.Range(0, kaarten.Length);

        card1.sprite = kaarten[randomA];
        card2.sprite = kaarten[randomB];
        card3.sprite = kaarten[randomC];
    }
コード例 #24
0
 public WinPanel(Panel panel, DataPanel dataPanel, DataEndGamePanel endGamePanel, DataSetWinPanel dataSetWinPanel) :
     base(panel, dataPanel, endGamePanel)
 {
     try
     {
         this.dataSetWinPanel = dataSetWinPanel;
     }
     catch (Exception e)
     {
         // ignored
     }
 }
コード例 #25
0
        //Refresh Data and Var grids from Refresh icon in main window
        //Refresh DataSet and Variable grid 25MAr2013
        public void RefreshBothGrids(DataSource ds) //A.
        {
            RefreshDataSet(ds);                     //Refresh DataGrid
            TabItem panel = GetTabItem(ds);         //04Sep2014

            if (panel == null)
            {
                return;                //fix for crash when for some reason the existing dataset tab is not found
            }
            //04Sep2014 TabItem panel = docGroup.SelectedItem as TabItem;//we dont want active tab. Instead we need tab that matches the title "Dataset1"
            DataPanel datapanel = panel.Content as DataPanel;

            //if (!ds.IsPaginationClicked) //if the refresh is called from refresh icon and not from pagination
            //{
            //    ds.StartColindex = 0;
            //    ds.EndColindex = 15;
            //    datapanel.InitializeDynamicColIndexes(); // then reset the start and end indexes (to 0 and 15)
            //}

            //31May2018
            //refresh datagrid tab. (RData files diff names but same dataframe name, so needs tab title refresh too)
            StackPanel sp        = panel.Header as StackPanel;
            string     sheetname = string.Empty;//29Apr2015

            if (ds.SheetName != null && ds.SheetName.Trim().Length > 0)
            {
                sheetname = "{" + ds.SheetName + "}";
            }
            Label lb = sp.Children[0] as Label;

            lb.ToolTip = ds.FileName;
            var tabtextcolor = new SolidColorBrush(Color.FromArgb(255, (byte)48, (byte)88, (byte)144));//Foreground="#FF1579DA"

            lb.Foreground = tabtextcolor;
            lb.Content    = Path.GetFileName(ds.FileName) + sheetname + " (" + ds.Name + ")";

            //datapanel.sortcolnames = sortcolnames; //11Apr2014
            //datapanel.sortorder = sortorder; //14Apr2014
            datapanel.sortasccolnames  = sortasccolnames;
            datapanel.sortdesccolnames = sortdesccolnames;
            datapanel.Variables        = ds.Variables; //Refresh Var grid
            datapanel.DisableEnableAllNavButtons();
            datapanel.arrangeVarGridCols();            // arranging col positions
            datapanel.RefreshStatusBar();


            //04Aug2014 Remove old dialogs if cols changed in dataset
            DataSource removedds = panel.Tag as DataSource;
            string     semiKey   = removedds.FileName + removedds.Name;

            RemoveOldSessionDialogsFromMemory(semiKey);
        }
コード例 #26
0
 private void splitContainer1_Panel1_MouseDown(object sender, MouseEventArgs e)
 {
     try
     {
         DataPanel.Focus();
         SelectedLine = vScrollBar1.Value + e.Y / 15;
         DataPanel.Refresh();
     }
     catch (Exception ex)
     {
         Common.LogNoMsg(ex);
     }
 }
コード例 #27
0
        private void CheckFromSaved_Click(object sender, RoutedEventArgs e)
        {
            Mouse.OverrideCursor = Cursors.Wait;
            try
            {
                string SourceFolder = db.BaseFolder + @"source";

                DirectoryInfo dir = new DirectoryInfo(SourceFolder);

                List <string> SavedObjects = new List <string>();

                foreach (var proc in dir.GetFiles("*.sql", SearchOption.TopDirectoryOnly))
                {
                    SavedObjects.Add(Path.GetFileNameWithoutExtension(proc.Name));
                }

                foreach (var sp in db.Procedures)
                {
                    if (SavedObjects.Contains(sp.FullName))
                    {
                        sp.IsTrace = true;
                    }
                }

                foreach (var fn in db.Functions)
                {
                    if (SavedObjects.Contains(fn.FullName))
                    {
                        fn.IsTrace = true;
                    }
                }

                List <string> UsesSchemas = SavedObjects.Select(o => o.GetSchema()).Distinct().ToList();

                foreach (var s in db.Schemas)
                {
                    if (s.State == ObjectState.Не_указан && !UsesSchemas.Contains(s.Name))
                    {
                        s.IsIgnore = true;
                    }
                }
                Filtering();
                DataPanel.UpdateLayout();
            }
            finally
            {
                Mouse.OverrideCursor = null;
            }
        }
コード例 #28
0
    public AddChildPanel(DataPanel dataPanel, DataAddChildPanel dataAddChildPanel, PanelTypes panelType) : base(dataPanel, panelType)
    {
        try
        {
            this.dataAddChildPanel = dataAddChildPanel;

            AddButtonListener();

            dataAddChildPanel.BtnCancel.onClick.AddListener(() => AddChild(false));
            dataAddChildPanel.BtnAddChild.onClick.AddListener(() => AddChild(true));
        }
        catch (System.NullReferenceException)
        {
        }
    }
コード例 #29
0
 protected void Submit_Click(object sender, EventArgs e)
 {
     Debug.WriteLine("Submit_Click");
     Debug.WriteLine($"FilterField: {SelectedFilter}");
     for (var i = 1; i <= 5; i++)
     {
         var textBox = (TextBox)DataPanel.FindControl($"Name-{i}");
         if (textBox == null)
         {
             continue;
         }
         var name = textBox.Text;
         Debug.WriteLine($"Group {i} - Name:{name}");
     }
 }
コード例 #30
0
        // following is not needed. GetTabItem will do the job.
        //Get Datapanel, so that we can run find on the datagrid. This will return the refrence of the current/active datapanel(datagrid)
        public DataPanel GetDataPanel(string datasetname)
        {
            DataPanel      dp = null;
            DataSource     ds;
            ItemCollection itc = DocGroup.Items;

            foreach (TabItem ti in itc)
            {
                dp = ti.Content as DataPanel;
                ds = dp.DS;
                if (ds.Name.Equals(datasetname))
                {
                    break;
                }
            }
            return(dp);
        }
コード例 #31
0
        private void addPanel(string url, string title, string discription, string jpgPath, int newsEmotion, int newsPoint, Bitmap charBody)
        {
            //前回値と同じなら登録しない
            if (url.Equals(prvUrl)) { return; }

            //データパネル
            DataPanel d;

            //前回値上書き
            prvUrl = url;

            //500件目の破棄
            if (flp.Controls.Count >= 500)
            {
                //500件目のパネルを取得
                DataPanel dc = (DataPanel)flp.Controls[499];

                //ごみすて
                try
                {
                     obr.deleteTargetFile(dc.jpgPath);
                }
                catch
                {

                }

                //破棄
                dc.dispose();

                //flpから追放
                flp.Controls.RemoveAt(499);
            }

            //新規要素の追加
            if (!jpgPath.Equals(""))
            {
                d = new DataPanel(url, title, discription, jpgPath, newsEmotion, newsPoint, charBody, new System.EventHandler(this.mouseEnter), this.components);
            }
            else
            {
                d = new DataPanelNonThum(url, title, discription, newsEmotion, newsPoint, charBody,new System.EventHandler(this.mouseEnter), this.components);

            }

            //アッドする
            flp.Controls.Add(d);
            flp.Controls.SetChildIndex(d, 0);

            this.Refresh();
        }
コード例 #32
0
ファイル: FormMain.cs プロジェクト: Blasthal/MonlineBrowser
        /// <summary>
        /// 表示するパネルを変更する
        /// </summary>
        /// <param name="eDataPanel">パネルの種類</param>
        private void ChangeVisiblePanel(DataPanel eDataPanel)
        {
            Panel[] panels = new Panel[]
            {
                this.panelFormation,
                this.panelItem,
                this.panelConfig,
            };

            // 一旦全てを非表示にする
            for (Int32 i = 0; i < panels.Length; ++i)
            {
                panels[i].Visible = false;
            }

            // 対象のパネルだけを表示する
            panels[(int)eDataPanel].Visible = true;
        }