Esempio n. 1
0
 public void Clear()
 {
     Tabs.Clear();
     Tabs.Add(new StartTab(this));
     SelectedTab     = Tabs.Last();
     RecognizedCount = "0";
 }
        public void Refresh()
        {
            Tabs.Clear();

            Breadcrubs.Clear();

            foreach (var filter in new[] { DiagramViewModel.GraphData.RootFilter }.Concat(this.DiagramViewModel.GraphData.GetFilterPath()))
            {
                var navigationItem = new NavigationItem()
                {
                    Icon             = "CommandIcon",
                    Title            = filter.Name,
                    State            = DiagramViewModel.GraphData != null && DiagramViewModel.GraphData.CurrentFilter == filter ? NavigationItemState.Current : NavigationItemState.Regular,
                    NavigationAction = x =>
                    {
                    }
                };

                if (filter == DiagramViewModel.GraphData.RootFilter)
                {
                    navigationItem.SpecializedIcon = "RootFilterIcon";
                }

                Breadcrubs.Add(navigationItem);
            }
        }
Esempio n. 3
0
 private void ExecuteCreateNewFormTemplateCommand(object parameter)
 {
     //System.Diagnostics.Debug.WriteLine("Reached ExecuteCreateNewFormTemplateCommand in DesignerVM.cs");
     ActiveTab = null;
     Tabs.Clear();
     Tabs.Add(new DesignerTabVM(this));
     ActiveTab = Tabs[0];
 }
        public void Refresh()
        {
            Tabs.Clear();

            foreach (var tab in DesignerWindow.Designer.Tabs)
            {
                var tab1           = tab;
                var navigationItem = new NavigationItem()
                {
                    Icon            = "CommandIcon",
                    SpecializedIcon = null,

                    //State = DesignerWindow.Designer.CurrentTab.Graph == tab ? NavigationItemState.Current : NavigationItemState.Regular,
                    Title            = tab.Title + (tab.IsDirty ? "*" : string.Empty),
                    NavigationAction = x =>
                    {
                    },
                    CloseAction = x =>
                    {
                    }
                };

                if (DesignerWindow.Workspace != null && DesignerWindow.Workspace.CurrentGraph != null &&
                    tab.Identifier == DesignerWindow.Workspace.CurrentGraph.Identifier)
                {
                    navigationItem.State = NavigationItemState.Current;
                }
                else
                {
                    navigationItem.State = NavigationItemState.Regular;
                }

                Tabs.Add(navigationItem);
            }

            Breadcrubs.Clear();

            foreach (var filter in new[] { DiagramViewModel.GraphData.RootFilter }.Concat(this.DiagramViewModel.GraphData.GetFilterPath()))
            {
                var filter1        = filter;
                var navigationItem = new NavigationItem()
                {
                    Icon             = "CommandIcon",
                    Title            = filter.Name,
                    State            = DiagramViewModel.GraphData != null && DiagramViewModel.GraphData.CurrentFilter == filter ? NavigationItemState.Current : NavigationItemState.Regular,
                    NavigationAction = x =>
                    {
                    }
                };

                if (filter == DiagramViewModel.GraphData.RootFilter)
                {
                    navigationItem.SpecializedIcon = "RootFilterIcon";
                }

                Breadcrubs.Add(navigationItem);
            }
        }
Esempio n. 5
0
        void miLogout_Click(object sender, RoutedEventArgs e)
        {
            CommonApi.UserId = "";
            App.SaveUserId();
            Tabs.Clear();
            var dlg = new LoginDlg();

            dlg.ShowDialog();
        }
