/// <summary> /// Maneja el cambio de pestañas. /// </summary> /// <param name="e"> /// A <see cref="System.Object"/> /// </param> /// <param name="arg"> /// A <see cref="SelectPageArgs"/> /// </param> private void OnProcessesNotebookSwitchPage(object e, SwitchPageArgs arg) { // Si vamos a la página delas previsualizaciones, // recargamos la imagen por si hemos cambiado los algoritmos // en la otra pagina. if (arg.PageNum == 1) { if (imagesTV.Selection.CountSelectedRows() == 0) { // Si no hay seleccion seleccionamos el primero TreeIter firstIter; imagesTV.Model.GetIterFirst(out firstIter); imagesTV.Selection.SelectIter(firstIter); } else { // Actualizamos la previsualización de la seleccion // actual. TreeIter selected; imagesTV.Selection.GetSelected(out selected); UpdatePreview(selected); } } }
// private string GetSelectedProfileName () // { // TreeIter iter; // TreeModel model; // // if (profileListview.Selection.GetSelected (out model, out iter)) { // // string name = (string) model.GetValue (iter, 0); // return name; // } // // return null; // } // // private ConnectionProfile GetSelectedProfile () // { // ConnectionProfile cp = new ConnectionProfile(); // string profileName = GetSelectedProfileName (); // // if (profileName != null) // cp = Global.Profiles [profileName]; // // return cp; // } public void OnPageSwitch(object o, SwitchPageArgs args) { // if (args.PageNum == 0) // connectionDialog.Resizable = false; // else if (args.PageNum == 1) // connectionDialog.Resizable = true; }
/// When User Switch Notebook Viewer Page, /// This Method Catch event and if page is Folder Viewer object /// Do Folder Refresh & set menu/toolbar actions. /// Else if isn't Folder Viewer object /// setup toolbar & menu action (On/Off GoUp, GoHome, ecc) private void OnSwitchPage(object o, SwitchPageArgs args) { Gtk.Application.Invoke(delegate { Gtk.Widget page = notebookViewer.GetNthPage((int)args.PageNum); Type objType = page.GetType(); if (objType != typeof(FolderViewer)) { // NetworkViewer or Custom SetSensitiveGoUpMenu(false); SetSensitiveGoHomeMenu(false); } else { // Folder Viewer FolderViewer folderViewer = page as FolderViewer; folderViewer.Refresh(); bool canGoUp = folderViewer.CanGoUp(); SetSensitiveGoUpMenu(canGoUp); SetSensitiveGoHomeMenu(true); } // Set Sensitive Refresh Menu SetSensitiveRefreshMenu(objType.IsSubclassOf(typeof(RefreshableViewer))); }); }
//Status list notebook signal, switch pages to show different queues private void on_StatusNotebook_switch_page(object o, SwitchPageArgs args) { async_update_status(); while (gfax.activeNetwork) { System.Threading.Thread.Sleep(100); } switch (StatusNotebook.CurrentPage) { case SENDQ_PAGE: activeQ = ActiveQ.send; //if (update_queue_status("sendq") > 0) // DeleteJobButton.Sensitive = true; //else { DeleteJobButton.Sensitive = false; //} async_update_queue_status("sendq"); break; case DONEQ_PAGE: DeleteJobButton.Sensitive = false; activeQ = ActiveQ.done; async_update_queue_status("doneq"); break; case RECEIVEQ_PAGE: DeleteJobButton.Sensitive = false; RecvfaxDeleteButton.Sensitive = false; activeQ = ActiveQ.receive; async_update_queue_status("recvq"); break; } }
protected void OnMainNotebookSwitchPage(object sender, SwitchPageArgs args) { switch (args.PageNum) { case (int)Pages.DATA: ReparentTextView(LayoutPageData, WindowTestSet, 20, 290); ReparentLabel(LayoutPageData, LabelTestSet, 20, 230); break; case (int)Pages.TRAINING: ReparentTextView(LayoutPageTraining, WindowTestSet, 20, 260); ReparentLabel(LayoutPageTraining, LabelTestSet, 20, 230); break; default: ReparentTextView(LayoutPageData, WindowTestSet, 20, 290); ReparentLabel(LayoutPageData, LabelTestSet, 20, 230); break; } }
private void SwitchPage_WidgetPlace(object sender, SwitchPageArgs args) { if (falseSwitching) { return; } Notebook place = (Notebook)sender; if (place != null && args != null) { Console.WriteLine( $"Текущая страница: {args.PageNum} , {place.GetTabLabelText(place.CurrentPageWidget)}"); if (args.PageNum == place.NPages - 1 && place.GetTabLabelText(place.CurrentPageWidget) == "Существующий контрагент") { ViewModel.ExistingClientCommand(); place.Page = Convert.ToInt32(lastPage); } else if (args.PageNum == place.NPages - 2 && place.GetTabLabelText(place.CurrentPageWidget) == "+ Новый контрагент") { ViewModel.NewClientCommand(); place.Page = Convert.ToInt32(lastPage); } else { Counterparty counterparty = (place.CurrentPageWidget as CounterpartyOrderView).ViewModel.Client; ViewModel.UpadateCurrentCounterparty(counterparty); lastPage = args.PageNum; } } }
private void OnChangeTab(object sender, SwitchPageArgs args) { current_tab = (DocumentTab)nb_tabs.GetNthPage((int)args.PageNum); current_manager = current_tab.Buffer.Undoer; Undo.Sensitive = current_manager.CanUndo; Redo.Sensitive = current_manager.CanRedo; }
protected void OnNotebookSwitchPage(object o, SwitchPageArgs args) { if (args.PageNum == 2 && firstLoad) { UpdateRepositories(); firstLoad = false; } }
///<summary> /// Callback for SwitchPage DataBook event ///</summary> void OnSwitchPage(object o, SwitchPageArgs args) { DataView dv = ((DataViewDisplay)dataBook.GetNthPage((int)args.PageNum)).View; UpdateWindowTitle(dv); dv.Display.GrabKeyboardFocus(); }
/// <summary> /// Handles the selection change between tabs, so that we can adjust the height of the Browse Panel, /// showing/or hiding information that is not relevant. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TabControl1_SelectedIndexChanged(object sender, SwitchPageArgs e) { bool moved = false; switch (e.PageNum) { case 2: if (hboxOptions.Parent != alignRainChart) { hboxOptions.Reparent(alignRainChart); moved = true; } break; case 3: if (hboxOptions.Parent != alignRainMonthly) { hboxOptions.Reparent(alignRainMonthly); moved = true; } break; case 4: if (hboxOptions.Parent != alignTemp) { hboxOptions.Reparent(alignTemp); moved = true; } break; case 5: if (hboxOptions.Parent != alignRadn) { hboxOptions.Reparent(alignRadn); moved = true; } break; default: break; } if (moved) { // On Windows, at least, these controls don't move correctly with the reparented HBox. // They think they're parented correctly, but are drawn at 0,0 of the main window. // We can hack around this by reparenting them somewhere else, then moving them back. Widget pa = spinStartYear.Parent; spinStartYear.Reparent(MainWidget); spinStartYear.Reparent(pa); pa = spinNYears.Parent; spinNYears.Reparent(MainWidget); spinNYears.Reparent(pa); } if (GraphRefreshClicked != null) { GraphRefreshClicked.Invoke(notebook1.CurrentPage, spinStartYear.ValueAsInt, spinNYears.ValueAsInt); } }
public void HandleSwitchPage(object o, SwitchPageArgs args) { var handler = Handler; if (handler != null && handler.Widget.Loaded) { handler.Callback.OnSelectedIndexChanged(handler.Widget, EventArgs.Empty); } }
protected void ServersNotebook_SwitchPage(object o, SwitchPageArgs args) { ServerPageWidget widg = GetSelectedServerWidget(); if (widg != null) { widg.UpdateLabels(); } }
private void OnNotebookSwitchPage(object sender, SwitchPageArgs args) { IWorkspace workspace = GetWorkspaceForWidget(_notebook.GetNthPage((int)args.PageNum)); if (workspace != null) { workspace.IsActivated = true; } }
private void TabControl1_SelectedIndexChanged(object sender, SwitchPageArgs e) { switch (e.PageNum) { case 0: break; } }
private void book_SwitchPage(object o, SwitchPageArgs args) { EventHandler <CurrentPageChangedArgs> handler = CurrentPageChanged; if (handler != null) { handler(this, new CurrentPageChangedArgs(previousPage)); } previousPage = CurrentPage; }
public void OnSwitchPage(object o, SwitchPageArgs args) { if (currentCid == 0) { return; } IChangesetViewChild child = viewChildren.GetNthPage((int)args.PageNum) as IChangesetViewChild; UpdateChildCid(child); }
private void notebook_SwitchPage(object o, SwitchPageArgs args) { notebook.CurrentPageWidget.GrabFocus(); for (int x = 1; x < notebook.NPages; x++) { ChatSubpageBase page = (ChatSubpageBase)notebook.GetNthPage(x); page.IsActive = (page == notebook.CurrentPageWidget); } }
void OnSwitchPage(object o, SwitchPageArgs args) { //Console.WriteLine(1); Widget wdt = control.CurrentPageWidget; if (wdt != null) { (wdt as IDataBaseView).RefreshData(); } }
private void optionTabs_SwitchPage(object o, SwitchPageArgs args) { // redraw results preview when tab selected if (args.PageNum == 2) { UpdateResultsDisplay(); } }
/// <summary> /// Invoked when the selected tab is changed. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="args">Event arguments.</param> /// <remarks> /// Note that there is no [ConnectBefore] attribute, /// so at the time this is called, this.TabIndex /// will return the correct (updated) value. /// </remarks> private void OnSwitchPage(object sender, SwitchPageArgs args) { try { TabChanged?.Invoke(this, EventArgs.Empty); } catch (Exception err) { ShowError(err); } }
private void OnChangeTab(object sender, SwitchPageArgs args) { Notebook control = sender as Notebook; for (int i = 0; i < control.Children.Length; i++) { // The top-level widget in the tab label is always an event box. Widget tabLabel = control.GetTabLabel(control.Children[i]); tabLabel.Name = args.PageNum == i ? "selected-tab" : "unselected-tab"; } }
//changed by user clicking on notebook tabs private void on_notebook_sup_switch_page(object o, SwitchPageArgs args) { if ( (notebook_sup.CurrentPage == 0 && video_capture_notebook_sup == 1) || (notebook_sup.CurrentPage == 1 && video_capture_notebook_sup == 0)) { //first stop showing video bool wasActive = false; if (checkbutton_video.Active) { wasActive = true; checkbutton_video.Active = false; } if (notebook_sup.CurrentPage == 0) { /* * TODO: * //remove video capture from encoder tab * viewport_video_capture_encoder.Remove(capturer); * //add in contacts tab * hbox_video_capture.PackStart(capturer, true, true, 0); */ } else { /* * TODO: * //remove video capture from contacts tab * hbox_video_capture.Remove(capturer); * //add in encoder tab * * //switch to capture tab * radiobutton_video_encoder_capture.Active = true; * * //sometimes it seems is not removed and then cannot be added again * //just add if not exists * //maybe this error was because before we were not doing the: * //radiobutton_video_encoder_capture.Active = true; * if(viewport_video_capture_encoder.Child == null) * viewport_video_capture_encoder.Add(capturer); */ } if (wasActive) { checkbutton_video.Active = true; } video_capture_notebook_sup = notebook_sup.CurrentPage; } }
public void OnPaginaSwitchPage(object o, SwitchPageArgs args) { if (Pagina.Page >= 0) { count = Pagina.Page; Caracteres.Text = "Caracteres: " + Convert.ToString(Texto[count].Buffer.Text.Length); Lineas.Text = "Lineas: " + Convert.ToString(Texto[count].Buffer.LineCount); } else { index = 0; } }
/* private void ExecEditorThread(){ * * bool play = true; * bool isBussy = false; * try { * //Gtk.Application.Invoke(delegate * //{ * while (play){ * if ((listEditor != null)&& !isBussy) { * isBussy = true; * //lock (secondTaskList) { * Widget wdt = this.CurrentPageWidget; * IEditor se = listEditor.Find(x => x.Control == wdt); * if(se!=null) * Console.WriteLine(se.FileName); * //} * isBussy = false; * } * Thread.Sleep (2000); * } * * //}); * }catch(ThreadAbortException tae){ * Thread.ResetAbort (); * Tool.Logger.Error("ERROR - Cannot run editor thread."); * Tool.Logger.Error(tae.Message); * }finally{ * * } * }*/ //[GLib.ConnectBefore] void OnSwitchPage(object o, SwitchPageArgs args) { IEditor se = CurentEditor(); if (se != null) { se.ActivateEditor(OnLoadFinish); if (PageIsChanged != null) { PageIsChanged(se.FileName); } } }
protected void OnPatternNotebookSwitchPage(object o, SwitchPageArgs args) { if (ControlsActive) { if (args.PageNum == 2) { ReparentAspect(ringLayout); } if (args.PageNum == 3) { ReparentAspect(boxLayout); } } }
void OnNotebookPageSwitched(object o, SwitchPageArgs args) { var currentPageIndex = (int)args.PageNum; VisualElement currentSelectedChild = Page.Children.Count > currentPageIndex ? Page.Children[currentPageIndex] : null; if (currentSelectedChild != null) { ElementController.SetValueFromRenderer(TabbedPage.SelectedItemProperty, currentSelectedChild.BindingContext); var pageRenderer = Platform.GetRenderer(currentSelectedChild); pageRenderer?.Container.ShowAll(); } }
void OnSwitchPage(object o, SwitchPageArgs args) { DataView dv = ((DataViewDisplay)dataBook.GetNthPage((int)args.PageNum)).View; if (dv == null) { return; } if (!info.Contains(dv)) { info[dv] = new StatisticsInfo(); } UpdateStatistics(dv); }
private void OnSwitchPage(object sender, SwitchPageArgs s) { OnFilterbarCloseClicked(sender, s); int pageNum = ((Gtk.Notebook)sender).Page; CurrentIconView = IconViews[pageNum]; FilterEntry.Text = ""; switch (pageNum) { case 0: man.ArtType = CConfiguration.ArtType.atBackground_gnome; break; case 1: man.ArtType = CConfiguration.ArtType.atBackground_other; break; case 2: man.ArtType = CConfiguration.ArtType.atBackground_nature; break; case 3: man.ArtType = CConfiguration.ArtType.atBackground_abstract; break; case 4: man.ArtType = CConfiguration.ArtType.atApplication; break; case 5: man.ArtType = CConfiguration.ArtType.atWindowDecoration; break; case 6: man.ArtType = CConfiguration.ArtType.atIcon; break; case 7: man.ArtType = CConfiguration.ArtType.atGdmGreeter; break; case 8: man.ArtType = CConfiguration.ArtType.atSplash; break; case 9: man.ArtType = CConfiguration.ArtType.atGtkEngine; break; } Gtk.TreeIter iter; CurrentIconView.Model.GetIterFirst(out iter); //Falls noch kein gefüllter Store (und damit noch kein gültiger Iterator -> Stamp==0 if (iter.Stamp == 0) { man.GetAllThumbs(); FillStore(pageNum); Gtk.TreeModelFilter filter = new Gtk.TreeModelFilter(CurrentIconView.Model, null); filter.VisibleFunc = new Gtk.TreeModelFilterVisibleFunc(onFilter); CurrentIconView.Model = filter; CurrentIconView.GrabFocus(); } if (CurrentIconView.SelectedItems.Length > 0) { man.ThemeIndex = int.Parse(CurrentIconView.SelectedItems[0].ToString()); } FillExtendedSection(man.Theme); }
void OnPageChange(object sender, SwitchPageArgs e) { // it's kinda iffy using constants like this. DO NOT LIKE :( if (e.PageNum == 0) { currentMode = Mode.Jar; buttonUp.Sensitive = true; buttonDown.Sensitive = true; } else if (e.PageNum == 1) { currentMode = Mode.Modloader; buttonUp.Sensitive = false; buttonDown.Sensitive = false; } System.Console.WriteLine("Notebook page: " + e.PageNum); }
/// <summary> /// Handles the change in the notebook holding the widgets for the /// recognizing stages, so we can chow its name in a label. /// </summary> /// <param name="sender"> /// A <see cref="System.Object"/> /// </param> /// <param name="arg"> /// A <see cref="ChangeCurrentPageArgs"/> /// </param> private void OnRecognizingStepsNBSwitchPage(object sender, SwitchPageArgs arg) { Widget page = recognizingStepsNB.Children[(int)arg.PageNum]; stageNameLabel.Markup = String.Format("<b><i>{0}</i></b>", recognizingStepsNB.GetTabLabelText(page)); bool hasLoadImage = (page.GetType() == typeof(OCRStageWidget) || page.GetType() == typeof(UnassistedStageWidget)); toolLoadImage.Sensitive = hasLoadImage; this.menuLoadImage.Sensitive = hasLoadImage; }
private void OnSwitchPage(object o, SwitchPageArgs args) { if (win == null) return; if (appwidget.Book.PageNum (win) == args.PageNum) { label_bold = false; UpdateTitle (); } }