Esempio n. 1
0
        public void GenerateGridDefault(ref int line, TabSettings <TKey> settings)
        {
            if (settings.Gdb.LayoutIndexes != null)
            {
                AbstractProvider metaProvider = AbstractProvider.GetProvider(settings.Gdb.LayoutIndexes);

                if (metaProvider is GroupIndexProvider)
                {
                    AbstractProvider gridProvider = AbstractProvider.GetProvider(settings.Gdb.GridIndexes);
                    gridProvider.GroupAs = typeof(SpecifiedIndexProvider);
                    bool col = false;

                    foreach (IIndexProvider provider in metaProvider.Providers)
                    {
                        AbstractProvider gridLayout = gridProvider.Next <AbstractProvider>();
                        GTabsMaker.PrintGrid(ref line, (col = !col) ? 0 : 3, 1, 2, provider, gridLayout, settings.GeneralProperties, settings.Gdb.AttributeList);
                        if (col)
                        {
                            line--;
                        }
                    }
                }
                else
                {
                    GTabsMaker.Print(ref line, metaProvider, settings.GeneralProperties, settings.Gdb.AttributeList);
                }
            }
            else
            {
                GTabsMaker.Print(ref line, new SpecifiedRangeIndexProvider(new int[] { 0, settings.Gdb.AttributeList.Attributes.Count }), settings.GeneralProperties, settings.Gdb.AttributeList);
            }
        }
Esempio n. 2
0
 public TabGenerator()
 {
     GDbTabMaker                      = _gDbTabMaker;
     SetSettings                      = _setSettings;
     OnSetCustomCommands              = _onSetCustomCommands;
     OnPreviewTabInitialize           = _onPreviewTabInitialize;
     OnPreviewGenerateGrid            = _onPreviewGenerateGrid;
     GenerateGrid                     = _generateGrid;
     OnGenerateGrid                   = _onGenerateGrid;
     OnTabVisualUpdate                = TgOnTabVisualUpdate;
     OnDatabaseReloaded               = null;
     OnTabRefreshed                   = null;
     IsTabEnabledMethod               = IsTabEnabled;
     MaxElementsToCopyInCustomMethods = -1;
     Settings = new TabSettings <TKey>();
     Settings.TabGenerator = this;
 }
Esempio n. 3
0
 private void _onPreviewGenerateGrid(ref int line, TabSettings <TKey> settings)
 {
 }