コード例 #1
0
        protected override void OnExportbuttonClicked(object sender, System.EventArgs e)
        {
            EntryDialog dialog = new EntryDialog();

            dialog.TransientFor = (Gtk.Window) this.Toplevel;
            dialog.ShowCount    = false;
            dialog.Text         = Catalog.GetString("New template");
            if (dialog.Run() == (int)ResponseType.Ok)
            {
                if (dialog.Text == "")
                {
                    MessagesHelpers.ErrorMessage(dialog, Catalog.GetString("The template name is void."));
                }
                else if (provider.Exists(dialog.Text))
                {
                    var msg = Catalog.GetString("The template already exists. " +
                                                "Do you want to overwrite it ?");
                    if (MessagesHelpers.QuestionMessage(this, msg))
                    {
                        Template.Name = dialog.Text;
                        provider.Update(Template);
                    }
                }
                else
                {
                    Template.Name = dialog.Text;
                    provider.Save(Template);
                }
            }
            dialog.Destroy();
        }
コード例 #2
0
        public void TemplateExistsTrue()
        {
            // Arrange
            ITemplateProvider provider = this.GetFileTemplateProvider();

            // Act
            bool result = provider.Exists("files/dummy.tpl");

            // Assert
            Assert.IsTrue(result);
        }
コード例 #3
0
        public void TemplateExistsFalse()
        {
            // Arrange
            ITemplateProvider provider = this.GetFileTemplateProvider();

            // Act
            bool result = provider.Exists("unknown");

            // Assert
            Assert.IsFalse(result);
        }
コード例 #4
0
        protected override void OnExportbuttonClicked(object sender, System.EventArgs e)
        {
            EntryDialog dialog = new EntryDialog();

            dialog.TransientFor = (Gtk.Window) this.Toplevel;
            dialog.ShowCount    = false;
            dialog.Text         = Catalog.GetString("New template");
            if (dialog.Run() == (int)ResponseType.Ok)
            {
                if (dialog.Text == "")
                {
                    MessagePopup.PopupMessage(dialog, MessageType.Error,
                                              Catalog.GetString("The template name is void."));
                }
                else if (provider.Exists(dialog.Text))
                {
                    MessageDialog md = new MessageDialog(null,
                                                         DialogFlags.Modal,
                                                         MessageType.Question,
                                                         Gtk.ButtonsType.YesNo,
                                                         Catalog.GetString("The template already exists. " +
                                                                           "Do you want to overwrite it ?")
                                                         );
                    if (md.Run() == (int)ResponseType.Yes)
                    {
                        Template.Name = dialog.Text;
                        provider.Update(Template);
                    }
                    md.Destroy();
                }
                else
                {
                    Template.Name = dialog.Text;
                    provider.Save(Template);
                }
            }
            dialog.Destroy();
        }