コード例 #1
0
ファイル: DeleteDlg.cs プロジェクト: Enzogord/QSProjects
        internal static bool RunDialog(DeleteCore core)
        {
            bool answer;
            int  countReferenceItems = ((IDeleteCore)core).CountReferenceItems;

            if (countReferenceItems > 0)
            {
                var fullDlg = new DeleteDlg(core.ObjectsTreeStore);
                if (countReferenceItems < 10)
                {
                    fullDlg.treeviewObjects.ExpandAll();
                }
                fullDlg.Title = String.Format("Удалить {0}?", core.DeletedItems [0].Title);
                answer        = (ResponseType)fullDlg.Run() == ResponseType.Yes;
                fullDlg.Destroy();
            }
            else
            {
                MessageDialog md = new MessageDialog(null, DialogFlags.Modal,
                                                     MessageType.Question,
                                                     ButtonsType.YesNo, "Вы уверены что хотите удалить <b>" + core.DeletedItems [0].Title + "</b>?");
                md.Title = String.Format("Удалить {0}?", core.DeletedItems [0].Title);

                answer = (ResponseType)md.Run() == ResponseType.Yes;
                md.Destroy();
            }
            return(answer);
        }
コード例 #2
0
        internal static bool RunDialog(DeleteCore core)
        {
            bool answer;
            if (core.CountReferenceItems > 0) {
                var fullDlg = new DeleteDlg(core.ObjectsTreeStore);
                if (core.CountReferenceItems < 10)
                    fullDlg.treeviewObjects.ExpandAll ();
                fullDlg.Title = String.Format ("Удалить {0}?", core.DeletedItems [0].Title);
                answer = (ResponseType)fullDlg.Run () == ResponseType.Yes;
                fullDlg.Destroy();
            } else {
                MessageDialog md = new MessageDialog (null, DialogFlags.Modal,
                    MessageType.Question,
                    ButtonsType.YesNo, "Вы уверены что хотите удалить <b>" + core.DeletedItems [0].Title + "</b>?");
                md.Title = String.Format ("Удалить {0}?", core.DeletedItems [0].Title);

                answer = (ResponseType)md.Run () == ResponseType.Yes;
                md.Destroy();
            }
            return answer;
        }