//wenn bearbeitet werden muss, dann diese Methode aufrufen, um die Entrys zu fuellen public bool editMode(string name, string date, string starttime, string endtime) { TimeDetailid = SelectWidget.connection.checkOutTimedetailID (name, starttime); // liest die ID von der Schicht aus if (TimeDetailid == 0) { //Wenn die id = 0 gilt, dann ist die Auslesung nicht erfolgt MessageDialog md = new MessageDialog (null, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, "Schicht kann nicht bearbeitet werden!"); md.Run (); md.Destroy (); return false; } nameEntry.Text = name; dateLabel.Text = date; if (date == "10.07.2015") { } if (date == "11.07.2015") { } if (date == "12.07.2015") { } string[] starthourSplit = starttime.Split(new char[2]); startHourEntry.Text = starthourSplit[0]; StartMinuteEntry.Text = ""; stopHourEntry.Text = ""; StopMinuteEntry.Text = ""; return true; }
private void brisiSveClicked(object sender, EventArgs e) { if (currentKategorija != null) { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Warning, ButtonsType.None, "Time ćete obrisati sve postojeće troškove. Jeste li sigurni da želite obrisati sve troškove u kategoriji " + currentKategorija + "?"); d.AddButton("Da", Gtk.ResponseType.Yes); d.AddButton("Ne", Gtk.ResponseType.No); var odgovor = (Gtk.ResponseType)d.Run(); if (odgovor == Gtk.ResponseType.Yes) { d.Destroy(); trosakPresenter.brisiSveTroskove(currentKategorija); MessageBox.Popout("Izbrisano", 2, this); } else { d.Destroy(); } } else { MessageBox.Popout("Odaberite kategoriju ukoliko želite\n obrisati sve troškove u kategoriji", 2, this); } }
protected virtual void OnButton1Activated(object sender, System.EventArgs e) { Console.WriteLine("dupa"); try { var reader = new StringReader(textview1.Buffer.Text); var Sequences = Utils.ReadFasta(reader); reader.Close(); Dispose(); } catch { var md = new MessageDialog ( this, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Close, "Błędny format pliku." ); md.Title = "Błąd"; md.Run(); md.Destroy(); } }
private Button BuzzerToPlayer(IPlayer player, Label infoLabel) { var b = new Button(); b.Label = "Buzzer zuweisen"; b.Clicked += delegate { CurrentDialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.Modal, Gtk.MessageType.Question, Gtk.ButtonsType.Cancel, "Bitte Gewünschten Button drücken!"); WaitForPlayer = player; MessageBus.Instance.BuzzHelper.WaitForPress(); var result = (ResponseType)CurrentDialog.Run(); if (result == ResponseType.None) { infoLabel.Text = WaitForPlayer.Button.ToString(); } else { infoLabel.Text = String.Empty; } CurrentDialog.Dispose(); CurrentDialog = null; WaitForPlayer = null; MessageBus.Instance.BuzzHelper.CancelWait(); }; return(b); }
protected void OnDeleteActionActivated(object sender, EventArgs e) { if (selectedSnapshot < Snapshots.Count) { if (File.Exists(Snapshots[selectedSnapshot])) { try { Gtk.MessageDialog qdialog = new Gtk.MessageDialog(this, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Question, Gtk.ButtonsType.YesNo, "Are you sure you want to delete selected snapshot file ? \nThis can't be UNDONE !"); if (qdialog.Run() == (int)ResponseType.Yes) { File.Delete(Snapshots[selectedSnapshot]); Snapshots.RemoveAt(selectedSnapshot); ShowNextSnap(); } qdialog.Destroy(); } catch (Exception x) { Gtk.MessageDialog dialog = new Gtk.MessageDialog(this, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, "Unable to delete the file:\n" + x); dialog.Run(); dialog.Destroy(); } } } }
protected void IzmijeniPodatkeRadnika(object sender, EventArgs e) { //ISTO KAO I KOD UNOSA RADNIKA if (entry7.Text != "" && entry8.Text != "" && entry9.Text != "" && entry10.Text != "" && entry11.Text != "") //provjeri dali su polja prazna { //ako polja nisu prazna prosljedi podatke koje je korisnik upisao metodi UnosNovogRadnika koja se nalazi u baza.cs datoteci baza.IzmijeniPodatkeRadnika(label22.Text, entry7.Text, entry8.Text, Convert.ToDateTime(entry9.Text), entry10.Text, entry11.Text); //SAMO JE OVA METODA DRUGAČIJA //javi poruku da su podaci spremljeni Dialog dialog = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Podaci izmijenjeni! "); dialog.Run(); dialog.Destroy(); //odmah ažuriraj nodeview3 nakon što se izmijeni korisnik nodeview3.NodeSelection.Changed -= OnRowSelected; //makni metodu sa pretplate inače če se program srušiti UpdateNodeView(null, null); nodeview3.NodeSelection.Changed += OnRowSelected; //opet pretplati metodu OnRowSelected //ažuriraj odmah combobox nakon unosa korisnika Azuriraj(comboboxOdaberiRadnika, null); //UNOS RADNIKA Azuriraj(comboboxEvidencija, null); //UNOS EVIDENCIJE } }
//UNOS U EVIDENCIJU protected void SpremiKorisnika(object sender, EventArgs e) { int prekovremeni_sati = 0; int sati_ukupno = 0; if (comboboxEvidencija.ActiveText != "" && entry1.Text != "" && entry2.Text != "" && entry3.Text != "" && comboboxentryTip.ActiveText != "") //provjeri dali su ona polja u koje korisnik treba upisati podatke prazna { //ako polja nisu prazna onda kreiraj objekt noviZaposlenik sati_ukupno = Convert.ToInt32(entry3.Text) - Convert.ToInt32(entry2.Text); if (sati_ukupno > 8) { prekovremeni_sati = sati_ukupno - 8; } baza.UnesiUEvidenciju(comboboxEvidencija.ActiveText, Convert.ToDateTime(entry1.Text), entry2.Text, entry3.Text, comboboxentryTip.ActiveText, prekovremeni_sati.ToString(), sati_ukupno.ToString()); //kad si kreiro novi objekt onda tom objekt se treba prosljedit ono što je korisnik upisao jer svaki objekt klase Zaposlenik prima 5 parametra zato jer konstruktor u klasi Zaposlenik prima 5 parametara Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Podaci su spremljeni!"); d.Run(); d.Destroy(); //Ažuriraj nodeview 1 nakon što uneseš evidenciju zaposlenikPresenter.Clear(); //isprazni nodeview tako da se podaci ne dupliciraju zaposlenikPresenter.Dodaj(baza.VratiZaposlenikeUEvidenciji()); nodeview1.NodeStore = zaposlenikPresenter; AzurirajTip(comboboxentryTip, null); //ažuriraj combobox ZA TIP } else //inače ako polja nisu popunjena otvori pomoćni prozorčić koji onda traži od korisnika da unsee podatke { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Molim unesite tražene podatke"); d.Run(); d.Destroy(); } }
//KRAJ //MJESEČNA EVIDENCIJA protected void OnOdaberi(object sender, EventArgs e) { List <EvidencijaRada> lista = new List <EvidencijaRada>(); List <string> ImeIPrezime = new List <string>(); mjesecniPresenter.Clear(); //isprazni nodeview4 tako da nema duplikata kod novog vračanja podataka if (entry5.Text != "" && entry6.Text != "") { baza.DeleteMjesecnaEvidencija(); lista = baza.VratiOdDo(Convert.ToDateTime(entry5.Text), Convert.ToDateTime(entry6.Text)); ImeIPrezime = baza.VratiImeIPrezimeRadnika(); baza.MjesecnaEvidencija(lista, ImeIPrezime); //Ažuriraj nodeview4 mjesecniPresenter.Dodaj(baza.VratiMjesecnuEvidenciju()); nodeview4.NodeStore = mjesecniPresenter; } else { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Molim unesite tražene podatke"); d.Run(); d.Destroy(); } }
//KRAJ //UNOS RADNIKA protected void SpremiRadnika(object sender, EventArgs e) { if (entry7.Text != "" && entry8.Text != "" && entry9.Text != "" && entry10.Text != "" && entry11.Text != "") //provjeri dali su polja prazna { //ako polja nisu prazna prosljedi podatke koje je korisnik upisao metodi UnosNovogRadnika koja se nalazi u baza.cs datoteci baza.UnosNovogRadnika(entry7.Text, entry8.Text, Convert.ToDateTime(entry9.Text), entry10.Text, entry11.Text); //javi poruku da su podaci spremljeni Dialog dialog = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Podaci spremljeni! "); dialog.Run(); dialog.Destroy(); //ažuriraj odmah combobox nakon unosa korisnika Azuriraj(comboboxOdaberiRadnika, null); //UNOS RADNIKA Azuriraj(comboboxEvidencija, null); //UNOS EVIDENCIJE //odmah ažuriraj nodeview3 nakon što se unese novi korisnik UpdateNodeView(null, null); } else //inače ako su polja prazna javi poruku da korisnik treba upisati podatke { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Molim unesite tražene podatke"); d.Run(); d.Destroy(); } }
void SetLabel() { Gtk.MessageDialog md = new Gtk.MessageDialog(null, 0, Gtk.MessageType.Question, Gtk.ButtonsType.None, "<b>" + Catalog.GetString("Set the timer's label to:") + "</b>"); md.Title = "Docky Timer"; md.Icon = DockServices.Drawing.LoadIcon("docky", 22); md.Modal = false; md.AddButton(Gtk.Stock.Cancel, Gtk.ResponseType.Cancel); md.AddButton(Catalog.GetString("_Set Label"), Gtk.ResponseType.Ok); md.DefaultResponse = Gtk.ResponseType.Ok; Gtk.Entry labelEntry = new Gtk.Entry("" + label); labelEntry.Activated += delegate { Label = labelEntry.Text; md.Destroy(); }; labelEntry.Show(); md.VBox.PackEnd(labelEntry); md.Response += (o, args) => { if (args.ResponseId != Gtk.ResponseType.Cancel) { Label = labelEntry.Text; } md.Destroy(); }; md.Show(); }
/// <summary> /// On click "..." button - select file /// </summary> protected virtual void OnBtnSelectFileClicked(object sender, System.EventArgs e) { Gtk.FileChooserDialog fc = new Gtk.FileChooserDialog ( AddinManager.CurrentLocalizer.GetString ("Choose the file to open"), new Dialog(), Gtk.FileChooserAction.Open, AddinManager.CurrentLocalizer.GetString ("Cancel"), ResponseType.Cancel, AddinManager.CurrentLocalizer.GetString ("Open"), ResponseType.Accept); if (!string.IsNullOrEmpty (this.eCommand.Text)) { fc.SetFilename(this.eCommand.Text); } if (fc.Run() == (int) ResponseType.Accept) { // check UnixFileInfo info = new UnixFileInfo (fc.Filename); if ((info.FileAccessPermissions & FileAccessPermissions.UserExecute) != FileAccessPermissions.UserExecute) { MessageDialog md = new MessageDialog (new Dialog(), DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Close, AddinManager.CurrentLocalizer.GetString ("Selected invalid file!\nShould be executable.")); md.Run (); md.Destroy(); } else { this.eCommand.Text = fc.Filename; } } fc.Destroy(); }
//FileChooserDialog sfd = new FileChooserDialog() { OverwritePrompt = true, ValidateNames = true, AddExtension = true }; //FileChooserDialog ofd = new FileChooserDialog() { CheckFileExists = true, CheckPathExists = true }; public DialogResult ShowMessageBox(string Text, string Caption, MessageBoxButtons Button, MessageBoxIcon Icon) { var m = new MessageDialog(MainForm, DialogFlags.Modal, MessageType.Warning, ButtonsType.Ok, Text); m.Run(); m.Destroy(); return DialogResult.OK; }
public MainWindow() : base(Gtk.WindowType.Toplevel) { Build (); earchive.MainClass.StatusBarLabel = labelStatus; Reference.RunReferenceItemDlg += OnRunReferenceItemDialog; QSMain.ReferenceUpdated += OnReferenceUpdate; if(QSMain.User.Login == "root") { string Message = "Вы зашли в программу под администратором базы данных. У вас есть только возможность создавать других пользователей."; MessageDialog md = new MessageDialog ( this, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Ok, Message); md.Run (); md.Destroy(); OnUsersActionActivated (null, null); return; } //Загружаем информацию о пользователе if(QSMain.User.TestUserExistByLogin (true)) QSMain.User.UpdateUserInfoByLogin (); UsersAction.Sensitive = QSMain.User.admin; labelUser.LabelProp = QSMain.User.Name; //buttonDelete.Sensitive = QSMain.User.Permissions["can_edit"]; buttonInput.Sensitive = QSMain.User.Permissions["can_edit"]; // Создаем главное окно ComboWorks.ComboFillReference (comboDocType, "doc_types", 0); }
protected void HandleSave (object sender, EventArgs e) { if (null == fileSaveWidget.Filename || fileSaveWidget.Filename.Length == 0) { Gtk.MessageDialog infoDlg = new MessageDialog ( this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Set file name"); infoDlg.Run (); infoDlg.Destroy (); return; } string fileName = System.IO.Path.GetFullPath(fileSaveWidget.Filename); this.dftUtil.Save(fileName, fontService); /* Gtk.MessageDialog successDlg = new MessageDialog ( this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Done"); successDlg.Run (); successDlg.Destroy (); */ this.Destroy (); }
public static bool SaveBeforePrint(Type savingEntity, string whatPrint) { string savingName = "НЕ УКАЗАНО"; var att = savingEntity.GetCustomAttributes (typeof(OrmSubjectAttribute), true); if (att.Length > 0) { if(!String.IsNullOrWhiteSpace ((att [0] as OrmSubjectAttribute).AllNames.Prepositional)) { savingName = (att [0] as OrmSubjectAttribute).AllNames.Prepositional; } else { savingName = (att [0] as OrmSubjectAttribute).ObjectName; } } string message = String.Format ("Перед печатью {0}, необходимо сохранить изменения в {1}. Сохранить?", whatPrint, savingName ); var md = new MessageDialog ( QSMain.ErrorDlgParrent, DialogFlags.Modal, MessageType.Question, ButtonsType.YesNo, message); bool result = (ResponseType)md.Run () == ResponseType.Yes; md.Destroy (); return result; }
public static void ShowMessage(Window parent, string title, string msg, bool error) { MessageType type = (error ? MessageType.Error : MessageType.Info); MessageDialog dlg = new MessageDialog ( parent, DialogFlags.Modal, type, ButtonsType.Ok, null ); dlg.Title = title; dlg.Text = msg; if(parent == null) dlg.WindowPosition = WindowPosition.Mouse; dlg.Opacity = 0.95; //dlg.Deletable = false; //AppHelper.Log("launching message dialog" + (parent != null ? " con parent" : "")); dlg.Run(); //AppHelper.Log("destroying message dialog"); dlg.Destroy(); }
public void CheckForLunaDllUpdates() { if (MainWindow.wohl != null) { Version actualLatest = MainWindow.wohl.ReturnLatestVersion(); if (actualLatest > CurLunaDllVer) { MessageDialog md = new MessageDialog(null, DialogFlags.Modal, MessageType.Question, ButtonsType.YesNo, "A new LunaLua version is available!\n\nYour Version: {0}\nLatest: {1}\n\nWould you like to update?", CurLunaDllVer, actualLatest); md.Icon = Image.LoadFromResource("Gtktester.Icons.PNG.256.png").Pixbuf; md.WindowPosition = WindowPosition.Center; ResponseType res = (ResponseType)md.Run(); if (res == ResponseType.Yes) { UpdateLunaLua(); } else { } md.Destroy(); } } }
public static Preferences load() { var path = GetPreferencesFilePath (); try { using (System.IO.StreamReader file = new System.IO.StreamReader(path)) { System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(Preferences)); Preferences preferences = (Preferences) reader.Deserialize(file); return preferences; } } catch(System.IO.FileNotFoundException) { return new Preferences (); } catch(Exception) { MessageDialog md = new MessageDialog (null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "There was a problem loading user preferences. Your settings were reset."); md.Title = "CircleCI Indicator Failure"; md.Run(); md.Destroy(); Preferences p = new Preferences (); p.save (); return p; } }
static void MainWindow_DragDataReceived(object o, DragDataReceivedArgs args) { string data = System.Text.Encoding.UTF8.GetString(args.SelectionData.Data); data = data.Trim('\r', '\n', '\0'); if (Util.IsRunningOnMono()) { data = data.Replace("file://", ""); } else { data = data.Replace("file:///", ""); } data = data.Replace("%20", " "); // gtk inserts these for spaces? maybe? wtf. try { if (data.EndsWith(".gslice")) { GenerateGCodeForSliceFile(data); } else { LoadGCodeFile(data); } } catch (Exception e) { using (var dialog = new Gtk.MessageDialog(MainWindow, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Exception loading {0} : {1}", data, e.Message)) { dialog.Show(); } } }
protected virtual void OnCmdGrabarClicked(object sender, System.EventArgs e) { TreeIter iter = new TreeIter(); if (tvLista.Model.GetIterFirst(out iter)) { do { if (tvLista.Model.GetValue(iter,cafeteria.tvLista_Col_Cantidad).ToString() != "0") { MySQL.consultar("INSERT INTO `cafeteria_stock` (`ID_articulo`, `stock`, `fecha`, `ingresado_por`) " + "VALUES(" + "'" + tvLista.Model.GetValue(iter,cafeteria.tvLista_Col_ID_articulo).ToString() + "'," + "'" + tvLista.Model.GetValue(iter,cafeteria.tvLista_Col_Cantidad).ToString() + "'," + "NOW()," + auth.ID_usuario + ")"); } } while(tvLista.Model.IterNext(ref iter)); } MySQL.consultar("INSERT INTO `cafeteria_ingresos` (`ID_ingreso`, `descripcion`, `comprador`, `ingresado_por`, `fechatiempo`, `total_compra`) " + "VALUES(" + "0, " + "'"+txtDetalle.Buffer.Text+"'," + "'"+txtComprador.Text+"'," + ""+auth.ID_usuario+"," + "NOW()," + "'"+txtTotalCompra.Text+"'" + ")"); Gtk.MessageDialog Mensaje = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Close, "Ingreso realizado.\nEsta ventana se cerrará"); Mensaje.Title="Éxito"; Mensaje.Run(); Mensaje.Destroy(); this.Destroy(); return; }
private void ReloadKeyListView() { mKeyCollection = new Gtk.NodeStore(typeof(KeyNode)); try { foreach (var key in mAgent.GetAllKeys()) { mKeyCollection.AddNode(new KeyNode(key)); } mKeyNodeView.NodeStore = mKeyCollection; //mKeyNodeView.ShowAll (); //mKeyNodeView.ColumnsAutosize (); // TODO show different error messages for specific exceptions // should also do something besides MessageBox so that this control // can be integrated into other applications } catch (Exception) { // TODO - fix strings var messageDialog = new Gtk.MessageDialog(null, Gtk.DialogFlags.Modal, Gtk.MessageType.Error, Gtk.ButtonsType.Close, "failed" /*Strings.errListKeysFailed*/); messageDialog.Run(); messageDialog.Destroy(); } UpdateVisibility(); UpdateButtonStates(); }
protected void OnEnviarClicked(object sender, EventArgs e) { try{ MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(Para.Text); mail.Subject = Asunto.Text; mail.Body = Body.Text; SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("dgarciaverdin", "abcjpr_f4e"); SmtpServer.EnableSsl = true; ServicePointManager.ServerCertificateValidationCallback = delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; }; SmtpServer.Send(mail); MessageDialog md = new MessageDialog (null, DialogFlags.Modal, MessageType.Info, ButtonsType.None, "Mail enviado correctamente"); md.Show(); this.padre.tabla(); } catch(Exception Msg){ MessageDialog md = new MessageDialog (null, DialogFlags.Modal, MessageType.Error, ButtonsType.None, "Ouch"+ Msg.ToString() ); md.Show(); } }
private void OpenFileButton_Clicked(object sender, EventArgs e) { var fileChooser = new FileChooserDialog("Pick a file", this.Window, FileChooserAction.Open, "Cancel", ResponseType.Cancel, "Open", ResponseType.Accept); fileChooser.Filter = new FileFilter(); fileChooser.Filter.AddPattern("*.xt"); #if DEBUG fileChooser.SetCurrentFolder(@"c:\tmp\traces"); #endif var result = (ResponseType)Enum.ToObject(typeof(ResponseType), fileChooser.Run()); switch (result) { case ResponseType.Accept: var filename = fileChooser.Filename; Parser parser = null; fileChooser.Destroy(); try { parser = Parser.ParseFile(filename); } catch (Exception ex) { var dlg = new MessageDialog(this.Window, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Failed to load/parse the selected file! \r\nSome indication: " + ex.Message); dlg.Run(); } if (parser != null) { ShowTraces(parser); } break; case ResponseType.Cancel: case ResponseType.DeleteEvent: fileChooser.Destroy(); break; } }
public static void Main(string[] args) { Application.Init(); #if !DEBUG try { #endif new MainWindow(); Application.Run(); #if !DEBUG } catch (Exception e) { string msg = "An unexpected occured:\n{0}"; try { TextWriter s = new StreamWriter("exception.txt"); s.WriteLine(e.Message + ":\n" + e.StackTrace); s.Close(); msg += "\n\nA stack trace has been written to exception.txt."; } finally { Dialog d = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, msg, e.Message); d.Resizable = false; d.Run(); d.Destroy(); } } #endif }
protected void OnButtonClicked(object sender, EventArgs e) { if (sender == button1) { // native system calls messagebox demo // note: this is just a demo, you should always use GTK if you can! if (MainClass.platform == Platforms.Mac) { MonoMac.AppKit.NSAlert alert = new MonoMac.AppKit.NSAlert(); alert.MessageText = "Hello"; alert.AlertStyle = MonoMac.AppKit.NSAlertStyle.Informational; alert.AddButton("Ok"); alert.RunModal(); } else if (MainClass.platform == Platforms.Windows) { CrossTemplate.Win32.user32.MessageBox(IntPtr.Zero, "Hello", "Caption", 0x40 /* MB_ICONINFORMATION */); } else { throw new NotImplementedException(); } } else if (sender == button2) { // Gtk Gtk.MessageDialog alert = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Hello"); alert.Title = "Caption"; ResponseType result = (ResponseType)alert.Run(); if (result == ResponseType.Ok) { alert.Destroy(); } } }
public static void Main(string[] args) { //GLib.Thread.Init(); //Gdk.Threads.Init(); Application.Init(); MainWindow win = new MainWindow(); GLib.ExceptionManager.UnhandledException += (unhandledException) => { MessageDialog md = new MessageDialog( win, DialogFlags.Modal, MessageType.Other, ButtonsType.Ok, unhandledException.ExceptionObject.ToString()); md.Run(); md.Destroy(); }; win.Show(); Application.Run(); //Gdk.Threads.Enter(); //try //{ // Application.Run(); //} //finally //{ // Gdk.Threads.Leave(); //} }
protected void OnButtonNoviSemestarClicked(object sender, EventArgs e) { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Question, ButtonsType.YesNo, "Jeste li sigurni da želite napraviti novi semestar?"); var odgovor = (Gtk.ResponseType)d.Run(); d.Destroy(); if (odgovor == Gtk.ResponseType.Yes) { foreach (var a in Skola.ucionice_lista) { a.raspored_pamti_IDpredavac = new int[15, 5] { { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 } }; a.polje_IDpredavaci = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"; DBUcionica.Update_redak(a.polje_IDpredavaci, a.naziv); } // Resertira u ucionicama dvodimenzionalna polja na 0 foreach (var a in Skola.predavaci_lista) { a.raspored_pamti_IDuciona = new int[15, 5] { { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0 } }; a.polje_IDucionice = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"; DBPredavac.Update_redak(a.polje_IDucionice, a.OIB); } // Resertira predavacima dvodimenzionalna polja na 0 Dialog d2 = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Sve rezervacije su se poništile. Program je spreman za novi semestar."); d2.Run(); d2.Destroy(); } }
private void ShowCertDialog () { Logger.Debug ("Showing Cert Dialog: " + Handler.UserMessage); CertPolicyHandler.Response ret = CertPolicyHandler.Response.None; using (var handle = new AutoResetEvent(false)) { Application.Invoke (delegate { try { using (MessageDialog md = new MessageDialog (null, DialogFlags.Modal, MessageType.Warning, ButtonsType.None, Handler.UserMessage + "\n\nDo you trust this certificate?") { Title = "Untrusted Certificate"}) { using (var noButton = md.AddButton("No", (int)CertPolicyHandler.Response.CertDeny)) using (var justNowButton = md.AddButton("Just now", (int)CertPolicyHandler.Response.CertAcceptSession)) using (var alwaysButton = md.AddButton("Always", (int)CertPolicyHandler.Response.CertAcceptAlways)) { ret = (CertPolicyHandler.Response)md.Run (); md.Destroy (); } } } finally { handle.Set (); } } ); handle.WaitOne (); } Logger.Debug ("Cert Dialog return:" + ret.ToString ()); Handler.UserResponse = ret; }
protected void OnButton4Clicked(object sender, EventArgs e) { if (outfile.Text.Length < 5) { Gtk.MessageDialog md = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "No Filename set"); if ((ResponseType)md.Run() == ResponseType.Close) { md.Destroy(); } return; } if (fileList.Length < 5) { Gtk.MessageDialog md = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "You can't have a file selected"); if ((ResponseType)md.Run() == ResponseType.Close) { md.Destroy(); } return; } textview1.Buffer.Text += "Running, please wait\n"; Thread thr = new Thread(new ThreadStart(processVideo)); thr.Start(); }
/// <summary> /// Prendre nom de famille écris pour populer le combo box /// </summary> /// <returns>The filtered client.</returns> /// <param name="nomFamille">Nom famille.</param> protected DataSet GetFilteredClient(string nomFamille) { DataSet client = new DataSet(); ConnectionMySQL conn = new ConnectionMySQL (); try { conn.InitializeDB (LoginWindow.Uid, LoginWindow.Password); conn.OpenConnection (); client = conn.FindClientAvecNomFamille(nomFamille); return client; }catch(Exception ex) { MessageDialog ms = new MessageDialog (this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, ex.Message); ms.Run (); ms.Destroy (); } finally { conn.CloseConnection (); } return null; }
public void PlaySelectedGame() { if (filechooserwidget2.Filename == null) { Gtk.MessageDialog dialog = new Gtk.MessageDialog(this, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, "Please select a file from the list first."); dialog.Run(); dialog.Destroy(); return; } if (!File.Exists(filechooserwidget2.Filename)) { Gtk.MessageDialog dialog = new Gtk.MessageDialog(this, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, "Please select a file from the list first."); dialog.Run(); dialog.Destroy(); return; } MyNesGTK.Settings.LastUsedFile = filechooserwidget2.Filename; LoadRom(filechooserwidget2.Filename); }
protected void spremi(object sender, EventArgs a) { if (entryOpis.Text == "" || entryVrijeme.Text == "" || entryMjesto.Text == "" || combobox1.ActiveText == null) { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Sva polja moraju biti unesena!"); d.Run(); d.Destroy(); return; } temp.Datum = calendar4.Date; temp.Opis = entryOpis.Text; temp.Vrijeme = entryVrijeme.Text; temp.Mjesto = entryMjesto.Text; temp.Prioritet = combobox1.ActiveText; if (temp.Id != -1) { BPDogadaj.IzmjeniDogadaj(temp); this.Destroy(); return; } BPDogadaj.SpremiDogadaj(temp); this.Destroy(); }
public static void RunCheckVersion(bool updateDB, bool updateApp, bool installMicroUpdate) { CheckBaseVersion.Check (); if(CheckBaseVersion.ResultFlags == CheckBaseResult.BaseVersionLess && updateDB) { DB.DBUpdater.TryUpdate (); RunCheckVersion (updateDB, updateApp, installMicroUpdate); return; } if(CheckBaseVersion.ResultFlags == CheckBaseResult.BaseVersionGreater && updateApp) { CheckUpdate.StartCheckUpdateThread (UpdaterFlags.UpdateRequired); } if(CheckBaseVersion.ResultFlags != CheckBaseResult.Ok) { MessageDialog VersionError = new MessageDialog (QSProjectsLib.QSMain.ErrorDlgParrent, DialogFlags.DestroyWithParent, MessageType.Warning, ButtonsType.Close, CheckBaseVersion.TextMessage); VersionError.Run (); VersionError.Destroy (); Environment.Exit (0); } if (installMicroUpdate) DB.DBUpdater.CheckMicroUpdates (); if(updateApp) CheckUpdate.StartCheckUpdateThread (UpdaterFlags.StartInThread); }
public static void Main(string[] args) { Application.Init (); if (!ImageMagickResolver.Resolved ()) { var builder = new System.Text.StringBuilder ("Hi there,"); builder.AppendLine (); builder.AppendLine ("I was unable to find ImageMagick on your system which means..."); builder.AppendLine ("a) It is not installed"); builder.AppendLine ("b) It is in a directory I haven't checked"); builder.AppendLine (""); builder.AppendLine ("If 'a' please exit the application and install ImageMagick"); builder.AppendLine ("If 'b' then please edit the file '{0}' and insert the correct location for convert and montage"); builder.AppendLine (); builder.AppendLine ("Please visit the FAQ <a href=\"http://fontwhiz.com\">http://fontwhiz.com</a> if you are unclear."); var messageDialog = new MessageDialog (null, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, builder.ToString (), UserSettings.AppUserSettingsFile); messageDialog.WindowPosition = WindowPosition.Center; messageDialog.Run (); messageDialog.Destroy (); return; } MainWindow win = new MainWindow (); win.Show (); Application.Run (); }
protected void OnInputActionActivated(object sender, EventArgs e) { /* * Dialog_Input dialog = new Dialog_Input(); * dialog.Modal = true; * if (dialog.Run() == (int)ResponseType.Ok) * { * dialog.SaveSettings(); * } * dialog.Destroy();*/ Gtk.MessageDialog dialog = new Gtk.MessageDialog(this, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Ok, "Input settings is not implemented in GTK edition." + "\nTo change input settings, you'll need to use My Nes SDL instead." + "\nSimply run a game, then in the game window, press TAB." + "\nThis will bring up the main menu, use Up and Down from your keyboard to select the Settings menu " + "item then press Enter (return)." + "\nThen select Input from the settings menu items." + "\nFor more details, please see the help document."); dialog.Run(); dialog.Destroy(); }
public static void ShowInfo( string message, params string[] args ) { MessageDialog dlg = new MessageDialog(null, DialogFlags.Modal, Gtk.MessageType.Info, ButtonsType.Ok, message, args); dlg.Title = "SpoolPad"; dlg.Run(); dlg.Destroy(); }
protected void OnButtonSpremiClicked(object sender, EventArgs e) { int kapacitet; if (entry_naziv.Text.Length > 2 && entry_kapacitet.Text != "" && Int32.TryParse(entry_kapacitet.Text, out kapacitet)) { try { DBUcionica.Dodaj(new Ucionica(entry_naziv.Text, entry_kapacitet.Text, entry_dodatniKomentar.Text)); // Dodamo učionicu u bazu Skola.ucionice_lista.Add(DBUcionica.Dohvati_Ucionicu(entry_naziv.Text)); // Iz baze dohvaćamo učionicu s IDom kreiranim na bazi te ga stavljamo u listu } catch { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Ucionica pod upisanim nazivom vec postoji!"); d.Run(); d.Destroy(); } this.Destroy(); } else { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Nisu unesena sva polja!"); d.Run(); d.Destroy(); } }
public static ResponseType show(Window parent_window, DialogFlags dialogFlags, MessageType messageType, ButtonsType buttonsType,string message) { _dlg = new MessageDialog (parent_window, dialogFlags,messageType, buttonsType, message); ResponseType response = (ResponseType) _dlg.Run (); _dlg.Destroy (); return response; }
private void OnPressButtonOKEvent(object o, EventArgs e) { if (checkLogin()) { LoginWindow.Destroy(); switch (UserList.getInstance().current().status) { //student case 0: new GUIMain(); break; //wykladowca case 1: new GUIMainWykladowca(); break; //admin case 2: new GUIMainAdmin(); break; } } else { //informacja o błędnym logowaniu Gtk.MessageDialog msgDialog = new Gtk.MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Ok, "Błędne logowanie!"); msgDialog.Run(); login.Text = ""; password.Text = ""; msgDialog.Destroy(); } }
protected void OnButton15Clicked(object sender, EventArgs e) { MessageDialog md = new MessageDialog(null, DialogFlags.Modal, MessageType.Info, ButtonsType.None, "Sending bug report.."); md.Icon = Image.LoadFromResource("Gtktester.Icons.PNG.256.png").Pixbuf; md.WindowPosition = WindowPosition.Center; using (WebClient client = new WebClient()) { Uri urlll = new Uri(Uri.EscapeUriString( String.Format( "http://mrmiketheripper.x10.mx/bugreports/luamodulemanager/?runningonmono={0}&compiledonmono={1}&clrversion={2}&platform={3}&osversion={4}&64bit={5}&additionalcomments={6}", SysInfo.RunOnMono.ToString(), SysInfo.CompiledOnMono.ToString(), SysInfo.CLRVersion.ToString(), SysInfo.OS.Platform.ToString(), SysInfo.OS.Version.ToString(), SysInfo.Is64Bit.ToString(), textview2.Buffer.Text) )); #if DEBUG Console.WriteLine(urlll); #endif string responseBody = client.DownloadString(urlll); if(responseBody == "1Sent") md = new MessageDialog(null, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Sent okay!\nResponse: {0}", responseBody); else md = new MessageDialog(null, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Error sending!\nResponse: {0}", responseBody); md.Run(); md.Destroy(); } this.Destroy(); }
public static void Main (string[] args) { Application.Init (); if (args.Length == 0) { ShowHelp (); return; } if (args [0] == "-c") { if (args.Length != 2) { ShowHelp (); return; } service = InstrumentationService.GetRemoteService (args[1]); try { service.GetCategories (); } catch (Exception ex) { MessageDialog md = new MessageDialog (null, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "Could not connect to instrumentation service: " + ex.Message); md.Run (); md.Destroy (); return; } } else if (args.Length == 1) { LoadServiceData (args[0]); } else { ShowHelp (); return; } InstrumentationViewerDialog win = new InstrumentationViewerDialog (); win.Show (); Application.Run (); }
CompareDefinition Error (string format, params string [] args) { MessageDialog md = new MessageDialog (this, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Close, String.Format (format, args)); md.Run (); md.Destroy (); return null; }
private void updateDrinksFromServer(string msg) { if (drinksInitialized) { // TODO: Add some kind of information that new prices have been sent Gtk.MessageDialog msgDialog = new Gtk.MessageDialog(this, Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Info, Gtk.ButtonsType.Close, "New prices adapted."); } string[] drinks = msg.Split('|'); int i = 0; foreach (string d in drinks) { string[] tmp = d.Split(','); if (tmp.Length > 1) { // is this the initial drink information ... if (!drinksInitialized) { addDrink(tmp[0], int.Parse(tmp[1])); } // ... or have drinks already been received? else { ((getraenkeboerse_widgetlibrary.drinkorderer)drinkOrderers[i]).Price = int.Parse(tmp[1]); } } i++; } drinksInitialized = true; }
public clsHost(String filePath) { var buildTarget = MonoDevelop.Ide.IdeApp.ProjectOperations.CurrentSelectedBuildTarget; var buildConfigs = ((DotNetProject)buildTarget).Configurations; build_exe_path = buildConfigs.Cast<DotNetProjectConfiguration> ().First (x => x.DebugType == "full").CompiledOutputName; ScriptPath = filePath; LocalHost = IPAddress.Loopback.ToString (); LocalTunnelPort = 10123; TerminalFont = "Monospace 10"; TerminalCols = 120; TerminalRows = 50; TerminalEmulation = "vt100"; try { ProcessScript (false); clsSSHDebuggerEngine.HostsList.Add (this); } catch (Exception ex) { Gtk.Application.Invoke (delegate { using (var md = new MessageDialog (null, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok,ex.Message)) { md.Title = "ProcessScript"; md.Run (); md.Destroy (); } }); } }
protected void OnButtonClicked(object sender, EventArgs e) { if (sender == button1) { // native system calls messagebox demo // note: this is just a demo, you should always use GTK if you can! if (MainClass.platform == Platforms.Mac) { MonoMac.AppKit.NSAlert alert = new MonoMac.AppKit.NSAlert (); alert.MessageText = "Hello"; alert.AlertStyle = MonoMac.AppKit.NSAlertStyle.Informational; alert.AddButton ("Ok"); alert.RunModal (); } else if (MainClass.platform == Platforms.Windows) { CrossTemplate.Win32.user32.MessageBox (IntPtr.Zero, "Hello", "Caption", 0x40 /* MB_ICONINFORMATION */); } else { throw new NotImplementedException (); } } else if (sender == button2) { // Gtk Gtk.MessageDialog alert = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "Hello"); alert.Title = "Caption"; ResponseType result = (ResponseType)alert.Run (); if (result == ResponseType.Ok) { alert.Destroy (); } } }
// Message box public static ResponseType ShowMessageBox(Window parent, MessageType mtype, ButtonsType buttons, string title, string message, params string[] args) { MessageDialog msgDlg = new MessageDialog(parent, DialogFlags.Modal, mtype, buttons, message, args); msgDlg.Title = title; msgDlg.UseMarkup = false; ResponseType response = ResponseType.None; msgDlg.Response += (object o, ResponseArgs args2) => { msgDlg.Destroy(); response = args2.ResponseId; }; msgDlg.Run(); return response; }
public void Messagebox(string message) { MessageDialog md = new MessageDialog(_parent._MainWindow, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.Ok, message); md.Modal = true; ResponseType result = (ResponseType)md.Run(); if (result == ResponseType.Ok) md.Destroy(); }
protected void OnButtonSpremiClicked(object sender, EventArgs e) { long OIB; if (entry_ime.Text.Length > 2 && entry_prezime.Text.Length > 2 && entry_adresa.Text.Length > 2 && entry_OIB.Text.Length == 11 && Int64.TryParse(entry_OIB.Text, out OIB)) { try { DBPredavac.Dodaj(new Predavac(entry_ime.Text, entry_prezime.Text, entry_adresa.Text, entry_OIB.Text)); Skola.predavaci_lista.Add(DBPredavac.Dohvati_Predavaca(entry_OIB.Text)); } catch { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "OIB vec postoji!"); d.Run(); d.Destroy(); } // Puni listu u programu iz baze i postavlja ID this.Destroy(); } else { Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Nisu unesena sva polja!"); d.Run(); d.Destroy(); } }
public QuestionResponse AskQuestionWithCancel(string question, string caption) { using (Gtk.MessageDialog md = new Gtk.MessageDialog ((Gtk.Window) WorkbenchSingleton.Workbench, Gtk.DialogFlags.Modal | Gtk.DialogFlags.DestroyWithParent, Gtk.MessageType.Question, Gtk.ButtonsType.None, question)) { md.AddActionWidget (new Button (Gtk.Stock.No), ResponseType.No); md.AddActionWidget (new Button (Gtk.Stock.Cancel), ResponseType.Cancel); md.AddActionWidget (new Button (Gtk.Stock.Yes), ResponseType.Yes); md.ActionArea.ShowAll (); Gtk.ResponseType response = (Gtk.ResponseType)md.Run (); md.Hide (); if (response == Gtk.ResponseType.Yes) { return QuestionResponse.Yes; } if (response == Gtk.ResponseType.No) { return QuestionResponse.No; } if (response == Gtk.ResponseType.Cancel) { return QuestionResponse.Cancel; } return QuestionResponse.Cancel; } }
public static bool CloseProject() { if (Project.Modified) { string msg = Catalog.GetString ("Do you want to save the project before closing?"); Gtk.MessageDialog dlg = new Gtk.MessageDialog (null, Gtk.DialogFlags.Modal, Gtk.MessageType.Question, ButtonsType.None, msg); dlg.AddButton (Catalog.GetString ("Close without saving"), Gtk.ResponseType.No); dlg.AddButton (Gtk.Stock.Cancel, Gtk.ResponseType.Cancel); dlg.AddButton (Gtk.Stock.Save, Gtk.ResponseType.Yes); Gtk.ResponseType res = (Gtk.ResponseType) dlg.Run (); dlg.Destroy (); if (res == Gtk.ResponseType.Cancel) return false; if (res == Gtk.ResponseType.Yes) { if (!SaveProject ()) return false; } } object[] obs = new object [openWindows.Count]; openWindows.Values.CopyTo (obs, 0); foreach (Gtk.Widget page in obs) { WidgetNotebook.Remove (page); page.Destroy (); } openWindows.Clear (); Project.Close (); MainWindow.Title = "Stetic"; ProjectView.Clear (); return true; }
protected void OnSetToonBoomBinary(object sender, EventArgs e) { Gtk.FileChooserDialog fc = new Gtk.FileChooserDialog("Set Toon Boom binary location.", this, FileChooserAction.SelectFolder, "Cancel", ResponseType.Cancel, "Select Folder.", ResponseType.Accept); fc.SetCurrentFolder(@"C://Program Files (x86)/Toon Boom Animation/Toon Boom Harmony 12.1 Advanced/win64/bin"); if (fc.Run() == (int)ResponseType.Accept) { configController.SetToonBoomBinPath(fc.Filename); fc.Destroy(); if (configController.Validate()) { Gtk.MessageDialog dialog = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Close, "Executables found."); dialog.Title = "Success"; dialog.Run(); dialog.Destroy(); } else { Gtk.MessageDialog dialog = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Error, ButtonsType.Close, "Executables could not be found."); dialog.Title = "Error"; dialog.Run(); dialog.Destroy(); } } else { fc.Destroy(); } }
/// <summary> /// Save the report to the output selected. /// </summary> /// <param name='report'> /// Report. /// </param> /// <param name='FileName'> /// File name. /// </param> private void ExportReport(Report report, string FileName, OutputPresentationType exportType) { OneFileStreamGen sg = null; try { sg = new OneFileStreamGen(FileName, true); report.RunRender(sg, exportType); } catch (Exception ex) { Gtk.MessageDialog m = new Gtk.MessageDialog(null, Gtk.DialogFlags.Modal, Gtk.MessageType.Error, Gtk.ButtonsType.Ok, false, ex.Message); m.Run(); m.Destroy(); } finally { if (sg != null) { sg.CloseMainStream(); } } return; }
public static void showError(Gtk.Window prozor, string message) { Dialog d = new Gtk.MessageDialog(prozor, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, message); //d.SetPosition(WindowPosition.Center); d.Run(); d.Destroy(); }
static void ReportError(string message, Exception ex) { string msg = message + " " + ex.Message; Gtk.MessageDialog dlg = new Gtk.MessageDialog(MainWindow, Gtk.DialogFlags.Modal, Gtk.MessageType.Error, ButtonsType.Close, msg); dlg.Run(); dlg.Destroy(); }
public static void Show(Window window, MessageType msgType, string message) { Dialog d = new Gtk.MessageDialog(window, DialogFlags.Modal, msgType, ButtonsType.Ok, message); d.SetPosition(WindowPosition.Center); d.Icon = Gdk.Pixbuf.LoadFromResource("NewRestoran.images.logo.png"); d.Run(); d.Destroy(); }
public static void ShowNoneButtons(Window window, string message, uint timeout) { Dialog d = new Gtk.MessageDialog(window, DialogFlags.Modal, MessageType.Info, ButtonsType.None, message); d.SetPosition(WindowPosition.Center); d.Icon = Gdk.Pixbuf.LoadFromResource("NewRestoran.images.logo.png"); GLib.Timeout.Add(timeout, () => { d.Destroy(); return(false); }); d.Run(); }
// Pop up currently does nothing protected virtual void OnNewCollectionActivated(object sender, System.EventArgs e) { Window win = new Window("New Collection"); MessageDialog aboutMessage = new Gtk.MessageDialog(win, DialogFlags.DestroyWithParent, Gtk.MessageType.Question, ButtonsType.OkCancel, "Are you sure you want to create a new collection\nAny existing collection will be deleted."); aboutMessage.Show(); }
/// <summary>Show a message in a dialog box</summary> /// <param name="message">The message.</param> /// <param name="errorLevel">The error level.</param> public static int ShowMsgDialog(string message, string title, Gtk.MessageType msgType, Gtk.ButtonsType buttonType, Window masterWindow) { Gtk.MessageDialog md = new Gtk.MessageDialog(masterWindow, Gtk.DialogFlags.Modal, msgType, buttonType, message); md.Title = title; int result = md.Run(); md.Destroy(); return(result); }
/// <summary>Show a message in a dialog box</summary> /// <param name="message">The message.</param> /// <param name="errorLevel">The error level.</param> public int ShowMsgDialog(string message, string title, Gtk.MessageType msgType, Gtk.ButtonsType buttonType) { Gtk.MessageDialog md = new Gtk.MessageDialog(MainWidget.Toplevel as Window, Gtk.DialogFlags.Modal, msgType, buttonType, message); md.Title = title; int result = md.Run(); md.Destroy(); return(result); }
/* Private members */ private void Init(MessageType messageType, string primaryText, string secondaryText, params object[] primaryTextArgs) { string formattedPrimaryText = GetMarkupPrimaryText(primaryText); dialog = new Gtk.MessageDialog(Base.Ui.Window, DialogFlags.Modal, messageType, ButtonsType.None, formattedPrimaryText, primaryTextArgs); base.Init(dialog); SetSecondaryText(secondaryText); AddButtons(); }