Esempio n. 6
0
        public void Dispose()
        {
            foreach (ITabViewModel tab in Tabs)
            {
                tab.PropertyChanged -= TabPropertyChanged;
            }

            Tabs.Clear();
        }
        public void Refresh()
        {
            Tabs.Clear();

            foreach (var tab in DesignerWindow.Designer.Tabs)
            {
                var tab1           = tab;
                var navigationItem = new NavigationItem()
                {
                    Icon            = "CommandIcon",
                    SpecializedIcon = null,

                    //State = DesignerWindow.Designer.CurrentTab.Graph == tab ? NavigationItemState.Current : NavigationItemState.Regular,
                    Title            = tab.Title + (tab.IsDirty ? "*" : string.Empty),
                    NavigationAction = x =>
                    {
                        InvertApplication.Execute(new LambdaCommand("Change Current Graph", () =>
                        {
                            WorkspaceService.CurrentWorkspace.CurrentGraphId = tab1.Identifier;
                            //DesignerWindow.SwitchDiagram(WorkspaceService.CurrentWorkspace.Graphs.FirstOrDefault(p => p.Identifier == tab.Identifier));
                        }));
                    },
                    CloseAction = x =>
                    {
                        InvertApplication.Execute(new LambdaCommand("Close Graph", () =>
                        {
                            this.DiagramViewModel.CurrentRepository.RemoveAll <WorkspaceGraph>(p => p.GraphId == tab1.Identifier);
                        }));
                    }
                };

                if (DesignerWindow.Workspace != null && DesignerWindow.Workspace.CurrentGraph != null &&
                    tab.Identifier == DesignerWindow.Workspace.CurrentGraph.Identifier)
                {
                    navigationItem.State = NavigationItemState.Current;
                }
                else
                {
                    navigationItem.State = NavigationItemState.Regular;
                }

                Tabs.Add(navigationItem);
            }

            Breadcrubs.Clear();

            foreach (var filter in new[] { DiagramViewModel.GraphData.RootFilter }.Concat(this.DiagramViewModel.GraphData.GetFilterPath()))
            {
                var navigationItem = CreateNavigationItem(filter);
                if (filter == DiagramViewModel.GraphData.RootFilter)
                {
                    navigationItem.SpecializedIcon = "RootFilterIcon";
                }

                Breadcrubs.Add(navigationItem);
            }
        }
Esempio n. 8
0
        protected override void OnPropertiesSet()
        {
            base.OnPropertiesSet();
            foreach (var tabPage in TabPages)
            {
                Destroy(tabPage.UIView.gameObject);
            }
            TabPages.Clear();

            foreach (var tab in Tabs)
            {
                Destroy(tab.UIToggle.gameObject);
            }
            Tabs.Clear();

            foreach (var tabPageProperties in Properties.TabPageProperties)
            {
                var tabPage = GetTabPage(tabPageProperties);
                if (tabPage == null)
                {
                    throw new System.Exception($"No supported tab page implemented for the given tab properties of type {tabPageProperties.GetType()}");
                }

                var tab = GetTab(tabPageProperties.TabProperties);
                if (tab == null)
                {
                    throw new System.Exception($"No supported tab implemented for the given tab properties of type {tabPageProperties.GetType()}");
                }

                tab.ValueChanged += (toggle, value) =>
                {
                    if (value)
                    {
                        tabPage.UIView.Show();
                        tabPage.UIView.transform.SetAsLastSibling();
                    }
                    else
                    {
                        tabPage.UIView.Hide();
                        tabPage.UIView.transform.SetAsFirstSibling();
                    }
                };
            }

            if (Tabs.Count > 0)
            {
                StartCoroutine(IE_ToggleFirstToggle());
            }

            IEnumerator IE_ToggleFirstToggle()
            {
                yield return(null);

                Tabs[0].UIToggle.ToggleOn();
            }
        }
Esempio n. 9
0
        //------------------------------------------------------------
        #region ** implementation

        // initialize tabs
        void InitTabs()
        {
            Tabs.Clear();
            Tabs.Add(new HomeTab());
            Tabs.Add(new InsertTab());
            Tabs.Add(new ReviewTab());
            Tabs.Add(new ViewTab());

            foreach (C1TextEditorRibbonTab tab in Tabs)
            {
                tab.InitTab();
            }
        }
        private async Task LoadFundAsync(CancellationToken token = default)
        {
            Tabs.Clear();

            var fundList = await Factory.Current.FundService.GetAllAsync();

            var fundViewmodelList = fundList.Select(obj => new FundTabViewModel(obj)).ToList();

            foreach (var item in fundViewmodelList)
            {
                Tabs.Add(item);
            }
        }
