public PageAirport(Airport airport) { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirport", this.Uid); this.Airport = airport; StackPanel airportPanel = new StackPanel(); airportPanel.Margin = new Thickness(10, 0, 10, 0); airportPanel.Children.Add(createQuickInfoPanel()); airportPanel.Children.Add(createPassengersPanel()); //airportPanel.Children.Add(createFlightsPanel()); //airportPanel.Children.Add(createArrivalsPanel()); //airportPanel.Children.Add(createDeparturesPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airportPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelAirport(this.Airport); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title + " - " + this.Airport.Profile.Name); showPage(this); }
public PageFleetAirliner(FleetAirliner airliner) { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageFleetAirliner", this.Uid); this.Airliner = airliner; StackPanel airlinerPanel = new StackPanel(); airlinerPanel.Margin = new Thickness(10, 0, 10, 0); airlinerPanel.Children.Add(createQuickInfoPanel()); airlinerPanel.Children.Add(createAirlinerTypePanel()); if (this.Airliner.Purchased == FleetAirliner.PurchasedType.Leased && this.Airliner.Airliner.Airline.IsHuman) airlinerPanel.Children.Add(createLeasedAirlinerPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airlinerPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelFleetAirliner(this.Airliner); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); FleetAirliner.AirlinerStatus status = this.Airliner.Status; base.setContent(panelContent); base.setHeaderContent(this.Title + " - " + this.Airliner.Name); showPage(this); }
public PageAirlineFacilityMaintenance(AirlineFacility facility) { this.AirlinersToMaintain = new List <FleetAirliner>(); this.AirlineFacility = facility; this.Classes = new List <AirlinerClass>(); InitializeComponent(); StackPanel facilityPanel = new StackPanel(); facilityPanel.Margin = new Thickness(10, 0, 10, 0); TextBlock txtHeader = new TextBlock(); txtHeader.Uid = "1001"; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtHeader.FontWeight = FontWeights.Bold; txtHeader.Text = Translator.GetInstance().GetString("PageAirlineFacilityMaintenance", txtHeader.Uid); facilityPanel.Children.Add(txtHeader); ContentControl ccHeader = new ContentControl(); ccHeader.ContentTemplate = this.Resources["FleetHeader"] as DataTemplate; ccHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; facilityPanel.Children.Add(ccHeader); ListBox lbAirliners = new ListBox(); lbAirliners.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbAirliners.ItemTemplate = this.Resources["AirlinerItem"] as DataTemplate; lbAirliners.MaxHeight = GraphicsHelpers.GetContentHeight() / 2; foreach (FleetAirliner airliner in GameObject.GetInstance().HumanAirline.DeliveredFleet) { lbAirliners.Items.Add(airliner); } facilityPanel.Children.Add(lbAirliners); facilityPanel.Children.Add(createClassesPanel()); facilityPanel.Children.Add(createButtonsPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(facilityPanel, StandardContentPanel.ContentLocation.Left); base.setContent(panelContent); base.setHeaderContent(this.AirlineFacility.Name); showPage(this); }
public PageAirlines() { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirlines", this.Uid); StackPanel airlinesPanel = new StackPanel(); airlinesPanel.Margin = new Thickness(10, 0, 10, 0); ContentControl txtHeader = new ContentControl(); txtHeader.ContentTemplate = this.Resources["AirlinesHeader"] as DataTemplate; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; //txtHeader.SetResourceReference(Label.BackgroundProperty, "HeaderBackgroundBrush"); airlinesPanel.Children.Add(txtHeader); ListBox lbAirlines = new ListBox(); lbAirlines.ItemTemplate = this.Resources["AirlineItem"] as DataTemplate; // chs, 2011-10-10 set max height so scroll bars are enabled lbAirlines.MaxHeight=GraphicsHelpers.GetContentHeight() - 75; lbAirlines.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); List<Airline> airlines = Airlines.GetAllAirlines(); //airlines.Sort((delegate(Airline a1, Airline a2) { return a1.Profile.Name.CompareTo(a2.Profile.Name); })); airlines.OrderBy(a => a.Profile.Name); airlines.Remove(GameObject.GetInstance().HumanAirline); airlines.Insert(0,GameObject.GetInstance().HumanAirline); foreach (Airline airline in airlines) lbAirlines.Items.Add(airline); airlinesPanel.Children.Add(lbAirlines); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airlinesPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelAirlines(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); }
public PageRoutes() { InitializeComponent(); this.Uid = "1003"; this.Title = string.Format(Translator.GetInstance().GetString("PageRoutes", this.Uid), GameObject.GetInstance().HumanAirline.Profile.Name); StackPanel routesPanel = new StackPanel(); routesPanel.Margin = new Thickness(10, 0, 10, 0); TextBlock txtHeader = new TextBlock(); txtHeader.Uid = "1001"; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtHeader.FontWeight = FontWeights.Bold; txtHeader.Text = Translator.GetInstance().GetString("PageRoutes", txtHeader.Uid); routesPanel.Children.Add(txtHeader); ContentControl txtRoutesHeader = new ContentControl(); txtRoutesHeader.ContentTemplate = this.Resources["RoutesHeader"] as DataTemplate; txtRoutesHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; routesPanel.Children.Add(txtRoutesHeader); routesPanel.Children.Add(createRoutesPanel()); routesPanel.Children.Add(createButtonsPanel()); routesPanel.Children.Add(createFleetPanel()); routesPanel.Children.Add(createRestrictionsPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(routesPanel, StandardContentPanel.ContentLocation.Left); panelSideMenu = new StackPanel(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showFleet(); }
public PageAirlineFacilityMaintenance(AirlineFacility facility) { this.AirlinersToMaintain = new List<FleetAirliner>(); this.AirlineFacility = facility; this.Classes = new List<AirlinerClass>(); InitializeComponent(); StackPanel facilityPanel = new StackPanel(); facilityPanel.Margin = new Thickness(10, 0, 10, 0); TextBlock txtHeader = new TextBlock(); txtHeader.Uid = "1001"; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtHeader.FontWeight = FontWeights.Bold; txtHeader.Text = Translator.GetInstance().GetString("PageAirlineFacilityMaintenance", txtHeader.Uid); facilityPanel.Children.Add(txtHeader); ContentControl ccHeader = new ContentControl(); ccHeader.ContentTemplate = this.Resources["FleetHeader"] as DataTemplate; ccHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; facilityPanel.Children.Add(ccHeader); ListBox lbAirliners = new ListBox(); lbAirliners.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbAirliners.ItemTemplate = this.Resources["AirlinerItem"] as DataTemplate; lbAirliners.MaxHeight = GraphicsHelpers.GetContentHeight() / 2; foreach (FleetAirliner airliner in GameObject.GetInstance().HumanAirline.DeliveredFleet) lbAirliners.Items.Add(airliner); facilityPanel.Children.Add(lbAirliners); facilityPanel.Children.Add(createClassesPanel()); facilityPanel.Children.Add(createButtonsPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(facilityPanel, StandardContentPanel.ContentLocation.Left); base.setContent(panelContent); base.setHeaderContent(this.AirlineFacility.Name); showPage(this); }
public PageAirline(Airline airline) { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirline", this.Uid); this.Airline = airline; StackPanel airportPanel = new StackPanel(); airportPanel.Margin = new Thickness(10, 0, 10, 0); airportPanel.Children.Add(createQuickInfoPanel()); if (this.Airline.Contract != null) { airportPanel.Children.Add(createManufacturerContractPanel()); } if (this.Airline.IsHuman) { airportPanel.Children.Add(createHumanControllingPanel()); } if (GameObject.GetInstance().HumanAirline == GameObject.GetInstance().MainAirline&& !this.Airline.IsHuman && !this.Airline.IsSubsidiary) { airportPanel.Children.Add(createPurchaseAirlinePanel()); } StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airportPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelAirline(this.Airline, this); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(string.Format("{0} - {1}", this.Title, this.Airline.Profile.Name)); showPage(this); }
public PageRoutes() { InitializeComponent(); this.Uid = "1003"; this.Title = string.Format(Translator.GetInstance().GetString("PageRoutes", this.Uid), GameObject.GetInstance().HumanAirline.Profile.Name); StackPanel routesPanel = new StackPanel(); routesPanel.Margin = new Thickness(10, 0, 10, 0); TextBlock txtHeader = new TextBlock(); txtHeader.Uid = "1001"; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtHeader.FontWeight = FontWeights.Bold; txtHeader.Text = Translator.GetInstance().GetString("PageRoutes", txtHeader.Uid); routesPanel.Children.Add(txtHeader); ContentControl txtRoutesHeader = new ContentControl(); txtRoutesHeader.ContentTemplate = this.Resources["RoutesHeader"] as DataTemplate; txtRoutesHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; routesPanel.Children.Add(txtRoutesHeader); routesPanel.Children.Add(createRoutesPanel()); routesPanel.Children.Add(createButtonsPanel()); routesPanel.Children.Add(createFleetPanel()); routesPanel.Children.Add(createRestrictionsPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(routesPanel, StandardContentPanel.ContentLocation.Left); panelSideMenu = new StackPanel(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showFleet(); }
public PageFleetAirliner(FleetAirliner airliner) { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageFleetAirliner", this.Uid); this.Airliner = airliner; StackPanel airlinerPanel = new StackPanel(); airlinerPanel.Margin = new Thickness(10, 0, 10, 0); airlinerPanel.Children.Add(createQuickInfoPanel()); airlinerPanel.Children.Add(createAirlinerTypePanel()); if (this.Airliner.Purchased == FleetAirliner.PurchasedType.Leased && this.Airliner.Airliner.Airline.IsHuman) { airlinerPanel.Children.Add(createLeasedAirlinerPanel()); } StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airlinerPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelFleetAirliner(this.Airliner); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); FleetAirliner.AirlinerStatus status = this.Airliner.Status; base.setContent(panelContent); base.setHeaderContent(this.Title + " - " + this.Airliner.Name); showPage(this); }
public PageAirline(Airline airline) { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirline", this.Uid); this.Airline = airline; StackPanel airportPanel = new StackPanel(); airportPanel.Margin = new Thickness(10, 0, 10, 0); airportPanel.Children.Add(createQuickInfoPanel()); if (this.Airline.Contract != null) airportPanel.Children.Add(createManufacturerContractPanel()); if (this.Airline.IsHuman) airportPanel.Children.Add(createHumanControllingPanel()); if (GameObject.GetInstance().HumanAirline == GameObject.GetInstance().MainAirline && !this.Airline.IsHuman && !this.Airline.IsSubsidiary) airportPanel.Children.Add(createPurchaseAirlinePanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airportPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelAirline(this.Airline, this); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(string.Format("{0} - {1}", this.Title, this.Airline.Profile.Name)); showPage(this); }
public PagePilots() { InitializeComponent(); this.Uid = "1000"; this.Title = string.Format(Translator.GetInstance().GetString("PagePilots", this.Uid), GameObject.GetInstance().HumanAirline.Profile.Name); StackPanel pilotsPanel = new StackPanel(); pilotsPanel.Margin = new Thickness(10, 0, 10, 0); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(pilotsPanel, StandardContentPanel.ContentLocation.Left); TextBlock txtPilotsHeader = new TextBlock(); txtPilotsHeader.Uid = "1001"; txtPilotsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtPilotsHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtPilotsHeader.FontWeight = FontWeights.Bold; txtPilotsHeader.Text = Translator.GetInstance().GetString("PagePilots", txtPilotsHeader.Uid); pilotsPanel.Children.Add(txtPilotsHeader); ContentControl ccPilotsHeader = new ContentControl(); ccPilotsHeader.ContentTemplate = this.Resources["PilotsHeader"] as DataTemplate; ccPilotsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; pilotsPanel.Children.Add(ccPilotsHeader); lbPilots = new ListBox(); lbPilots.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbPilots.ItemTemplate = this.Resources["PilotItem"] as DataTemplate; lbPilots.MaxHeight = (GraphicsHelpers.GetContentHeight() - 200) / 3; pilotsPanel.Children.Add(lbPilots); TextBlock txtInstructorsHeader = new TextBlock(); txtInstructorsHeader.Uid = "1002"; txtInstructorsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtInstructorsHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtInstructorsHeader.FontWeight = FontWeights.Bold; txtInstructorsHeader.Text = Translator.GetInstance().GetString("PagePilots", txtInstructorsHeader.Uid); txtInstructorsHeader.Margin = new Thickness(0, 10, 0, 0); pilotsPanel.Children.Add(txtInstructorsHeader); ContentControl ccInstructorsHeader = new ContentControl(); ccInstructorsHeader.ContentTemplate = this.Resources["InstructorsHeader"] as DataTemplate; ccInstructorsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; pilotsPanel.Children.Add(ccInstructorsHeader); lbInstructors = new ListBox(); lbInstructors.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbInstructors.ItemTemplate = this.Resources["InstructorItem"] as DataTemplate; lbInstructors.MaxHeight = (GraphicsHelpers.GetContentHeight() - 200) / 3; pilotsPanel.Children.Add(lbInstructors); TextBlock txtFlightSchoolsHeader = new TextBlock(); txtFlightSchoolsHeader.Uid = "1003"; txtFlightSchoolsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtFlightSchoolsHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtFlightSchoolsHeader.FontWeight = FontWeights.Bold; txtFlightSchoolsHeader.Text = Translator.GetInstance().GetString("PagePilots", txtInstructorsHeader.Uid); txtFlightSchoolsHeader.Margin = new Thickness(0, 10, 0, 0); pilotsPanel.Children.Add(txtFlightSchoolsHeader); ContentControl ccFlightSchoolHeader = new ContentControl(); ccFlightSchoolHeader.ContentTemplate = this.Resources["FlightSchoolsHeader"] as DataTemplate; ccFlightSchoolHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; pilotsPanel.Children.Add(ccFlightSchoolHeader); lbFlightSchools = new ListBox(); lbFlightSchools.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbFlightSchools.ItemTemplate = this.Resources["FlightSchoolItem"] as DataTemplate; lbFlightSchools.MaxHeight = (GraphicsHelpers.GetContentHeight() - 200) / 3; pilotsPanel.Children.Add(lbFlightSchools); WrapPanel buttonsPanel = new WrapPanel(); buttonsPanel.Margin = new Thickness(0, 5, 0, 0); btnBuild = new Button(); btnBuild.Uid = "200"; btnBuild.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnBuild.Height = Double.NaN; btnBuild.Width = Double.NaN; btnBuild.Content = Translator.GetInstance().GetString("PagePilots", btnBuild.Uid); btnBuild.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnBuild.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnBuild.Click += new RoutedEventHandler(btnBuild_Click); buttonsPanel.Children.Add(btnBuild); pilotsPanel.Children.Add(buttonsPanel); panelSideMenu = new Frame(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showPilots(); showFlightSchools(); showInstructors(); }
public PageSettings() { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageSettings", this.Uid); StackPanel settingsPanel = new StackPanel(); settingsPanel.Margin = new Thickness(10, 0, 10, 0); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(settingsPanel, StandardContentPanel.ContentLocation.Left); ListBox lbSettings = new ListBox(); lbSettings.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbSettings.SetResourceReference(ListBox.ItemTemplateProperty, "QuickInfoItem"); settingsPanel.Children.Add(lbSettings); WrapPanel panelSpeed = new WrapPanel(); slGameSpeed = new Slider(); slGameSpeed.Minimum = (int)GeneralHelpers.GameSpeedValue.Fastest; slGameSpeed.Maximum = (int)GeneralHelpers.GameSpeedValue.Slowest; slGameSpeed.Width = 100; slGameSpeed.IsDirectionReversed = true; slGameSpeed.IsSnapToTickEnabled = true; slGameSpeed.IsMoveToPointEnabled = true; slGameSpeed.TickFrequency = 500; slGameSpeed.ToolTip = UICreator.CreateToolTip("1005"); slGameSpeed.ValueChanged += new RoutedPropertyChangedEventHandler<double>(slGameSpeed_ValueChanged); panelSpeed.Children.Add(slGameSpeed); txtGameSpeed = UICreator.CreateTextBlock(GameTimer.GetInstance().GameSpeed.ToString()); txtGameSpeed.Margin = new Thickness(5, 0, 0, 0); txtGameSpeed.VerticalAlignment = System.Windows.VerticalAlignment.Bottom; panelSpeed.Children.Add(txtGameSpeed); slGameSpeed.Value = (int)GameTimer.GetInstance().GameSpeed; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings","1001"),panelSpeed)); cbTurnMinutes = new ComboBox(); cbTurnMinutes.Width = 100; cbTurnMinutes.SetResourceReference(ComboBox.StyleProperty, "ComboBoxTransparentStyle"); cbTurnMinutes.Items.Add(15); cbTurnMinutes.Items.Add(30); cbTurnMinutes.Items.Add(60); cbTurnMinutes.ToolTip = UICreator.CreateToolTip("1006"); cbTurnMinutes.SelectedItem = Settings.GetInstance().MinutesPerTurn; if (!GameObject.GetInstance().DayRoundEnabled) lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings","1006"),cbTurnMinutes)); cbLanguage = new ComboBox(); cbLanguage.Width = 200; cbLanguage.SetResourceReference(ComboBox.StyleProperty, "ComboBoxTransparentStyle"); // chs, 2011-10-11 changed to display flag together with language cbLanguage.ItemTemplate = this.Resources["LanguageItem"] as DataTemplate; cbLanguage.ToolTip = UICreator.CreateToolTip("1007"); foreach (Language language in Languages.GetLanguages().FindAll(l=>l.IsEnabled)) cbLanguage.Items.Add(language); cbLanguage.SelectedItem = AppSettings.GetInstance().getLanguage(); lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1002"), cbLanguage)); cbSkin = new ComboBox(); cbSkin.SetResourceReference(ComboBox.StyleProperty, "ComboBoxTransparentStyle"); cbSkin.Width = 200; cbSkin.SelectedValuePath = "Name"; cbSkin.DisplayMemberPath = "Name"; cbSkin.ToolTip = UICreator.CreateToolTip("1008"); foreach (Skin skin in Skins.GetSkins()) cbSkin.Items.Add(skin); cbSkin.SelectedItem = SkinObject.GetInstance().CurrentSkin; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1003"), cbSkin)); cbMailOnLandings = new CheckBox(); cbMailOnLandings.IsChecked = Settings.GetInstance().MailsOnLandings; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1004"), cbMailOnLandings)); cbMailOnLandings.ToolTip = UICreator.CreateToolTip("1009"); cbMailOnBadWeather = new CheckBox(); cbMailOnBadWeather.IsChecked = Settings.GetInstance().MailsOnBadWeather; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings","1007"),cbMailOnBadWeather)); cbMailOnBadWeather.ToolTip = UICreator.CreateToolTip("1010"); cbShortenCurrency = new CheckBox(); cbShortenCurrency.IsChecked = Settings.GetInstance().CurrencyShorten; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1008"), cbShortenCurrency)); cbShortenCurrency.ToolTip = UICreator.CreateToolTip("1011"); rbAirportCodes = new RadioButton[Enum.GetValues(typeof(Settings.AirportCode)).Length]; WrapPanel panelAirpodeCode = new WrapPanel(); int i = 0; foreach (Settings.AirportCode code in Enum.GetValues(typeof(Settings.AirportCode))) { rbAirportCodes[i] = new RadioButton(); rbAirportCodes[i].Content = code.ToString(); rbAirportCodes[i].GroupName = "AirportCode"; rbAirportCodes[i].Tag = code; rbAirportCodes[i].Margin = new Thickness(0, 0, 5, 0); rbAirportCodes[i].IsChecked = code == Settings.GetInstance().AirportCodeDisplay; rbAirportCodes[i].ToolTip = UICreator.CreateToolTip("1012"); panelAirpodeCode.Children.Add(rbAirportCodes[i]); i++; } lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1005"), panelAirpodeCode)); WrapPanel buttonsPanel = new WrapPanel(); buttonsPanel.Margin = new Thickness(0, 10, 0, 0); settingsPanel.Children.Add(buttonsPanel); Button btnOk = new Button(); btnOk.Uid = "100"; btnOk.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnOk.Height = Double.NaN; btnOk.Width = Double.NaN; btnOk.Content = Translator.GetInstance().GetString("General", btnOk.Uid); //btnOk.Click += new RoutedEventHandler(btnOk_Click); btnOk.Click += new RoutedEventHandler(btnOk_Click); btnOk.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); buttonsPanel.Children.Add(btnOk); Button btnUndo = new Button(); btnUndo.Uid = "103"; btnUndo.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnUndo.Height = Double.NaN; btnUndo.Margin = new Thickness(5, 0, 0, 0); btnUndo.Width = Double.NaN; btnUndo.Click += new RoutedEventHandler(btnUndo_Click); btnUndo.Content = Translator.GetInstance().GetString("General", btnUndo.Uid); btnUndo.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); buttonsPanel.Children.Add(btnUndo); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); }
public PageAirport(Airport airport) { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirport", this.Uid); this.Airport = airport; StackPanel airportPanel = new StackPanel(); airportPanel.Margin = new Thickness(10, 0, 10, 0); airportPanel.Children.Add(createQuickInfoPanel()); airportPanel.Children.Add(createPassengersPanel()); //airportPanel.Children.Add(createFlightsPanel()); //airportPanel.Children.Add(createArrivalsPanel()); //airportPanel.Children.Add(createDeparturesPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airportPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelAirport(this.Airport); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title + " - " + this.Airport.Profile.Name); showPage(this); }
public PageSettings() { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageSettings", this.Uid); StackPanel settingsPanel = new StackPanel(); settingsPanel.Margin = new Thickness(10, 0, 10, 0); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(settingsPanel, StandardContentPanel.ContentLocation.Left); ListBox lbSettings = new ListBox(); lbSettings.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbSettings.SetResourceReference(ListBox.ItemTemplateProperty, "QuickInfoItem"); settingsPanel.Children.Add(lbSettings); WrapPanel panelSpeed = new WrapPanel(); slGameSpeed = new Slider(); slGameSpeed.Minimum = (int)GeneralHelpers.GameSpeedValue.Fastest; slGameSpeed.Maximum = (int)GeneralHelpers.GameSpeedValue.Slowest; slGameSpeed.Width = 100; slGameSpeed.IsDirectionReversed = true; slGameSpeed.IsSnapToTickEnabled = true; slGameSpeed.IsMoveToPointEnabled = true; slGameSpeed.TickFrequency = 500; slGameSpeed.ToolTip = UICreator.CreateToolTip("1005"); slGameSpeed.ValueChanged += new RoutedPropertyChangedEventHandler <double>(slGameSpeed_ValueChanged); panelSpeed.Children.Add(slGameSpeed); txtGameSpeed.Margin = new Thickness(5, 0, 0, 0); txtGameSpeed.VerticalAlignment = System.Windows.VerticalAlignment.Bottom; panelSpeed.Children.Add(txtGameSpeed); lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1001"), panelSpeed)); cbTurnMinutes = new ComboBox(); cbTurnMinutes.Width = 100; cbTurnMinutes.SetResourceReference(ComboBox.StyleProperty, "ComboBoxTransparentStyle"); cbTurnMinutes.Items.Add(15); cbTurnMinutes.Items.Add(30); cbTurnMinutes.Items.Add(60); cbTurnMinutes.ToolTip = UICreator.CreateToolTip("1006"); cbTurnMinutes.SelectedItem = Settings.GetInstance().MinutesPerTurn; if (!GameObject.GetInstance().DayRoundEnabled) { lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1006"), cbTurnMinutes)); } cbLanguage = new ComboBox(); cbLanguage.Width = 200; cbLanguage.SetResourceReference(ComboBox.StyleProperty, "ComboBoxTransparentStyle"); // chs, 2011-10-11 changed to display flag together with language cbLanguage.ItemTemplate = this.Resources["LanguageItem"] as DataTemplate; cbLanguage.ToolTip = UICreator.CreateToolTip("1007"); foreach (Language language in Languages.GetLanguages().FindAll(l => l.IsEnabled)) { cbLanguage.Items.Add(language); } cbLanguage.SelectedItem = AppSettings.GetInstance().getLanguage(); lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1002"), cbLanguage)); cbSkin = new ComboBox(); cbSkin.SetResourceReference(ComboBox.StyleProperty, "ComboBoxTransparentStyle"); cbSkin.Width = 200; cbSkin.SelectedValuePath = "Name"; cbSkin.DisplayMemberPath = "Name"; cbSkin.ToolTip = UICreator.CreateToolTip("1008"); foreach (Skin skin in Skins.GetSkins()) { cbSkin.Items.Add(skin); } cbSkin.SelectedItem = SkinObject.GetInstance().CurrentSkin; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1003"), cbSkin)); cbMailOnLandings = new CheckBox(); cbMailOnLandings.IsChecked = Settings.GetInstance().MailsOnLandings; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1004"), cbMailOnLandings)); cbMailOnLandings.ToolTip = UICreator.CreateToolTip("1009"); cbMailOnBadWeather = new CheckBox(); cbMailOnBadWeather.IsChecked = Settings.GetInstance().MailsOnBadWeather; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1007"), cbMailOnBadWeather)); cbMailOnBadWeather.ToolTip = UICreator.CreateToolTip("1010"); cbShortenCurrency = new CheckBox(); cbShortenCurrency.IsChecked = Settings.GetInstance().CurrencyShorten; lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1008"), cbShortenCurrency)); cbShortenCurrency.ToolTip = UICreator.CreateToolTip("1011"); rbAirportCodes = new RadioButton[Enum.GetValues(typeof(Settings.AirportCode)).Length]; WrapPanel panelAirpodeCode = new WrapPanel(); int i = 0; foreach (Settings.AirportCode code in Enum.GetValues(typeof(Settings.AirportCode))) { rbAirportCodes[i] = new RadioButton(); rbAirportCodes[i].Content = code.ToString(); rbAirportCodes[i].GroupName = "AirportCode"; rbAirportCodes[i].Tag = code; rbAirportCodes[i].Margin = new Thickness(0, 0, 5, 0); rbAirportCodes[i].IsChecked = code == Settings.GetInstance().AirportCodeDisplay; rbAirportCodes[i].ToolTip = UICreator.CreateToolTip("1012"); panelAirpodeCode.Children.Add(rbAirportCodes[i]); i++; } lbSettings.Items.Add(new QuickInfoValue(Translator.GetInstance().GetString("PageSettings", "1005"), panelAirpodeCode)); WrapPanel buttonsPanel = new WrapPanel(); buttonsPanel.Margin = new Thickness(0, 10, 0, 0); settingsPanel.Children.Add(buttonsPanel); Button btnOk = new Button(); btnOk.Uid = "100"; btnOk.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnOk.Height = Double.NaN; btnOk.Width = Double.NaN; btnOk.Content = Translator.GetInstance().GetString("General", btnOk.Uid); //btnOk.Click += new RoutedEventHandler(btnOk_Click); btnOk.Click += new RoutedEventHandler(btnOk_Click); btnOk.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); buttonsPanel.Children.Add(btnOk); Button btnUndo = new Button(); btnUndo.Uid = "103"; btnUndo.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnUndo.Height = Double.NaN; btnUndo.Margin = new Thickness(5, 0, 0, 0); btnUndo.Width = Double.NaN; btnUndo.Click += new RoutedEventHandler(btnUndo_Click); btnUndo.Content = Translator.GetInstance().GetString("General", btnUndo.Uid); btnUndo.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); buttonsPanel.Children.Add(btnUndo); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); }
public PageAirliners() { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirliners", this.Uid); airlinerType = AirlinerType.TypeOfAirliner.Passenger; sortCriteriaUsed = a => a.BuiltDate; sortDescending = true; StackPanel airlinersPanel = new StackPanel(); airlinersPanel.Margin = new Thickness(10, 0, 10, 0); TextBlock txtNewHeader = new TextBlock(); txtNewHeader.Uid = "1001"; txtNewHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtNewHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtNewHeader.FontWeight = FontWeights.Bold; txtNewHeader.Text = Translator.GetInstance().GetString("PageAirliners", txtNewHeader.Uid); airlinersPanel.Children.Add(txtNewHeader); // chs, 2011-11-10 added a scroller so all elements are viewable ScrollViewer scroller = new ScrollViewer(); scroller.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; scroller.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled; airlinersPanel.Children.Add(scroller); StackPanel panelScroller = new StackPanel(); panelScroller.Orientation = Orientation.Vertical; scroller.Content = panelScroller; ContentControl ccManufacturerHeader = new ContentControl(); ccManufacturerHeader.ContentTemplate = this.Resources["ManufacturerHeader"] as DataTemplate; ccManufacturerHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; panelScroller.Children.Add(ccManufacturerHeader); lbManufacturers = new ListBox(); lbManufacturers.ItemTemplate = this.Resources["ManufacturerItem"] as DataTemplate; lbManufacturers.MaxHeight = (GraphicsHelpers.GetContentHeight() - 100) / 2; lbManufacturers.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); panelScroller.Children.Add(lbManufacturers); TextBlock txtUsedHeader = new TextBlock(); txtUsedHeader.Uid = "1002"; txtUsedHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtUsedHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtUsedHeader.FontWeight = FontWeights.Bold; txtUsedHeader.Margin = new Thickness(0, 10, 0, 0); txtUsedHeader.Text = Translator.GetInstance().GetString("PageAirliners", txtUsedHeader.Uid); airlinersPanel.Children.Add(txtUsedHeader); WrapPanel airlinerTypePanel = new WrapPanel(); airlinersPanel.Children.Add(airlinerTypePanel); RadioButton rbPassengerAirliner = new RadioButton(); rbPassengerAirliner.GroupName = "AirlinerRouteType"; rbPassengerAirliner.IsChecked = true; rbPassengerAirliner.Tag = AirlinerType.TypeOfAirliner.Passenger; rbPassengerAirliner.Checked += rbRouteType_Checked; rbPassengerAirliner.Content = Translator.GetInstance().GetString("PageAirliners", "1003"); airlinerTypePanel.Children.Add(rbPassengerAirliner); RadioButton rbCargoAirliner = new RadioButton(); rbCargoAirliner.GroupName = "AirlinerRouteType"; rbCargoAirliner.Margin = new Thickness(5, 0, 0, 0); rbCargoAirliner.Tag = AirlinerType.TypeOfAirliner.Cargo; rbCargoAirliner.Checked += rbRouteType_Checked; rbCargoAirliner.Content = Translator.GetInstance().GetString("PageAirliners", "1004"); airlinerTypePanel.Children.Add(rbCargoAirliner); ContentControl lblUsedHeader = new ContentControl(); lblUsedHeader.ContentTemplate = this.Resources["AirlinersUsedHeader"] as DataTemplate; lblUsedHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; airlinersPanel.Children.Add(lblUsedHeader); lbUsedAirliners = new ListBox(); lbUsedAirliners.ItemTemplate = this.Resources["AirlinerUsedItem"] as DataTemplate; lbUsedAirliners.Height = (GraphicsHelpers.GetContentHeight() - 150) / 2; lbUsedAirliners.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); airlinersPanel.Children.Add(lbUsedAirliners); Button btnSearch = new Button(); btnSearch.Uid = "109"; btnSearch.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnSearch.Height = Double.NaN; btnSearch.Width = Double.NaN; btnSearch.IsDefault = true; btnSearch.Content = Translator.GetInstance().GetString("General", btnSearch.Uid); btnSearch.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnSearch.Margin = new Thickness(0, 5, 0, 0); btnSearch.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnSearch.Click += new RoutedEventHandler(btnSearch_Click); airlinersPanel.Children.Add(btnSearch); showUsedAirliners(Airliners.GetAirlinersForSale()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airlinersPanel, StandardContentPanel.ContentLocation.Left); sideFrame = new Frame(); panelContent.setContentPage(sideFrame, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showManufacturers(); }
public PageAlliances() { InitializeComponent(); this.Uid = "1000"; //ask for alliance + _CreateDelegate alliance + statistics? StackPanel alliancesPanel = new StackPanel(); alliancesPanel.Margin = new Thickness(10, 0, 10, 0); ContentControl txtHeader = new ContentControl(); txtHeader.ContentTemplate = this.Resources["AlliancesHeader"] as DataTemplate; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; alliancesPanel.Children.Add(txtHeader); lbAlliances = new ListBox(); lbAlliances.ItemTemplate = this.Resources["AllianceItem"] as DataTemplate; lbAlliances.MaxHeight = GraphicsHelpers.GetContentHeight()/2; lbAlliances.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbAlliances.ItemsSource = Alliances.GetAlliances(); alliancesPanel.Children.Add(lbAlliances); alliancesPanel.Children.Add(createButtonsPanel()); ContentControl txtRequests = new ContentControl(); txtRequests.ContentTemplate = this.Resources["RequestsHeader"] as DataTemplate; txtRequests.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtRequests.Margin = new Thickness(0, 5, 0, 0); alliancesPanel.Children.Add(txtRequests); lbRequests = new ListBox(); lbRequests.ItemTemplate = this.Resources["RequestItem"] as DataTemplate; lbRequests.MaxHeight = GraphicsHelpers.GetContentHeight() / 4; lbRequests.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); foreach (PendingAllianceMember member in from a in Alliances.GetAlliances() where a.PendingMembers.ToList().Find(p => p.Airline == GameObject.GetInstance().HumanAirline) != null select a.PendingMembers.ToList().Find(p => p.Airline == GameObject.GetInstance().HumanAirline)) lbRequests.Items.Add(member); alliancesPanel.Children.Add(lbRequests); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(alliancesPanel, StandardContentPanel.ContentLocation.Left); panelSideMenu = new Frame(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent("Airline Alliances"); showPage(this); }
public PageNewsBox() { this.selectedNews = new List <News>(); InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageNewsBox", this.Uid); StackPanel newsPanel = new StackPanel(); newsPanel.Margin = new Thickness(10, 0, 10, 0); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(newsPanel, StandardContentPanel.ContentLocation.Left); Panel panelSideMenu = new StackPanel(); ccNews = new ContentControl(); ccNews.ContentTemplate = this.Resources["NewsShowItem"] as DataTemplate; ccNews.Visibility = System.Windows.Visibility.Collapsed; panelSideMenu.Children.Add(ccNews); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); ContentControl ccNewsHeader = new ContentControl(); ccNewsHeader.ContentTemplate = this.Resources["NewsHeader"] as DataTemplate; newsPanel.Children.Add(ccNewsHeader); lbNews = new ListBox(); lbNews.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbNews.ItemTemplate = this.Resources["NewsItem"] as DataTemplate; lbNews.MaxHeight = GraphicsHelpers.GetContentHeight() - 100; newsPanel.Children.Add(lbNews); WrapPanel panelButtons = new WrapPanel(); panelButtons.Margin = new Thickness(0, 5, 0, 0); Button btnRead = new Button(); btnRead.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnRead.Click += new RoutedEventHandler(btnRead_Click); btnRead.Height = Double.NaN; btnRead.Width = Double.NaN; btnRead.Uid = "201"; btnRead.Content = Translator.GetInstance().GetString("PageNewsBox", btnRead.Uid); btnRead.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnRead.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); panelButtons.Children.Add(btnRead); Button btnDelete = new Button(); btnDelete.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnDelete.Height = Double.NaN; btnDelete.Width = Double.NaN; btnDelete.Uid = "202"; btnDelete.Margin = new Thickness(5, 0, 0, 0); btnDelete.Click += new RoutedEventHandler(btnDelete_Click); btnDelete.Content = Translator.GetInstance().GetString("PageNewsBox", btnDelete.Uid); btnDelete.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); panelButtons.Children.Add(btnDelete); Button btnDeleteAll = new Button(); btnDeleteAll.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnDeleteAll.Height = Double.NaN; btnDeleteAll.Width = Double.NaN; btnDeleteAll.Uid = "203"; btnDeleteAll.Margin = new Thickness(5, 0, 0, 0); btnDeleteAll.Content = Translator.GetInstance().GetString("PageNewsBox", btnDeleteAll.Uid); btnDeleteAll.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnDeleteAll.Click += btnDeleteAll_Click; panelButtons.Children.Add(btnDeleteAll); newsPanel.Children.Add(panelButtons); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showNews(true); }
public PageAirliners() { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirliners", this.Uid); airlinerType = AirlinerType.TypeOfAirliner.Passenger; sortCriteriaUsed = a => a.BuiltDate; sortDescending = true; StackPanel airlinersPanel = new StackPanel(); airlinersPanel.Margin = new Thickness(10, 0, 10, 0); TextBlock txtNewHeader = new TextBlock(); txtNewHeader.Uid = "1001"; txtNewHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtNewHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtNewHeader.FontWeight = FontWeights.Bold; txtNewHeader.Text = Translator.GetInstance().GetString("PageAirliners", txtNewHeader.Uid); airlinersPanel.Children.Add(txtNewHeader); // chs, 2011-11-10 added a scroller so all elements are viewable ScrollViewer scroller = new ScrollViewer(); scroller.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; scroller.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled; airlinersPanel.Children.Add(scroller); StackPanel panelScroller = new StackPanel(); panelScroller.Orientation = Orientation.Vertical; scroller.Content = panelScroller; ContentControl ccManufacturerHeader = new ContentControl(); ccManufacturerHeader.ContentTemplate = this.Resources["ManufacturerHeader"] as DataTemplate; ccManufacturerHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; panelScroller.Children.Add(ccManufacturerHeader); lbManufacturers = new ListBox(); lbManufacturers.ItemTemplate = this.Resources["ManufacturerItem"] as DataTemplate; lbManufacturers.MaxHeight = (GraphicsHelpers.GetContentHeight() - 100) / 2; lbManufacturers.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); panelScroller.Children.Add(lbManufacturers); TextBlock txtUsedHeader = new TextBlock(); txtUsedHeader.Uid = "1002"; txtUsedHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtUsedHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtUsedHeader.FontWeight = FontWeights.Bold; txtUsedHeader.Margin = new Thickness(0, 10, 0, 0); txtUsedHeader.Text = Translator.GetInstance().GetString("PageAirliners", txtUsedHeader.Uid); airlinersPanel.Children.Add(txtUsedHeader); WrapPanel airlinerTypePanel = new WrapPanel(); airlinersPanel.Children.Add(airlinerTypePanel); RadioButton rbPassengerAirliner = new RadioButton(); rbPassengerAirliner.GroupName = "AirlinerRouteType"; rbPassengerAirliner.IsChecked = true; rbPassengerAirliner.Tag = AirlinerType.TypeOfAirliner.Passenger; rbPassengerAirliner.Checked += rbRouteType_Checked; rbPassengerAirliner.Content = Translator.GetInstance().GetString("PageAirliners", "1003"); airlinerTypePanel.Children.Add(rbPassengerAirliner); RadioButton rbCargoAirliner = new RadioButton(); rbCargoAirliner.GroupName = "AirlinerRouteType"; rbCargoAirliner.Margin = new Thickness(5, 0, 0, 0); rbCargoAirliner.Tag = AirlinerType.TypeOfAirliner.Cargo; rbCargoAirliner.Checked += rbRouteType_Checked; rbCargoAirliner.Content = Translator.GetInstance().GetString("PageAirliners", "1004"); airlinerTypePanel.Children.Add(rbCargoAirliner); ContentControl lblUsedHeader = new ContentControl(); lblUsedHeader.ContentTemplate = this.Resources["AirlinersUsedHeader"] as DataTemplate; lblUsedHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; airlinersPanel.Children.Add(lblUsedHeader); lbUsedAirliners = new ListBox(); lbUsedAirliners.ItemTemplate = this.Resources["AirlinerUsedItem"] as DataTemplate; lbUsedAirliners.Height = (GraphicsHelpers.GetContentHeight() - 150) / 2; lbUsedAirliners.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); airlinersPanel.Children.Add(lbUsedAirliners); Button btnSearch = new Button(); btnSearch.Uid = "109"; btnSearch.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnSearch.Height = Double.NaN; btnSearch.Width = Double.NaN; btnSearch.IsDefault = true; btnSearch.Content = Translator.GetInstance().GetString("General", btnSearch.Uid); btnSearch.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnSearch.Margin = new Thickness(0, 5, 0, 0); btnSearch.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnSearch.Click += new RoutedEventHandler(btnSearch_Click); airlinersPanel.Children.Add(btnSearch); showUsedAirliners(Airliners.GetAirlinersForSale()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airlinersPanel, StandardContentPanel.ContentLocation.Left); sideFrame = new Frame(); panelContent.setContentPage(sideFrame, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showManufacturers(); }
public PageAirports() { this.sortDescending = false; this.Resources["SettingsClass"] = Settings.GetInstance(); InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirports", this.Uid); StackPanel airportsPanel = new StackPanel(); airportsPanel.Margin = new Thickness(10, 0, 10, 0); ContentControl txtHeader = new ContentControl(); txtHeader.ContentTemplate = this.Resources["AirportsHeader"] as DataTemplate; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; airportsPanel.Children.Add(txtHeader); lbAirports = new ListBox(); lbAirports.ItemTemplate = this.Resources["AirportItem"] as DataTemplate; lbAirports.MaxHeight = GraphicsHelpers.GetContentHeight() - 50; lbAirports.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); sortCriteria = a => a.Profile.Name; showAirports(Airports.GetAllActiveAirports()); airportsPanel.Children.Add(lbAirports); Button btnResultsMap = new Button(); btnResultsMap.Uid = "1001"; btnResultsMap.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnResultsMap.Width = Double.NaN; btnResultsMap.Height = Double.NaN; btnResultsMap.Content = Translator.GetInstance().GetString("PageAirports", btnResultsMap.Uid); btnResultsMap.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnResultsMap.Margin = new Thickness(0, 10, 0, 0); btnResultsMap.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnResultsMap.Click += new RoutedEventHandler(btnResultsMap_Click); airportsPanel.Children.Add(btnResultsMap); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airportsPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSearch = new PanelAirports(this); panelContent.setContentPage(panelSearch, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); }
public PageAirports() { this.sortDescending = false; this.Resources["SettingsClass"] = Settings.GetInstance(); InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirports", this.Uid); StackPanel airportsPanel = new StackPanel(); airportsPanel.Margin = new Thickness(10, 0, 10, 0); ContentControl txtHeader = new ContentControl(); txtHeader.ContentTemplate = this.Resources["AirportsHeader"] as DataTemplate; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; airportsPanel.Children.Add(txtHeader); lbAirports = new ListBox(); lbAirports.ItemTemplate = this.Resources["AirportItem"] as DataTemplate; lbAirports.MaxHeight = GraphicsHelpers.GetContentHeight() - 50; lbAirports.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); sortCriteria = a => a.Profile.Name; showAirports(Airports.GetAllActiveAirports()); airportsPanel.Children.Add(lbAirports); Button btnResultsMap = new Button(); btnResultsMap.Uid = "1001"; btnResultsMap.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnResultsMap.Width = Double.NaN; btnResultsMap.Height = Double.NaN; btnResultsMap.Content = Translator.GetInstance().GetString("PageAirports", btnResultsMap.Uid); btnResultsMap.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnResultsMap.Margin = new Thickness(0, 10, 0, 0); btnResultsMap.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnResultsMap.Click += new RoutedEventHandler(btnResultsMap_Click); airportsPanel.Children.Add(btnResultsMap); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airportsPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSearch = new PanelAirports(this); panelContent.setContentPage(panelSearch, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); }
public PageNewsBox() { this.selectedNews = new List<News>(); InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageNewsBox", this.Uid); StackPanel newsPanel = new StackPanel(); newsPanel.Margin = new Thickness(10, 0, 10, 0); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(newsPanel, StandardContentPanel.ContentLocation.Left); Panel panelSideMenu = new StackPanel(); ccNews = new ContentControl(); ccNews.ContentTemplate = this.Resources["NewsShowItem"] as DataTemplate; ccNews.Visibility = System.Windows.Visibility.Collapsed; panelSideMenu.Children.Add(ccNews); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); ContentControl ccNewsHeader = new ContentControl(); ccNewsHeader.ContentTemplate = this.Resources["NewsHeader"] as DataTemplate; newsPanel.Children.Add(ccNewsHeader); lbNews = new ListBox(); lbNews.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbNews.ItemTemplate = this.Resources["NewsItem"] as DataTemplate; lbNews.MaxHeight = GraphicsHelpers.GetContentHeight()-100; newsPanel.Children.Add(lbNews); WrapPanel panelButtons = new WrapPanel(); panelButtons.Margin = new Thickness(0, 5, 0, 0); Button btnRead = new Button(); btnRead.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnRead.Click += new RoutedEventHandler(btnRead_Click); btnRead.Height = Double.NaN; btnRead.Width = Double.NaN; btnRead.Uid = "201"; btnRead.Content = Translator.GetInstance().GetString("PageNewsBox", btnRead.Uid); btnRead.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnRead.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); panelButtons.Children.Add(btnRead); Button btnDelete = new Button(); btnDelete.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnDelete.Height = Double.NaN; btnDelete.Width = Double.NaN; btnDelete.Uid = "202"; btnDelete.Margin = new Thickness(5, 0, 0, 0); btnDelete.Click += new RoutedEventHandler(btnDelete_Click); btnDelete.Content = Translator.GetInstance().GetString("PageNewsBox", btnDelete.Uid); btnDelete.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); panelButtons.Children.Add(btnDelete); Button btnDeleteAll = new Button(); btnDeleteAll.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnDeleteAll.Height = Double.NaN; btnDeleteAll.Width = Double.NaN; btnDeleteAll.Uid = "203"; btnDeleteAll.Margin = new Thickness(5, 0, 0, 0); btnDeleteAll.Content = Translator.GetInstance().GetString("PageNewsBox", btnDeleteAll.Uid); btnDeleteAll.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnDeleteAll.Click += btnDeleteAll_Click; panelButtons.Children.Add(btnDeleteAll); newsPanel.Children.Add(panelButtons); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showNews(true); GameTimer.GetInstance().OnTimeChanged += new GameTimer.TimeChanged(PageNewsBox_OnTimeChanged); this.Unloaded += new RoutedEventHandler(PageNewsBox_Unloaded); }
public PageAirlines() { InitializeComponent(); this.Uid = "1000"; this.Title = Translator.GetInstance().GetString("PageAirlines", this.Uid); StackPanel airlinesPanel = new StackPanel(); airlinesPanel.Margin = new Thickness(10, 0, 10, 0); ContentControl txtHeader = new ContentControl(); txtHeader.ContentTemplate = this.Resources["AirlinesHeader"] as DataTemplate; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; //txtHeader.SetResourceReference(Label.BackgroundProperty, "HeaderBackgroundBrush"); airlinesPanel.Children.Add(txtHeader); ListBox lbAirlines = new ListBox(); lbAirlines.ItemTemplate = this.Resources["AirlineItem"] as DataTemplate; // chs, 2011-10-10 set max height so scroll bars are enabled lbAirlines.MaxHeight = GraphicsHelpers.GetContentHeight() - 100; lbAirlines.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); List <Airline> airlines = Airlines.GetAllAirlines().FindAll(a => !a.IsSubsidiary); //airlines.Sort((delegate(Airline a1, Airline a2) { return a1.Profile.Name.CompareTo(a2.Profile.Name); })); airlines = airlines.OrderBy(a => a.Profile.Name).ToList(); airlines.Remove(GameObject.GetInstance().MainAirline); airlines.Insert(0, GameObject.GetInstance().MainAirline); foreach (Airline airline in airlines) { lbAirlines.Items.Add(airline); foreach (SubsidiaryAirline sAirline in airline.Subsidiaries) { lbAirlines.Items.Add(sAirline); } } airlinesPanel.Children.Add(lbAirlines); airlinesPanel.Children.Add(createSymbolsPanel()); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(airlinesPanel, StandardContentPanel.ContentLocation.Left); StackPanel panelSideMenu = new PanelAirlines(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); }
public PageAlliances() { InitializeComponent(); this.Uid = "1000"; //ask for alliance + _CreateDelegate alliance + statistics? StackPanel alliancesPanel = new StackPanel(); alliancesPanel.Margin = new Thickness(10, 0, 10, 0); ContentControl txtHeader = new ContentControl(); txtHeader.ContentTemplate = this.Resources["AlliancesHeader"] as DataTemplate; txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; alliancesPanel.Children.Add(txtHeader); lbAlliances = new ListBox(); lbAlliances.ItemTemplate = this.Resources["AllianceItem"] as DataTemplate; lbAlliances.MaxHeight = GraphicsHelpers.GetContentHeight() / 2; lbAlliances.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbAlliances.ItemsSource = Alliances.GetAlliances(); alliancesPanel.Children.Add(lbAlliances); alliancesPanel.Children.Add(createButtonsPanel()); ContentControl txtRequests = new ContentControl(); txtRequests.ContentTemplate = this.Resources["RequestsHeader"] as DataTemplate; txtRequests.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtRequests.Margin = new Thickness(0, 5, 0, 0); alliancesPanel.Children.Add(txtRequests); lbRequests = new ListBox(); lbRequests.ItemTemplate = this.Resources["RequestItem"] as DataTemplate; lbRequests.MaxHeight = GraphicsHelpers.GetContentHeight() / 4; lbRequests.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); foreach (PendingAllianceMember member in from a in Alliances.GetAlliances() where a.PendingMembers.ToList().Find(p => p.Airline == GameObject.GetInstance().HumanAirline) != null select a.PendingMembers.ToList().Find(p => p.Airline == GameObject.GetInstance().HumanAirline)) { lbRequests.Items.Add(member); } alliancesPanel.Children.Add(lbRequests); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(alliancesPanel, StandardContentPanel.ContentLocation.Left); panelSideMenu = new Frame(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent("Airline Alliances"); showPage(this); }
public PagePilots() { InitializeComponent(); this.Uid = "1000"; this.Title = string.Format(Translator.GetInstance().GetString("PagePilots", this.Uid), GameObject.GetInstance().HumanAirline.Profile.Name); StackPanel pilotsPanel = new StackPanel(); pilotsPanel.Margin = new Thickness(10, 0, 10, 0); StandardContentPanel panelContent = new StandardContentPanel(); panelContent.setContentPage(pilotsPanel, StandardContentPanel.ContentLocation.Left); TextBlock txtPilotsHeader = new TextBlock(); txtPilotsHeader.Uid = "1001"; txtPilotsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtPilotsHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtPilotsHeader.FontWeight = FontWeights.Bold; txtPilotsHeader.Text = Translator.GetInstance().GetString("PagePilots", txtPilotsHeader.Uid); pilotsPanel.Children.Add(txtPilotsHeader); ContentControl ccPilotsHeader = new ContentControl(); ccPilotsHeader.ContentTemplate = this.Resources["PilotsHeader"] as DataTemplate; ccPilotsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; pilotsPanel.Children.Add(ccPilotsHeader); lbPilots = new ListBox(); lbPilots.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbPilots.ItemTemplate = this.Resources["PilotItem"] as DataTemplate; lbPilots.MaxHeight = (GraphicsHelpers.GetContentHeight() - 200) / 3; pilotsPanel.Children.Add(lbPilots); TextBlock txtInstructorsHeader = new TextBlock(); txtInstructorsHeader.Uid = "1002"; txtInstructorsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtInstructorsHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtInstructorsHeader.FontWeight = FontWeights.Bold; txtInstructorsHeader.Text = Translator.GetInstance().GetString("PagePilots", txtInstructorsHeader.Uid); txtInstructorsHeader.Margin = new Thickness(0, 10, 0, 0); pilotsPanel.Children.Add(txtInstructorsHeader); ContentControl ccInstructorsHeader = new ContentControl(); ccInstructorsHeader.ContentTemplate = this.Resources["InstructorsHeader"] as DataTemplate; ccInstructorsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; pilotsPanel.Children.Add(ccInstructorsHeader); lbInstructors = new ListBox(); lbInstructors.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbInstructors.ItemTemplate = this.Resources["InstructorItem"] as DataTemplate; lbInstructors.MaxHeight = (GraphicsHelpers.GetContentHeight() - 200) / 3; pilotsPanel.Children.Add(lbInstructors); TextBlock txtFlightSchoolsHeader = new TextBlock(); txtFlightSchoolsHeader.Uid = "1003"; txtFlightSchoolsHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; txtFlightSchoolsHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2"); txtFlightSchoolsHeader.FontWeight = FontWeights.Bold; txtFlightSchoolsHeader.Text = Translator.GetInstance().GetString("PagePilots", txtInstructorsHeader.Uid); txtFlightSchoolsHeader.Margin = new Thickness(0, 10, 0, 0); pilotsPanel.Children.Add(txtFlightSchoolsHeader); ContentControl ccFlightSchoolHeader = new ContentControl(); ccFlightSchoolHeader.ContentTemplate = this.Resources["FlightSchoolsHeader"] as DataTemplate; ccFlightSchoolHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; pilotsPanel.Children.Add(ccFlightSchoolHeader); lbFlightSchools = new ListBox(); lbFlightSchools.ItemContainerStyleSelector = new ListBoxItemStyleSelector(); lbFlightSchools.ItemTemplate = this.Resources["FlightSchoolItem"] as DataTemplate; lbFlightSchools.MaxHeight = (GraphicsHelpers.GetContentHeight() - 200) / 3; pilotsPanel.Children.Add(lbFlightSchools); WrapPanel buttonsPanel = new WrapPanel(); buttonsPanel.Margin = new Thickness(0, 5, 0, 0); btnBuild = new Button(); btnBuild.Uid = "200"; btnBuild.SetResourceReference(Button.StyleProperty, "RoundedButton"); btnBuild.Height = Double.NaN; btnBuild.Width = Double.NaN; btnBuild.Content = Translator.GetInstance().GetString("PagePilots", btnBuild.Uid); btnBuild.SetResourceReference(Button.BackgroundProperty, "ButtonBrush"); btnBuild.HorizontalAlignment = System.Windows.HorizontalAlignment.Left; btnBuild.Click += new RoutedEventHandler(btnBuild_Click); buttonsPanel.Children.Add(btnBuild); pilotsPanel.Children.Add(buttonsPanel); panelSideMenu = new Frame(); panelContent.setContentPage(panelSideMenu, StandardContentPanel.ContentLocation.Right); base.setContent(panelContent); base.setHeaderContent(this.Title); showPage(this); showPilots(); showFlightSchools(); showInstructors(); }