public IEnumerator Refresh_LocationAbilitiesArg_DoesNotThrowException( [ValueSource(typeof(ValueSourceCommon), "AllViewLocations")] CardinalDirections location, [ValueSource(typeof(ValueSourceCommon), "AllViewSizes")] ViewSizes size ) { // Set Up SetUpCommon.CreateTestCamera(); SetUpCommon.CreateTestNameCanvas( TestContext.CurrentContext.Test.Name ); SetUpCommon.CreateEventSystem(); ActionBarView abView = ActionBarView.GetView( SetUpCommon.GetUICanvas(), size, location ); // Assert Assert.DoesNotThrow(() => { abView.Refresh( null, ValueSourceCommon.StubV3ArgActionDict(5) ); }); yield return(new WaitForSeconds(VisualTimer)); // Tear Down TearDownCommon.DestroyAllGameObjects(); }
//private Repository<Address> mAddressRepository; public UserControl Initialize(ActionBarView actionBar, string databaseName) { mDatabaseName = databaseName; UserControl view = new KundenverwaltungView(); mCustomerRepository = new Repository <Customer>( mDatabaseName); mViewModel = new KundenverwaltungViewModel { Models = new ObservableCollection <Customer>(mCustomerRepository.GetAll()), SelectedModel = null }; view.DataContext = mViewModel; mActionBarViewModel = new ActionBarViewModel { Command1 = new RelayCommand(AddCommandExecute), Command2 = new RelayCommand(DeleteCommandExecute, DeleteCommandCanExecute), Command3 = new RelayCommand(SaveCommandExecute, SaveCommandCanExecute), Command1Text = "Neu", Command2Text = "Löschen", Command3Text = "Speichern" }; actionBar.DataContext = mActionBarViewModel; return(view); }
public UserControl Initialize(ActionBarView actionBar, string databaseName) { mDatabaseName = databaseName; UserControl view = new ArtikelverwaltungView(); mArticleRepository = new Repository <Article>( databaseName); mViewModel = new ArtikelverwaltungViewModel() { Articles = new ObservableCollection <Article>(mArticleRepository.GetAll()), SelectedArticle = null }; view.DataContext = mViewModel; actionBar.DataContext = new ActionBarViewModel { Command1 = new RelayCommand(AddCommandExecute), Command2 = new RelayCommand(DeleteCommandExecute, DeleteCommandCanExecute), Command3 = new RelayCommand(SaveCommandExecute, SaveCommandCanExecute), Command4 = new RelayCommand(ImportCommandExecute), Command1Text = "Neu", Command2Text = "Löschen", Command3Text = "Speichern", Command4Text = "Importieren" }; return(view); }
public UserControl Initialize(ActionBarView actionBar, string databaseName) { mDatabaseName = databaseName; UserControl view = new MitarbeiterverwaltungView(); mEmployeeRepository = new Repository <Employee>( mDatabaseName); //TODO: hier den absoluten Verweis ersetzen //mAddressRepository = new Repository<Address>(databaseName); mViewModel = new MitarbeiterverwaltungViewModel { Models = new ObservableCollection <Employee>(mEmployeeRepository.GetAll()), SelectedModel = null }; view.DataContext = mViewModel; mActionBarViewModel = new ActionBarViewModel { Command1 = new RelayCommand(AddCommandExecute), Command2 = new RelayCommand(DeleteCommandExecute, DeleteCommandCanExecute), Command3 = new RelayCommand(SaveCommandExecute, SaveCommandCanExecute), Command1Text = "Neu", Command2Text = "Löschen", Command3Text = "Speichern" }; actionBar.DataContext = mActionBarViewModel; return(view); }
public void Store(TabsCollectionView tabs, ActionBarView actionBar) { var userFolder = new UserFolderPath(); var contents = new List <IPath>(); var queries = new List <IQuery>(); foreach (var tab in tabs.OpenedCustomTabs) { if (tab.Data is IQuery query) { queries.Add(query); } if (tab.Data is IContent content) { var path = new PartsPath(content.Source.Parts.SkipWhile(x => x.PlainText != userFolder.Name.PlainText).Skip(1)); contents.Add(path); } } var file = new SessionFile(queries.Select(x => x.PlainText), contents, new UserInterfaceSettings() { IsSideBarHidden = actionBar.IsPanelHidden }, new UserFolderPath()); file.Save(); }
public ActionBarView Initialize() { ActionBarView ActionBarView = new ActionBarView(); ActionBarView.DataContext = new ActionBarViewModel { //Es wird eine Aktionslose ActionBar Initialisiert... }; return(ActionBarView); }
// CONSTRUCTORS ~~~~~~~~~~ public Subject(Canvas canvas) { _canvas = canvas; _detailView = SubjectDetailView.GetView(canvas); _detailView.gameObject.SetActive(false); _actionBarView = ActionBarView.GetView(canvas); _actionBarView.gameObject.SetActive(false); _selfAbilities = new List <Action>(); _locationAbilities = new Dictionary <Action, Action <Vector3> >(); _objectAbilities = new Dictionary <Action, Action <GameObject[]> >(); }
private void OnEmptyTab() { #if APPCOMPAT _actionBar.SetBindingMemberValue(AttachedMembersCompat.ActionBar.SelectedItem, BindingExtensions.NullValue); #else _actionBar.SetBindingMemberValue(AttachedMembers.ActionBar.SelectedItem, BindingExtensions.NullValue); #endif var value = ActionBarView.GetTabContentId(_actionBar); if (value == null) { return; } _actionBar.ThemedContext.GetActivity()?.FindViewById <FrameLayout>(value.Value)?.RemoveAllViews(); }
public UserControl Initialize(ActionBarView actionBar, string databasename) { var ret = new ReportingView(); mDatabaseName = databasename; mViewModel = new ReportingViewModel { ZeigeMitarbeiterReporting = new RelayCommand(ZeigeMitarbeiterReportingExecute), ZeigeArtikelReporting = new RelayCommand(ZeigeArtikelReportingExecute), AktualisiereReporting = new RelayCommand(AktualisiereReportingExecute) }; actionBar.DataContext = new ActionBarViewModel(); ret.DataContext = mViewModel; return(ret); }
public OrderEditView Initialize(ActionBarView actionBar, string databaseName, AuftragsverwaltungViewModel viewModel) { mDatabaseName = databaseName; mEmployeeRepository = new Repository <Employee>(mDatabaseName); mViewModel = viewModel; OrderEditView ret = new OrderEditView(); ret.DataContext = mViewModel; actionBar.DataContext = new ActionBarViewModel { }; ret.InitializeComponent(); return(ret); }
public void Initialize(string databaseName) { mDatabaseName = databaseName; mActionBar = new ActionBarController().Initialize(); mView = new MainWindowView(); //mMitarbeiterverwaltung = new ReportingController().Initialize(getActionBar(),mDatabaseName);//new MitarbeiterverwaltungController().Initialize(mActionBar, databaseName);// mViewModel = new MainWindowViewModel { Content = null, ActionBar = mActionBar, ZeigeMitarbeiterverwaltung = new RelayCommand(ZeigeMitarbeiterverwaltungExecute), ZeigeReporting = new RelayCommand(ZeigeReportingExecute), ZeigeArtikelverwaltung = new RelayCommand(ZeigeArtikelverwaltungExecute), ZeigeAuftragsverwaltung = new RelayCommand(ZeigeAuftragsverwaltungExecute), ZeigeKundenverwaltung = new RelayCommand(ZeigeKundenverwaltungExecute) }; mView.DataContext = mViewModel; mView.ShowDialog(); }
public void OnTabSelected(ActionBar.Tab tab, FragmentTransaction ft) { if (_cleared) { return; } var bar = (ActionBar)tab.GetBindingMemberValue(AttachedMembers.Object.Parent); var placeHolder = ActionBarView.GetTabContentId(bar); var activity = bar.ThemedContext.GetActivity(); SetContent(tab, ft, placeHolder, activity, bar); //Set selected item data context or tab var selectedItem = bar.GetBindingMemberValue(ItemsSourceGeneratorBase.MemberDescriptor) == null ? tab : tab.DataContext(); #if APPCOMPAT bar.SetBindingMemberValue(AttachedMembersCompat.ActionBar.SelectedItem, selectedItem); #else bar.SetBindingMemberValue(AttachedMembers.ActionBar.SelectedItem, selectedItem); #endif }
// ~ Non-Static // ~~ public // ~~ private // CONSTRUCTORS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // DESTRUCTORS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // DELEGATES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // EVENTS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // ENUMS // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // INTERFACES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // PROPERTIES ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // INDEXERS ~~~~~~~~~~ // ~ Static // ~~ public // ~~ private // ~ Non-Static // ~~ public // ~~ private // METHODS ~~~~~~~~~ // ~ Static // ~~ public public static ActionBarView GetView( Canvas canvas, ViewSizes size = ViewSizes.Medium, CardinalDirections location = CardinalDirections.South ) { GameObject result = new GameObject("Action Bar View"); ActionBarView resultMono = result.AddComponent <ActionBarView>(); resultMono.Initialize(canvas); resultMono.ViewData.MinTotalWidth = AppWindowMetrics.BarSmall.x; resultMono.ViewData.MinTotalHeight = AppWindowMetrics.BarSmall.y; resultMono.SetSize(size); resultMono.SetLocation(location); return(resultMono); }
public UserControl Initialize(ActionBarView actionBar, string databaseName) { mDatabaseName = databaseName; UserControl ret = new AuftragsverwaltungView(); var orderEdit = new OrderEditControl(); mViewModel = new AuftragsverwaltungViewModel { Employees = new CollectionView(new Repository <Employee>(mDatabaseName).GetAll()), Customers = new CollectionView(new Repository <Customer>(mDatabaseName).GetAll()), Articles = new CollectionView(new Repository <Article>(mDatabaseName).GetAll()) }; mViewModel.EditControl = orderEdit.Initialize(new ActionBarView(), mDatabaseName, mViewModel) as UserControl; actionBar.DataContext = new ActionBarViewModel { Command1Text = "Neuer Auftrag", Command1 = new RelayCommand(AddOrderExecute), Command2Text = "Neue Auftragsposition", Command2 = new RelayCommand(AddPositionExecute), Command3Text = "Änderungen Speichern", Command3 = new RelayCommand(SaveCommandExecute), Command5Text = "Position löschen", Command5 = new RelayCommand(DeletePositionExecute), Command4Text = "Auftrag löschen", Command4 = new RelayCommand(DeleteOrderExecute) }; AktualisiereAnzeige(); ret.DataContext = mViewModel; return(ret); }
public override void ViewDidLoad() { _library = new Library(new UserFolderPath()); _keyboard = new Keyboard(this); _session = new SessionContext(_library).Restore(); Application.Run(_keyboard); _keyboardUp = NSNotificationCenter.DefaultCenter.AddObserver(UIKeyboard.DidShowNotification, KeyboardIsUp); _keyboardDown = NSNotificationCenter.DefaultCenter.AddObserver(UIKeyboard.WillHideNotification, KeyboardIsDown); base.ViewDidLoad(); View.BackgroundColor = UIColor.White; Application.Instance.RegisterScheme(new HotKeyScheme( new HotKey(new Key("y"), () => _tabsView.SelectFiles()), new HotKey(new Key("u"), () => _tabsView.SelectTab(1)), new HotKey(new Key("i"), () => _tabsView.SelectTab(2)), new HotKey(new Key("o"), () => _tabsView.SelectTab(3)), new HotKey(new Key("p"), () => _tabsView.SelectTab(4)))); _tabsView = new TabsCollectionView(_library); _tabsView.OnTabSelected += TabsViewOnOnTabSelected; _tabsView.Initialize(_session.OpenedContentTabs.Select(path => _library.Load(path)).ToArray()); _contentHolderView = new ContentHolderView(data => { if (data is IFileSystemNode node) { return(new FileSystemView(node, _tabsView, _library)); } if (data is IArticle article) { return(new ArticleView(article)); } if (data is INovel novel) { var novelView = new NovelView(novel, _library); return(novelView); } if (data is IQuery searchQuery) { return(new SearchResultsView(searchQuery, _tabsView)); } return(new UIView() { BackgroundColor = UIColor.Black }); }); _actionBarView = new ActionBarView(_library, _contentHolderView, _session); _actionBarView.Search.OnSearchRequested += SearchOnOnSearchRequested; _actionBarView.SideMenuVisibilityChanged += SideMenuVisibilityChanged; var topSeparator = new UIView() { BackgroundColor = UIColor.LightGray }; var verticalSeparator = new UIView() { BackgroundColor = UIColor.LightGray }; var actionBarSeparator = new UIView() { BackgroundColor = UIColor.LightGray }; View.AddSubviews(_tabsView, _actionBarView, topSeparator, verticalSeparator, actionBarSeparator, _contentHolderView); _layout = () => { topSeparator.ChangeSize(View.Frame.Width, 1); topSeparator.ChangePosition(0, 20); if (_actionBarView.IsPanelHidden == false) { _tabsView.Hidden = false; _tabsView.ChangeWidth(200); _tabsView.ChangeHeight(View.Frame.Height - 20 - _bottomOffset); _tabsView.PositionToRight(View); _tabsView.ChangeY(topSeparator.Frame.Bottom); _actionBarView.ChangeY(topSeparator.Frame.Bottom); _actionBarView.ChangeX(0); _actionBarView.ChangeSize(View.Frame.Width - _tabsView.Frame.Width, 50); actionBarSeparator.ChangeSize(_actionBarView.Frame.Width, 1); actionBarSeparator.ChangePosition(0, _actionBarView.Frame.Bottom); _contentHolderView.ChangeY(actionBarSeparator.Frame.Bottom); _contentHolderView.ChangeX(0); _contentHolderView.ChangeSize(_actionBarView.Frame.Width, View.Frame.Height - _actionBarView.Frame.Bottom - _bottomOffset); _contentHolderView.LayoutSubviews(); verticalSeparator.Hidden = false; verticalSeparator.ChangeSize(1, _tabsView.Frame.Height); verticalSeparator.ChangePosition(_tabsView.Frame.Left, topSeparator.Frame.Bottom); } else { _tabsView.Hidden = true; _actionBarView.ChangeY(topSeparator.Frame.Bottom); _actionBarView.ChangeX(0); _actionBarView.ChangeSize(View.Frame.Width, 50); actionBarSeparator.ChangeSize(_actionBarView.Frame.Width, 1); actionBarSeparator.ChangePosition(0, _actionBarView.Frame.Bottom); _contentHolderView.ChangeY(actionBarSeparator.Frame.Bottom); _contentHolderView.ChangeX(0); _contentHolderView.ChangeSize(_actionBarView.Frame.Width, View.Frame.Height - _actionBarView.Frame.Bottom - _bottomOffset); _contentHolderView.LayoutSubviews(); verticalSeparator.Hidden = true; } }; _layout(); }