//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;
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 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();
     }
 }
Beispiel #4
0
        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);
        }
Beispiel #5
0
    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();
                }
            }
        }
    }
Beispiel #6
0
    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
        }
    }
Beispiel #7
0
    //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();
        }
    }
Beispiel #8
0
    //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();
        }
    }
Beispiel #9
0
    //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();
        }
    }
Beispiel #10
0
        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();
        }
Beispiel #12
0
        //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;
        }
Beispiel #13
0
        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);
        }
Beispiel #14
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;
        }
Beispiel #16
0
        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;
            }
        }
Beispiel #19
0
        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();
                }
            }
        }
Beispiel #20
0
        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;
        }
Beispiel #21
0
 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;
            }
        }
Beispiel #24
0
	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
	}
Beispiel #25
0
 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();
         }
     }
 }
Beispiel #26
0
        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();
            //}
        }
Beispiel #27
0
    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();
        }
    }
Beispiel #28
0
 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;
 }
Beispiel #29
0
    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;
        }
Beispiel #31
0
    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);
    }
Beispiel #32
0
        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);
        }
Beispiel #34
0
        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 ();
        }
Beispiel #35
0
    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();
    }
Beispiel #36
0
 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();
            }
        }
Beispiel #38
0
 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;
 }
Beispiel #39
0
    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 ();
		}
Beispiel #42
0
		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;
		}
Beispiel #43
0
    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;
    }
Beispiel #44
0
        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 ();
                        }
                    });
            }
        }
Beispiel #45
0
 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 ();
         }
     }
 }
Beispiel #46
0
        // 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();
 }
Beispiel #48
0
        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;
            }
        }
Beispiel #50
0
        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;
        }
Beispiel #51
0
    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();
        }
    }
Beispiel #52
0
        /// <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;
        }
Beispiel #53
0
        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();
        }
Beispiel #54
0
        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();
        }
Beispiel #55
0
        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();
        }
Beispiel #56
0
        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();
        }
Beispiel #57
0
    // 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();
    }
Beispiel #58
0
        /// <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);
        }
Beispiel #59
0
        /// <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);
        }
Beispiel #60
0
        /* 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();
        }