module: prop_revu_grid¶
widgets of one Reviewer of one Proposal instance
adds one row of widgets for possible Reviewer of Proposal
| Method | Description |
|---|---|
getAssignment() |
return which type of reviewer this is (0, 1, 2) |
setAssignment() |
define which type of reviewer this is (0, 1, 2) |
setValue() |
set dotProduct value as percentage |
setEnabled() |
enable/disable the checkboxes based on Reviewer eligibility |
setNumberAssigned() |
show the number of assigned proposals with given role (1 | 2) |
dotProduct() |
compute and set widget with dot product of reviewer & proposal topics |
QGridLayout of possible Reviewers of Proposal
| Method | Description |
|---|---|
addReviewer() |
add controls for one Reviewer to the grid |
addReviewers() |
add list of Reviewers to the grid |
setEnabled() |
enable/disable one Reviewer |
setProposal() |
specify the Proposal associated with this grid |
setAssignment() |
define the type for a named Reviewer |
onCheck() |
ensure only one reviewer is either primary or secondary |
setValue() |
set dotProduct value of a named Reviewer as percentage |
-
class
Assign_GUP.prop_revu_grid.ProposalReviewerRow(parent, layout, reviewer, proposal)[source]¶ Bases:
PyQt4.QtCore.QObjectAdds a row of widgets to an existing grid layout for one Reviewer of one Proposal instance
-
dotProduct()[source]¶ dot product of Proposal and Reviewer topic strengths, \(\vec{p} \cdot \vec{r}\)
Computes \(\vec{p} \cdot \vec{r}\) where:
- \(\vec{p}\) is array of topic value strengths for Proposal
- \(\vec{r}\) is array of topic value strengths for Reviewer
-
getAssignment()[source]¶ report which type of reviewer this is
returns description 0 unassigned 1 primary reviewer (#1) 2 secondary reviewer (#2)
-
rowCheck(checkbox)[source]¶ ensure at most one checkbox (primary or secondary) is checked for this reviewer
Parameters: checkbox (obj) – instance of QCheckBox
-
setAssignment(code)[source]¶ define which type of reviewer this is
code description 0 unassigned 1 primary reviewer (#1) 2 secondary reviewer (#2) Parameters: code (int) – integer code (0 | 1 | 2)
-
-
class
Assign_GUP.prop_revu_grid.ReviewerAssignmentGridLayout(parent, agup)[source]¶ Bases:
PyQt4.QtGui.QGridLayoutdisplay and manage the assignment checkboxes and reported percentages for each reviewer on this proposal
-
setAssignment(sort_name, code)[source]¶ define which type of reviewer this is
Parameters: - sort_name (str) – reviewer’s identifying key
- code (int) – integer code (0 | 1 | 2)
-