Split pit-swing into multiple MVC components. Added the ability to open
multiple issue repos simultaneously. Seperated the main split pane into its own MVC. Seperated out the new issue dialog into its own MVC Need to write testing code.
This commit is contained in:
@ -87,8 +87,7 @@ frame = application(title:'Personal Issue Tracker',
|
||||
model.filter.categories.add(cat)
|
||||
evt.source.selected = true
|
||||
}
|
||||
model.projectListModels.clear()
|
||||
controller.displayProject(model.selectedProject)
|
||||
controller.refreshIssues()
|
||||
})
|
||||
}
|
||||
}
|
||||
@ -105,8 +104,7 @@ frame = application(title:'Personal Issue Tracker',
|
||||
model.filter.status.add(st)
|
||||
evt.source.selected = true
|
||||
}
|
||||
model.projectListModels.clear()
|
||||
controller.displayProject(model.selectedProject)
|
||||
controller.refreshIssues()
|
||||
})
|
||||
}
|
||||
}
|
||||
@ -119,36 +117,31 @@ frame = application(title:'Personal Issue Tracker',
|
||||
buttonGroup: sortMenuButtonGroup,
|
||||
actionPerformed: {
|
||||
model.filter.issueSorter = { it.id }
|
||||
model.projectListModels.clear()
|
||||
controller.displayProject(selectedProject)
|
||||
controller.refreshIssues()
|
||||
})
|
||||
checkBoxMenuItem('By Category',
|
||||
buttonGroup: sortMenuButtonGroup,
|
||||
actionPerformed: {
|
||||
model.filter.issueSorter = { it.category }
|
||||
model.projectListModels.clear()
|
||||
controller.displayProject(selectedProject)
|
||||
controller.refreshIssues()
|
||||
})
|
||||
checkBoxMenuItem('By Status',
|
||||
buttonGroup: sortMenuButtonGroup,
|
||||
actionPerformed: {
|
||||
model.filter.issueSorter = { it.status }
|
||||
model.projectListModels.clear()
|
||||
controller.displayProject(selectedProject)
|
||||
controller.refreshIssues()
|
||||
})
|
||||
checkBoxMenuItem('By Priority',
|
||||
buttonGroup: sortMenuButtonGroup,
|
||||
actionPerformed: {
|
||||
model.filter.issueSorter = { it.priority }
|
||||
model.projectListModels.clear()
|
||||
controller.displayProject(selectedProject)
|
||||
controller.refreshIssues()
|
||||
})
|
||||
checkBoxMenuItem('By Title',
|
||||
buttonGroup: sortMenuButtonGroup,
|
||||
actionPerformed: {
|
||||
model.filter.issueSorter = { it.title }
|
||||
model.projectListModels.clear()
|
||||
controller.displayProject(selectedProject)
|
||||
controller.refreshIssues()
|
||||
})
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user