diff options
author | relves | 2009-09-22 22:25:06 +0000 |
---|---|---|
committer | relves | 2009-09-22 22:25:06 +0000 |
commit | c08caedce5e55fb8a4c6fae0e2c156f25d428dce (patch) | |
tree | d0701b0d0708a54dc7919a498ee34484fa598feb /org.eclipse.mylyn.bugzilla.ui | |
parent | 04d122a4262753997bb1f66e2b488572bdcf1bda (diff) | |
download | org.eclipse.mylyn.tasks-c08caedce5e55fb8a4c6fae0e2c156f25d428dce.tar.gz org.eclipse.mylyn.tasks-c08caedce5e55fb8a4c6fae0e2c156f25d428dce.tar.xz org.eclipse.mylyn.tasks-c08caedce5e55fb8a4c6fae0e2c156f25d428dce.zip |
NEW - bug 288478: QA Contact as search criteria in bugzilla query
https://bugs.eclipse.org/bugs/show_bug.cgi?id=288478
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.ui')
3 files changed, 35 insertions, 8 deletions
diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java index f6ee80e29..70811c5cb 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/BugzillaSearchPage.java @@ -121,11 +121,11 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L private static final String[] keywordOperationValues = { "allwords", "anywords", "nowords" }; //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ - private static final String[] emailRoleValues = { "emailassigned_to1", "emailreporter1", "emailcc1", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - "emaillongdesc1" }; //$NON-NLS-1$ + private static final String[] emailRoleValues = { "emailassigned_to1", "emailreporter1", "emailcc1", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + "emaillongdesc1", "emailqa_contact1" }; //$NON-NLS-1$ //$NON-NLS-2$ - private static final String[] emailRoleValues2 = { "emailassigned_to2", "emailreporter2", "emailcc2", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - "emaillongdesc2" }; //$NON-NLS-1$ + private static final String[] emailRoleValues2 = { "emailassigned_to2", "emailreporter2", "emailcc2", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + "emaillongdesc2", "emailqa_contact2" }; //$NON-NLS-1$ //$NON-NLS-2$ // dialog store id constants private final static String DIALOG_BOUNDS_KEY = "ResizableDialogBounds"; //$NON-NLS-1$ @@ -490,7 +490,7 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L emailLayout.marginWidth = 0; emailLayout.marginHeight = 0; emailLayout.horizontalSpacing = 2; - emailLayout.numColumns = 4; + emailLayout.numColumns = 5; emailComposite.setLayout(emailLayout); Button button0 = new Button(emailComposite, SWT.CHECK); @@ -505,7 +505,10 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L Button button3 = new Button(emailComposite, SWT.CHECK); button3.setText(Messages.BugzillaSearchPage_commenter); - emailButtons = new Button[] { button0, button1, button2, button3 }; + Button button4 = new Button(emailComposite, SWT.CHECK); + button4.setText(Messages.BugzillaSearchPage_qacontact); + + emailButtons = new Button[] { button0, button1, button2, button3, button4 }; // operation combo emailOperation = new Combo(composite, SWT.SINGLE | SWT.READ_ONLY | SWT.BORDER); @@ -541,7 +544,7 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L emailLayout2.marginWidth = 0; emailLayout2.marginHeight = 0; emailLayout2.horizontalSpacing = 2; - emailLayout2.numColumns = 4; + emailLayout2.numColumns = 5; emailComposite2.setLayout(emailLayout2); Button e2button0 = new Button(emailComposite2, SWT.CHECK); @@ -556,7 +559,10 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L Button e2button3 = new Button(emailComposite2, SWT.CHECK); e2button3.setText(Messages.BugzillaSearchPage_commenter); - emailButtons2 = new Button[] { e2button0, e2button1, e2button2, e2button3 }; + Button e2button4 = new Button(emailComposite2, SWT.CHECK); + e2button4.setText(Messages.BugzillaSearchPage_qacontact); + + emailButtons2 = new Button[] { e2button0, e2button1, e2button2, e2button3, e2button4 }; // operation combo emailOperation2 = new Combo(composite, SWT.SINGLE | SWT.READ_ONLY | SWT.BORDER); @@ -1608,6 +1614,15 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L } else { emailButtons[3].setSelection(false); } + } else if (key.equals("emailqa_contact1")) { // HACK: email //$NON-NLS-1$ + // buttons assumed + // to be in same + // position + if (value.equals("1")) { //$NON-NLS-1$ + emailButtons[4].setSelection(true); + } else { + emailButtons[4].setSelection(false); + } } else if (key.equals("emailtype1")) { //$NON-NLS-1$ int index = 0; for (String item : emailOperation.getItems()) { @@ -1657,6 +1672,15 @@ public class BugzillaSearchPage extends AbstractRepositoryQueryPage implements L } else { emailButtons2[3].setSelection(false); } + } else if (key.equals("emailqa_contact2")) { // HACK: email //$NON-NLS-1$ + // buttons assumed + // to be in same + // position + if (value.equals("1")) { //$NON-NLS-1$ + emailButtons2[4].setSelection(true); + } else { + emailButtons2[4].setSelection(false); + } } else if (key.equals("emailtype2")) { //$NON-NLS-1$ int index = 0; for (String item : emailOperation2.getItems()) { diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/Messages.java b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/Messages.java index df15f26a1..1a777fc49 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/Messages.java +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/Messages.java @@ -81,6 +81,8 @@ public class Messages extends NLS { public static String BugzillaSearchPage_PROORITY; + public static String BugzillaSearchPage_qacontact; + public static String BugzillaSearchPage_Query_Title; public static String BugzillaSearchPage_regexp; diff --git a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/messages.properties b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/messages.properties index d098c75b3..8e87ded53 100644 --- a/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/messages.properties +++ b/org.eclipse.mylyn.bugzilla.ui/src/org/eclipse/mylyn/internal/bugzilla/ui/search/messages.properties @@ -36,6 +36,7 @@ BugzillaSearchPage_Operating_System=&Operating System: BugzillaSearchPage_owner=owner BugzillaSearchPage_Product=&Product: BugzillaSearchPage_PROORITY=Priori&ty: +BugzillaSearchPage_qacontact=qa BugzillaSearchPage_Query_Title=&Query Title: BugzillaSearchPage_regexp=regexp BugzillaSearchPage_reporter=reporter |