Esempio n. 11
0
        public void InitTabs()
        {
            Tabs.Clear();
            if (Properties.Settings.Default.SyncMe)
            {
                Me = new MeViewModel();
                Tabs.Add(Me);
            }

            Users = new UserListViewModel();
            Tabs.Add(Users);

            Albums = new AlbumListViewModel();
            Tabs.Add(Albums);
        }
Esempio n. 12
0
        private void OnCloseAllExecuted()
        {
            var tabsList = Tabs.ToList();

            Tabs.Clear();

            foreach (var tab in tabsList)
            {
                tab.Dispose();
            }

            this.RaisePropertyChanged("Tabs");

            this.closeAllButThisCommand.RaiseCanExecuteChanged();
        }
Esempio n. 13
0
        public void UpdateTabs()
        {
            Tabs.Clear();

            foreach (var v in MultiView.Views.Cast <TabView>())
            {
                var t = new Tab();
                t.Text    = v.Text;
                t.Visible = !v.Hidden;

                Tabs.Add(t);
            }

            SelectedTabIndex = MultiView.ActiveViewIndex;
        }
Esempio n. 14
0
        public virtual async Task OnSettingsChanged()
        {
            async Task F(string name)
            {
                var o = Tabs.FirstOrDefault(o2 => o2.Header == name);

                if (o == null)
                {
                    var c = new WordsDictControl(vmSettings, vmSettings.DictsReference.First(o2 => o2.DICTNAME == name));
                    // Disable image loading
                    // c.wbDict.BrowserSettings.ImageLoading = CefState.Disabled;
                    Tabs.Add(new ActionTabItem {
                        Header = name, Content = c
                    });
                    tcDictsBase.SelectedIndex = tcDictsBase.Items.Count - 1;
                    await c.SearchDict(vmWords?.SelectedWord ?? "");
                }
                else
                {
                    Tabs.Remove(o);
                }
            }

            tcDictsBase.DataContext = this;
            Tabs.Clear();
            ToolBarDictBase.Items.Clear();
            foreach (var o in vmSettings.DictsReference)
            {
                var name = o.DICTNAME;
                var b    = new CheckBox
                {
                    Content = name,
                    Tag     = o,
                };
                b.Click += async(s, e) => await F(name);

                ToolBarDictBase.Items.Add(b);
            }
            foreach (var o in vmSettings.SelectedDictsReference)
            {
                var b = ToolBarDictBase.Items.Cast <CheckBox>().First(o2 => o2.Tag == o);
                b.IsChecked = true;
                await F(o.DICTNAME);
            }
        }
Esempio n. 15
0
        private async Task LoadFundAsync()
        {
            Tabs.Clear();
            try
            {
                var r1 = await Factory.Current.FundService.GetAllAsync();

                var r2 = r1.Select(t => new FundTabListViewModel(t)).ToList();
                foreach (var t in r2)
                {
                    Tabs.Add(t);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 16
0
        private async void InitializeConnection()
        {
            ProgressRingIsActive = true;

            ShowAllStudentViewModel vm = null;

            await Task.Factory.StartNew(() =>
            {
                vm = new ShowAllStudentViewModel();
            });

            await Application.Current.Dispatcher.InvokeAsync(() =>
            {
                Tabs.Add(vm);
            });

            ProgressRingIsActive = false;
            TabsIsEnabled        = true;

            Tabs.Clear();
        }
Esempio n. 17
0
 protected override void OnRemoving()
 {
     base.OnRemoving();
     try
     {
         Properties.Clear(); //foreach thing in Properties en.Remove();
     }
     catch (Exception ex)
     {
         throw new DocException("Failed to delete DataClass in Properties delete", ex);
     }
     try
     {
         Tabs.Clear(); //foreach thing in Tabs en.Remove();
     }
     catch (Exception ex)
     {
         throw new DocException("Failed to delete DataClass in Tabs delete", ex);
     }
     FlushCache();
 }
Esempio n. 18
0
        private bool disposedValue = false; // 중복 호출을 검색하려면

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: 관리되는 상태(관리되는 개체)를 삭제합니다.
                    TLKInfos.Clear();

                    _First.IsCompare  = false;
                    _Second.IsCompare = false;

                    Tabs.Clear();
                    Tabs = null;

                    _Collection = null;
                }

                // TODO: 관리되지 않는 리소스(관리되지 않는 개체)를 해제하고 아래의 종료자를 재정의합니다.
                // TODO: 큰 필드를 null로 설정합니다.

                disposedValue = true;
            }
        }
