///<summary> /// Updates the cursor status bar with data from the specified DataView, /// if the specified DataView is active ///</summary> public void UpdateOffset(DataView dv) { if (dataBook.NPages == 0) { return; } DataView curdv = ((DataViewDisplay)dataBook.CurrentPageWidget).View; if (curdv != dv) { return; } long coffset = dv.CursorOffset; OffsetStatusbar.Pop(0); string coffsetString = BaseConverter.ConvertToString(coffset, numberBase, true, true, 1); string sizeString = BaseConverter.ConvertToString(dv.Buffer.Size - 1, numberBase, true, true, 1); string str = string.Format(Catalog.GetString("Offset: {0} / {1}"), coffsetString, sizeString); OffsetStatusbar.Push(0, str); }
///<summary> /// Updates the selection status bar with data from the specified DataView, /// if the specified DataView is active ///</summary> public void UpdateSelection(DataView dv) { if (dataBook.NPages == 0) { return; } DataView curdv = ((DataViewDisplay)dataBook.CurrentPageWidget).View; if (curdv != dv) { return; } Bless.Util.Range sel = dv.Selection; SelectionStatusbar.Pop(0); string str; if (sel.IsEmpty() == true) { str = Catalog.GetString("Selection: None"); } else { string startString = BaseConverter.ConvertToString(sel.Start, numberBase, true, true, 1); string endString = BaseConverter.ConvertToString(sel.End, numberBase, true, true, 1); string sizeString = BaseConverter.ConvertToString(sel.Size, numberBase, true, true, 1); str = string.Format(Catalog.GetString("Selection: {0} to {1}") + " " + Catalog.GetPluralString("({2} byte)", "({2} bytes)", (int)sel.Size), startString, endString, sizeString); } SelectionStatusbar.Push(0, str); }
ComparisonInfo RequestComparisonInfo() { uint cid = statusbar.GetContextId("assemblies"); statusbar.Pop(cid); statusbar.Push(cid, "Choosing Base Assembly"); FileChooserDialog d = new FileChooserDialog("Choose Base Assembly", this, FileChooserAction.Open, Stock.Cancel, ResponseType.Cancel, Stock.Open, ResponseType.Accept); FileFilter filter = new FileFilter(); filter.AddPattern("*.dll"); d.Filter = filter; if ((ResponseType)d.Run() == ResponseType.Cancel) { d.Destroy(); return(null); } d.Hide(); string base_path = d.Filename; statusbar.Pop(cid); statusbar.Push(cid, "Choosing Target Assembly"); d.Title = "Choose Target Assembly"; if ((ResponseType)d.Run() == ResponseType.Cancel) { d.Destroy(); return(null); } string target_path = d.Filename; d.Hide(); d.Destroy(); return(new ComparisonInfo(base_path, target_path)); }
void SetStatusBarText(string message) { uint statusBarID = 1; statusBar.Pop(statusBarID); statusBar.Push(statusBarID, message); }
private void DoStatusbarUpdate(uint cid, string Message, int Flags) { if ((Flags & 1) == 1) { sbar.Pop(cid); } if ((Flags & 2) == 2) { sbar.Push(cid, Message); } }
internal async void OnSync(object o, EventArgs args) { Statusbar.Push(1, "Syncing..."); try { if (Program.AnimeList != null) { await Task.Run(() => Program.AnimeList.Sync()); AnimeBox.Sync(); } } catch (Exception e) { Debug.Write(e.StackTrace); Statusbar.Pop(1); Statusbar.Push(1, $"Error: {e.InnerException?.Message ?? e.Message}"); await Task.Delay(2000); } finally { Statusbar.Pop(1); } }
static void pop_clicked(object o, EventArgs args) { if (counter < -1) { return; } Console.WriteLine("Pop: " + counter); statusbar.Pop(context_id); counter--; }
protected void recognizeGesture(object sender, EventArgs e) { string statusBarMessage = ""; //Removing current message from the status bar sBar.Pop(1); //Copying the list of drawn points because of pass by reference List <PointD> tempList = new List <PointD> (); foreach (PointD pt in currentDrawnPoints) { tempList.Add(new PointD(pt.X, pt.Y)); } Tuple <string, double> result = recognizer.findMatchingTemplate(tempList); Console.WriteLine("Match: {0}, maxScore: {1}", result.Item1, (int)((result.Item2))); //Updating status bar statusBarMessage = "Match: " + result.Item1 + "\t\t Score: " + result.Item2; sBar.Push(1, statusBarMessage); }
public void StatusbarDisplay(object o, TextPushedArgs args) { //bot.Visible = true; bot_queue_length++; GLib.Timeout.Add(5000, delegate { bot_queue_length--; sb.Pop(1); if (bot_queue_length < 1) { //bot.Visible = false; //pb.Visible = false; } return(false); }); }
private void OnNew(object o, EventArgs args) { DialogQuestion q = new DialogQuestion(Catalog.GetString("Do you really want to discard old schematic?")); if (q.Run()) { schematic.Clear(); Filename = ""; StatusBar.Pop(1); StatusBar.Push(1, Catalog.GetString("New system schematic ready")); } }
protected override bool OnButtonPressEvent(Gdk.EventButton ev) { base.OnButtonPressEvent(ev); status.Pop(1); TreeIter iter; Selection.GetSelected(out iter); if (HasParent(Model, iter)) { IFactory f = Model.GetValue(iter, 1) as IFactory; status.Push(1, String.Format(Catalog.GetString("{0} plugin selected"), f.Info.Name)); if (ev.Button == 3) { Menu m = new Menu(); ImageMenuItem m1 = new ImageMenuItem(Catalog.GetString("A_dd")); m1.Image = new Image(null, "list-add.png"); m1.Activated += delegate(object sender, EventArgs e) { Plugin.Base p = f.Create(); p.Source = PluginDB.Origin[f]; schematic.Add(p); }; m.Append(m1); SeparatorMenuItem s = new SeparatorMenuItem(); m.Append(s); ImageMenuItem m2 = new ImageMenuItem(Catalog.GetString("_About")); m2.Image = new Image(null, "help-browser.png"); m2.Activated += delegate(object sender, EventArgs e) { new PluginAbout(f); }; m.Append(m2); m.ShowAll(); m.Popup(); } } return(true); }
/// <summary>Crea una nueva consola y la enlaza con la pantalla</summary> /// <param name="rom">Ruta al fichero del cartucho</param> private static void iniciarConsola(String rom) { try{ // Detiene cualquier emulacion previa if (_consola != null) { _consola.parar(); _pantalla.limpiar(); } _consola = new GB(rom); _consola.graphics.pantalla = _pantalla; menuItemConsolaIniciar.Sensitive = true; menuItemConsolaDebug.Sensitive = true; statusBar.Pop(0); statusBar.Push(0, _consola.cartucho.nombre); }catch (Exception e) { perifericos.Debug.WriteLine(e.Message); perifericos.Debug.WriteLine(e.StackTrace); } }
///<summary> /// Updates the overwrite status bar with data from the specified DataView, /// if the specified DataView is active ///</summary> public void UpdateOverwrite(DataView dv) { if (dataBook.NPages == 0) { return; } DataView curdv = ((DataViewDisplay)dataBook.CurrentPageWidget).View; if (curdv != dv) { return; } OverwriteStatusbar.Pop(0); if (dv.Overwrite == true) { OverwriteStatusbar.Push(0, " " + Catalog.GetString("OVR")); } else { OverwriteStatusbar.Push(0, " " + Catalog.GetString("INS")); } }
void UpdateStatus() { statusbar.Pop(0); statusbar.Push(0, String.Format(fmt, row, column, count)); }
/* Private methods */ private void ClearStatus(Statusbar statusBar) { statusBar.Pop(0); }
static void OnDeselect(object obj, EventArgs args) { statusbar.Pop(0); }
void SetStatusBarMessage(Statusbar statusBarPanel, string message) { statusBarPanel.Pop(0); statusBarPanel.Push(0, message); }
///<summary>Displays a message in the infobar (for 5 sec)</summary> public void DisplayMessage(string message) { MessageStatusbar.Pop(0); MessageStatusbar.Push(0, message); GLib.Timeout.Add(5000, ClearStatusMessage); }
protected override bool OnMotionNotifyEvent(Gdk.EventMotion args) { if (Action.m == Action.Mode.Normal) { object oldselected = selected; selected = CheckSelection((int)args.X, (int)args.Y); if (oldselected != selected) { status.Pop(1); if (selected is Block) { status.Push(1, String.Format(Catalog.GetString("{0} block selected"), (selected as Block).Plugin.Info.Name)); } else if (selected is Socket) { Socket s = selected as Socket; Plugin.Base p = s.Parent.Plugin; if (s.Type == Socket.T.In) { status.Push(1, String.Format(Catalog.GetString("{0} block, input socket {1}. {2}"), p.Info.Name, s.Num, p.DescIn(s.Num))); } else { status.Push(1, String.Format(Catalog.GetString("{0} block, output socket {1}. {2}"), p.Info.Name, s.Num, p.DescOut(s.Num))); } } QueueDraw(); } } else if (Action.m == Action.Mode.Move) { int dx = (int)args.X - tmpx; int dy = (int)args.Y - tmpy; (selected as Block).Move(dx, dy); QueueDraw(); tmpx = (int)args.X; tmpy = (int)args.Y; } else if (Action.m == Action.Mode.Connect) { tmpx = (int)args.X; tmpy = (int)args.Y; object tmp = CheckSelection((int)args.X, (int)args.Y); if (tmp is Socket) { Action.data = CheckConnection(selected as Socket, tmp as Socket); } else { Action.data = Connection.None; } QueueDraw(); } return(true); }