public ContentPanel(string name, HeaderPanel headerPanel) { //Setting properties this.Height = Dimensions.GetHeight()*0.75; this.Margin = new System.Windows.Thickness(0, 10, 0, 0); this.Orientation = System.Windows.Controls.Orientation.Horizontal; //Setting fields RightPanelCoordinator coord = new RightPanelCoordinator(this); _taskPanel = new TaskPanel(_detailsPanel,name,coord); _optionsPanel = new OptionsPanel(_taskPanel); _rightPanel = _optionsPanel; _firstLoad = true; _isOnOptions = true; _projectName = name; _scroller = new ScrollViewer(); _headerPanel = headerPanel; //Adding children _scroller.Content = _taskPanel; this.Children.Add(_scroller); this.Children.Add(_rightPanel); //Loading Brainstormings on beginning by default LoadBrainstorming(); }
/// <summary> /// Is used for brainstormings /// </summary> /// <param name="name"></param> /// <param name="details"></param> /// <param name="taskPanel"></param> /// <param name="coordinator"></param> public DetailsPanel(string name, string details, SingleTaskPanel taskPanel, RightPanelCoordinator coordinator) { //Setting up the details panel properties this.Orientation = Orientation.Vertical; this.Width = Dimensions.GetWidth() * 0.27; this.Height = Dimensions.GetHeight() * 0.8; this.Background = ThemeSelector.GetBackground(); _container = new StackPanel(); _container.Orientation = System.Windows.Controls.Orientation.Vertical; //Setting up the fields _coordinator = coordinator; _name = new TextBlock(); _details = new TextBlock(); _name.Text = name; _details.Text = details; _taskPanel = taskPanel; _updateButton = new ValidateButton(ControlsValues.UPDATE, this.Width * 0.6, this.Height * 0.05, new System.Windows.Thickness(0, 0, 0, 0), new System.Windows.Thickness(0, 0, 0, 0), System.Windows.HorizontalAlignment.Center); _updateButton.MouseDown += _updateButton_MouseDown; _deleteButton = new CancelButton(ControlsValues.DELETE, this.Width * 0.6, this.Height * 0.05, new System.Windows.Thickness(0, 20, 0, 0), new System.Windows.Thickness(0, 0, 0, 0), System.Windows.HorizontalAlignment.Center); _deleteButton.MouseDown += _deleteButton_MouseDown; _quitButton = new CancelButton(ControlsValues.CLOSE, this.Width * 0.6, this.Height * 0.05, new System.Windows.Thickness(0, 30, 0, 0), new System.Windows.Thickness(0, 0, 0, 0), System.Windows.HorizontalAlignment.Center); _quitButton.MouseDown += _quitButton_MouseDown; //Setting up the components SetUpName(); _nameSeparator = SetUpSeparator(); SetUpDetails(); //Adding the components to the details panel _container.Children.Add(_name); _container.Children.Add(_nameSeparator); _container.Children.Add(_details); _container.Children.Add(_updateButton); _container.Children.Add(_deleteButton); _container.Children.Add(_quitButton); this.Children.Add(_container); }
public TaskPanel(DetailsPanel detailsPanel, string name, RightPanelCoordinator coordinator) { //Setting up properties this.Orientation = System.Windows.Controls.Orientation.Vertical; this.Margin = new System.Windows.Thickness(0, 0, 10, 0); this.Width = Dimensions.GetWidth() * 0.6; this.MinHeight = Dimensions.GetHeight() * 0.8; //this.Background = ThemeSelector.GetPopUpBackground(); //Setting up fields _chief = new TaskMasterChief(name); _coordinator = coordinator; _brainstormingList = new List<SingleTaskPanel>(); _trainingList = new List<SingleAdvancedTaskPanel>(); _assignmentsList = new List<SingleAdvancedTaskPanel>(); _maintenancesList = new List<SingleAdvancedTaskPanel>(); }