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.QObject
Adds 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.QGridLayout
display 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)
-