Esempio n. 19
0
        public override async Task OnAppearingAsync()
        {
            /////////////////////////
            /////////////////////////
            MessagingCenter.Subscribe <MainPageViewModel, string>(this, "mainpagetest",
                                                                  async(sender, args) =>
            {
                await Task.Delay(2000);
            });

            MessagingCenter.Send(this, "mainpagetest", new EventArgs());

            MessagingCenter.Unsubscribe <MainPageViewModel, string>(this, "mainpagetest");
            /////////////////////////
            /////////////////////////
            var tablist = await _requestService.GetAsync <List <Tab> >("api/Tabs/");

            Tabs.Clear();
            foreach (var tm in tablist.OrderBy(t => t.LastName))
            {
                Tabs.Add(new TabModel(tm));
            }

            //GroupedTabs = new ObservableCollection<GroupedTabModel>();
            //for (char c = 'A'; c <= 'Z'; c++)
            //{
            //    string shortName = c.ToString();
            //    GroupedTabModel gtm = new GroupedTabModel()
            //    {
            //        ShortName = shortName,
            //        LongName = shortName
            //    };
            //    bool found = false;
            //    foreach (var tm in tablist.Where(t => t.LastName.StartsWith(shortName)))
            //    {
            //        gtm.Add(new TabModel(tm));
            //        found = true;
            //    }
            //    if (found)
            //    {
            //        GroupedTabs.Add(gtm);
            //    }
            //}

            var itemslist = await _requestService.GetAsync <List <Item> >("api/Items/");

            Items.Clear();
            foreach (var i in itemslist)
            {
                Items.Add(new ItemModel(i));
            }

            QuickItems.Clear();
            foreach (var i in itemslist)
            {
                QuickItems.Add(new ItemModel(i));
            }

            for (int i = 1; i <= 10; ++i)
            {
                var item = new Item()
                {
                    ItemId      = Guid.NewGuid(),
                    Description = "Drink Number " + i.ToString(),
                    Price       = 1.25M + (Decimal)i,
                    ItemGroupId = itemslist.ElementAt(i % 4).ItemGroupId,
                    ItemGroup   = itemslist.ElementAt(i % 4).ItemGroup
                };
                Items.Add(new ItemModel(item));
            }

            //_tabsHubService.OnAddTab += tabsHubService_OnAddTab;
            //await _tabsHubService.InitializeHub();
        }
Esempio n. 20
0
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
        internal bool ClearTabs()
        {
            Tabs.Clear();
            FormTabControl.TabPages.Clear();
            return(true);
        }
