예제 #1
0
        private void _createSmartFilterToolStripButton_Click(object sender, EventArgs e)
        {
            using (var dialog = new QueryHolderEditForm()) {
                var app    = MemopadApplication.Instance;
                var filter = MemoFactory.CreateTransientSmartFilter();
                filter.Query       = MemoFactory.CreateTransientQuery();
                filter.Name        = "新しいスマートフィルタ";
                dialog.QueryHolder = filter;
                if (dialog.ShowDialog(app.MainForm) == DialogResult.OK)
                {
                    app.Container.Persist(dialog.QueryHolder.Query);
                    app.Container.Persist(dialog.QueryHolder);

                    UpdateSmartFilterListBox();
                    UpdateToolStrip();
                }
            }
        }
예제 #2
0
        private void EditSelectedSmartFilter()
        {
            var filter = SelectedSmartFilter;

            if (filter == null)
            {
                return;
            }

            using (var dialog = new QueryHolderEditForm()) {
                var app = MemopadApplication.Instance;
                dialog.QueryHolder = filter;
                if (dialog.ShowDialog(app.MainForm) == DialogResult.OK)
                {
                    UpdateSmartFilterListBox();
                    UpdateToolStrip();
                }
            }
        }