From c63df97dd6f2007150c861ee256807ce1069fd4a Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Mon, 19 Mar 2012 16:52:08 -0400 Subject: [PATCH] Fixed prioritize dialog which was broken. --- cocoa/base/PrioritizeDialog.m | 2 +- core/gui/prioritize_dialog.py | 1 + qt/base/prioritize_dialog.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cocoa/base/PrioritizeDialog.m b/cocoa/base/PrioritizeDialog.m index 20a6c3e0..9e6104e8 100644 --- a/cocoa/base/PrioritizeDialog.m +++ b/cocoa/base/PrioritizeDialog.m @@ -15,10 +15,10 @@ http://www.hardcoded.net/licenses/bsd_license self = [super initWithWindowNibName:@"PrioritizeDialog"]; [self window]; model = [[PyPrioritizeDialog alloc] initWithApp:[aApp pyRef]]; - [model bindCallback:createCallback(@"PrioritizeDialogView", self)]; categoryPopUp = [[HSPopUpList alloc] initWithPyRef:[[self model] categoryList] popupView:categoryPopUpView]; criteriaList = [[HSSelectableList alloc] initWithPyRef:[[self model] criteriaList] tableView:criteriaTableView]; prioritizationList = [[PrioritizeList alloc] initWithPyRef:[[self model] prioritizationList] tableView:prioritizationTableView]; + [model bindCallback:createCallback(@"PrioritizeDialogView", self)]; return self; } diff --git a/core/gui/prioritize_dialog.py b/core/gui/prioritize_dialog.py index 820fe85c..31fe21ac 100644 --- a/core/gui/prioritize_dialog.py +++ b/core/gui/prioritize_dialog.py @@ -16,6 +16,7 @@ class CriterionCategoryList(GUISelectableList): def _update_selection(self): self.dialog.select_category(self.dialog.categories[self.selected_index]) + GUISelectableList._update_selection(self) class PrioritizationList(GUISelectableList): def __init__(self, dialog): diff --git a/qt/base/prioritize_dialog.py b/qt/base/prioritize_dialog.py index 39c1283d..fcb81ed6 100644 --- a/qt/base/prioritize_dialog.py +++ b/qt/base/prioritize_dialog.py @@ -57,10 +57,10 @@ class PrioritizeDialog(QDialog): QDialog.__init__(self, parent, flags) self._setupUi() self.model = PrioritizeDialogModel(app=app.model) - self.model.view = self self.categoryList = ComboboxModel(model=self.model.category_list, view=self.categoryCombobox) self.criteriaList = ListviewModel(model=self.model.criteria_list, view=self.criteriaListView) self.prioritizationList = PrioritizationList(model=self.model.prioritization_list, view=self.prioritizationListView) + self.model.view = self self.addCriteriaButton.clicked.connect(self.model.add_selected) self.removeCriteriaButton.clicked.connect(self.model.remove_selected)