Beispiel #1
0
        public void TestWithComplexOption()
        {
            List <ICloneable> options = new List <ICloneable>();

            options.Add(a);
            options.Add(b);
            options.Add(d);
            options.Add(e);
            DialogResult r = OptionsDialog.Show(options);

            if (r == DialogResult.Cancel)
            {
                Assert.That(options[0], Is.EqualTo(a));
                Assert.That(options[1], Is.EqualTo(b));
                Assert.That(options[2], Is.EqualTo(d));
                Assert.That(options[3], Is.EqualTo(e));
            }
            foreach (OptionSet.ModifiedDataPair m in (options[0] as OptionSet).GetModifiedValues(a))
            {
                Console.WriteLine("" + m);
            }
            Console.WriteLine();
            foreach (OptionSet.ModifiedDataPair m in (options[2] as OptionSet).GetModifiedValues(d))
            {
                Console.WriteLine("" + m);
            }
            Console.WriteLine();
            foreach (OptionSet.ModifiedDataPair m in (options[3] as OptionSet).GetModifiedValues(e))
            {
                Console.WriteLine("" + m);
            }
        }
Beispiel #2
0
        protected void newItem_Click(object sender, EventArgs e)
        {
            var dialog = new OptionsDialog(0, OptionsDialog.EnabledFeatures.Clear | OptionsDialog.EnabledFeatures.SaveAs);

            dialog.DialogEvent += SearchDialog_DialogEvent;
            dialog.Show();
        }
Beispiel #3
0
        public void TestWithNoOptions()
        {
            List <ICloneable> options = new List <ICloneable>();
            DialogResult      r       = OptionsDialog.Show(options);

            Console.WriteLine("" + r);
        }
Beispiel #4
0
        public void TestWithMultipleOption()
        {
            List <ICloneable> options = new List <ICloneable>();

            options.Add(a);
            options.Add(b);
            DialogResult r = OptionsDialog.Show(options);

            Console.WriteLine("" + r);
        }
        void ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
            if (dialog == null)
            {
                dialog = new OptionsDialog(CompositionContainerBuilder.Container);

                dialog.IsVisibleChanged += DialogOnIsVisibleChanged;
            }

            dialog.Show();
        }
Beispiel #6
0
        public void TestWithOneOption()
        {
            List <ICloneable> options = new List <ICloneable>();

            options.Add(new AnOptionClass()
            {
                AnInt = 5, AString = "Test"
            });
            DialogResult r = OptionsDialog.Show(options);

            Console.WriteLine("" + r);
        }
    public static void ShowOptions(object options, Form parentform)
    {
        var form = new OptionsDialog();

        form.propertyGrid.SelectedObject = options;
        if (parentform == null)
        {
            form.Show();
        }
        else
        {
            form.ShowDialog(parentform);
        }
    }
Beispiel #8
0
        public void SelectDialog(string searchString)
        {
            var dialog = new OptionsDialog(searchString);

            dialog.DialogEvent += SelectDialog_DialogEvent;
            dialog.Owner        = FindForm();
            dialog.Show(); // вызова из основной формы не производится!
            var findForm = FindForm();

            if (findForm != null)
            {
                findForm.Enabled = false;
            }
        }
Beispiel #9
0
 protected void editItem_Click(object sender, EventArgs e)
 {
     if (ID == 0)
     {
         var dialog = new XmlSearchForm(Environment.SearchXml, OptionsDialog.EnabledFeatures.All);
         dialog.DialogEvent += SearchDialog_DialogEvent;
         dialog.Show();
     }
     else
     {
         var dialog = new OptionsDialog(ID, OptionsDialog.EnabledFeatures.Clear | OptionsDialog.EnabledFeatures.Save);
         dialog.DialogEvent += SearchDialog_DialogEvent;
         dialog.Show();
     }
 }
Beispiel #10
0
        private void SelectDialog_DialogEvent(object source, DialogEventArgs e)
        {
            Form form = FindForm();

            if (form != null)
            {
                form.Enabled = true;
                form.Focus();
            }

            var search = e.Dialog as OptionsDialog;

            if (search != null && search.DialogResult == DialogResult.OK)
            {
                string sql   = Data.DALC.Documents.Search.Options.GetSQL(search.GetXML());
                int    count = Environment.DocData.GetDocCount(
                    "(" + sql + ") Kesco_Document_Blocks_DocBlock_SelectDialog_DialogEvent");

                if (count > 0)
                {
                    SelectUniversal(sql, search.GetXML());
                    return;
                }
                else
                {
                    if (
                        MessageBox.Show(
                            Environment.StringResources.GetString("DocumentsNotFound") + System.Environment.NewLine +
                            System.Environment.NewLine +
                            Environment.StringResources.GetString("DocBlock_SelectDialog_DialogEvent_Message1"),
                            Environment.StringResources.GetString("NothingFound"), MessageBoxButtons.YesNoCancel,
                            MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                    {
                        var searchDialog = new OptionsDialog(search.GetXML());

                        searchDialog.DialogEvent += SelectDialog_DialogEvent;
                        searchDialog.Show();
                    }
                }
            }
        }
        private void Edit_Options_Click(object sender, RoutedEventArgs e)
        {
            var dlg = new OptionsDialog();

            dlg.Show();
        }