Esempio n. 21
0
        public bool SaveTrainingDay(bool isWindowClosing)
        {
            bool           res         = true;
            Guid?          customerId  = null;
            Guid?          userId      = null;
            TrainingDayDTO originalDay = null;

            Dispatcher.Invoke(new Action(delegate
            {
                if (!validateControls())
                {
                    res = false;
                    return;
                }
                customerId = Customer != null ? Customer.GlobalId : (Guid?)null;
                userId     = User != null ? User.GlobalId : (Guid?)null;
                foreach (TabItemViewModel tabPage in xtraTabControl1.Items)
                {
                    IEntryObjectControl entryControl = (IEntryObjectControl)tabPage.Content;
                    entryControl.UpdateEntryObject();
                }
                originalDay = TrainingDayPageContext.Day;
                if (commentsControl != null)
                {
                    day.AllowComments = commentsControl.AllowComments;
                }
            }));

            if (!res)
            {
                return(false);
            }

            if (day.GlobalId == Constants.UnsavedGlobalId && day.IsEmpty)
            {
                return(true);
            }

            var result = ServiceManager.SaveTrainingDay(day);

            day = result.TrainingDay;
            TrainingDayDTO tempDay = null;
            var            cache   = TrainingDaysReposidory.GetCache(customerId, userId);

            if (day == null)
            {
                tempDay = day = new TrainingDayDTO(originalDay.TrainingDate);
                cache.Remove(originalDay.TrainingDate);
            }
            else
            {
                tempDay = day.StandardClone();
                cache.Add(tempDay);
            }
            ensureRemindersRefreshed(originalDay, day);


            Dispatcher.Invoke(new Action(delegate
            {
                //if (TrainingDayPageContext.Day.IsNew)
                //{
                //    rowSplitter.Process(tempDay.IsNew);
                //}
                TrainingDayPageContext.Day = tempDay;
                SetModifiedFlag();

                if (commentsControl != null)
                {
                    commentsControl.Fill(day);
                }
                foreach (var tabItemViewModel in Tabs)
                {
                    var ctrl = (IEntryObjectControl)tabItemViewModel.Content;
                    ctrl.AfterSave(false);
                }

                Tabs.Clear();
                refreshTabs(filterType, result);
            }));


            return(true);
        }
Esempio n. 22
0
 private void rebuildMainTabs()
 {
     Tabs.Clear();
     refreshTabs(FilterType.All, null);
     updateButtons();
 }
Esempio n. 23
0
 void CloseAllTabs()
 {
     Tabs.Clear();
 }
Esempio n. 24
0
            public void Initialise(List <RequestData> requestDataList = null)
            {
                dataModuleObj = DMFactory.GetDMObject(settings);
                PrepareCommonHiddenFields();
                BaseFieldModel model       = null;
                object         fieldType   = null;
                int            i           = 0;
                string         key         = null;
                RequestData    requestData = null;

                // clear all tabs
                Tabs.Clear();
                // set default tab orientation
                DefaultTabType = dataModuleObj.DefaultTabType;
                foreach (var mConfig in dataModuleObj.MConfigs)
                {
                    fieldType = mConfig.FieldType;
                    //get the matching requested data
                    if (!(requestDataList == null))
                    {
                        requestData = requestDataList.Find(x => x.FieldName == (mConfig.ConfigurationItem.DefaultName + mConfig.UniqueId) && x.TableName == mConfig.ConfigurationItem.TableName);
                        if (requestData != null)
                        {
                            string updatedValue = requestData.UpdatedValue;
                            setUpdatedValue(mConfig, updatedValue);
                        }
                    }
                    model = null;
                    //Dim pageTexts As Dictionary(Of String, String) = settings.PageTexts
                    switch ((DataType)fieldType)
                    {
                    case DataType.TEXT:
                        model = new TextBoxFieldModel(i, mConfig);
                        break;

                    case DataType.TEXTAREA:
                        model = new TextAreaFieldModel(i, mConfig);
                        break;

                    case DataType.DROPDOWN:
                        model = new DropdownFieldModel(i, mConfig);
                        break;

                    case DataType.BOOL:
                    case DataType.BOOL_10:
                    case DataType.BOOL_YN:
                        model = new BooleanFieldModel(i, mConfig);
                        break;

                    case DataType.LABEL:
                        model = new LabelFieldModel(i, mConfig);
                        break;
                    }
                    key = mConfig.TabHeader;
                    if (model != null)
                    {
                        if (!Tabs.ContainsKey(key))
                        {
                            Tabs.Add(key, new TabContentModel(key, i == 0 ? true : false));
                        }
                        Tabs[key].Add(model);
                    }
                    i++;
                }
                BackURL = dataModuleObj.BackUrl();
            }