/// <summary> /// Metoda načte všechny tabulky typu <see cref="GuiGrid"/> z dodaného <see cref="GuiPanel"/> a vloží je jako nové Taby do dodaného vizuálního objektu <see cref="TabContainer"/>. /// Současně je ukládá do <see cref="_DataTableList"/>. /// </summary> /// <param name="guiPanel"></param> /// <param name="tabs"></param> /// <returns></returns> private bool _LoadDataToTabs(GuiPanel guiPanel, TabContainer tabs) { if (guiPanel == null || guiPanel.Grids.Count == 0) { return(false); } foreach (GuiGrid guiGrid in guiPanel.Grids) { GGrid gGrid = new GGrid(); gGrid.SynchronizedTime = this.SynchronizedTime; gGrid.Name = guiGrid.FullName; // Fullname gridu slouží jako ID do konfigurace pro data o layoutu sloupců v gridu MainDataTable mainDataTable = this._LoadDataToMainTable(gGrid, guiGrid); if (mainDataTable == null) { continue; } tabs.AddTabItem(gGrid, guiGrid.Title, guiGrid.ToolTip); this._GGridList.Add(gGrid); // Toto je seznam GRIDŮ. A v této metodě se pracuje více gridy - jedna smyčka = jeden grid } return(true); }