/// <summary> /// Request name change event handler. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RequestName_Changed(object sender, EventArgs e) { ActiveRequest.Name = RequestName.Text; bool invalid = RequestName.Text.Length == 0; InvalidRequestName.Visible = invalid; if (invalid) { RequestName.SetFocus(); } CurrentMainWindow.UpdateTreeStoreText(ActualPosition, ActiveRequest.Name); }
/// <summary> /// Initialize other components. /// </summary> public override void _initializeComponents() { ExpandVertical = false; ExpandHorizontal = false; // Frame Request Name Frame RequestNameFrame = new Frame() { Label = Director.Properties.Resources.RequestSettings, Padding = 10 }; VBox RequestNameBox = new VBox(); RequestNameBox.PackStart(new Label(Director.Properties.Resources.RequestName)); RequestName = new TextEntry() { ExpandHorizontal = true }; RequestName.Changed += RequestName_Changed; RequestNameBox.PackStart(RequestName); RequestNameBox.PackStart(InvalidRequestName); RequestNameFrame.Content = RequestNameBox; PackStart(RequestNameFrame); // Init notebook RequestDetails = new Notebook() { ExpandHorizontal = true, ExpandVertical = true, TabOrientation = NotebookTabOrientation.Top }; // Prepare tabs PackStart(RequestDetails, true, true); // Request overview RequestOverview = new VBox(); ScrollView RequestOverviewSV = new ScrollView() { Content = RequestOverview, Margin = (Config.Windows()) ? 0 : 10 }; RequestDetails.Add(RequestOverviewSV, Director.Properties.Resources.RequestRequest); // Response overview RequestStatus = new VBox(); ScrollView RequestStatusSV = new ScrollView() { Content = RequestStatus, Margin = (Config.Windows()) ? 0 : 10 }; RequestDetails.Add(RequestStatusSV, Director.Properties.Resources.RequestResponse); // Add edit button Button EditBtn = new Button(Image.FromResource(DirectorImages.EDIT_ICON), Director.Properties.Resources.MenuEditRequest) { WidthRequest = 150, ExpandHorizontal = false, ExpandVertical = false }; EditBtn.Clicked += delegate { CurrentMainWindow.OpenEditRequest(ActiveRequest); }; PackStart(EditBtn, expand: false, hpos: WidgetPlacement.End); }
public async void ShowErrorDialog(string title, string errorMessage) { CurrentMainWindow.ShowCutomErrorDialog(title, errorMessage); }