Example #1
0
        public CBugDisplayDialogItem[] BugDisplayViewLeft(CBug[] rgbug, bool fPublic)
        {
            /* if GetPluginField returns null or -1 ("Not specified"), don't show anything
             * in display mode. */

            int ixAwesomeness =
                Convert.ToInt32(rgbug[0].GetPluginField(PLUGIN_ID, "ixAwesomeness"));
            if (ixAwesomeness < 2) return null;

            /* Note: The plugin field may be NULL, but Convert.ToInt32 can be used in this
             * case to make sure that NULL is converted to 0 without an exception */
            string sAwesomeness = GetAwesomenessString(
                    Convert.ToInt32(rgbug[0].GetPluginField(PLUGIN_ID, "ixAwesomeness"))
            );
            CBugDisplayDialogItem dItem1 = new CBugDisplayDialogItem(
                "awesomeness",
                sAwesomeness,
                "Level of Awesomeness"
            );

            return new CBugDisplayDialogItem[] { dItem1 };
        }
        public CBugDisplayDialogItem[] BugDisplayViewTop(CBug[] rgbug, bool fPublic)
        {
            if (!AuthorizedCategorizers.Contains(UserName))
            {
                return null;
            }

            var displayItem = new CBugDisplayDialogItem("BugDisplayViewTop")
            {
                iColumnSpan = 4,
                sContent = CategorizerForms.GetBugzViewHtml()
            };

            return new[] { displayItem };
        }
Example #3
0
        public CBugDisplayDialogItem[] BugDisplayEditLeft(CBug[] rgbug, BugEditMode nMode, bool fPublic)
        {
            /* We're returning 1 dialog items: a drop-down box allowing the user to
             * select a level of awesomeness. */

            CBugDisplayDialogItem dItem1 = new CBugDisplayDialogItem("awesomeness");
            dItem1.sLabel = "Level of Awesomeness";
            dItem1.sContent = GetAwesomenessSelect(rgbug);

            return new CBugDisplayDialogItem[] { dItem1 };
        }