Still updating pit-swing.
This commit is contained in:
@ -1,5 +1,8 @@
|
||||
package com.jdbernard.pit.swing
|
||||
|
||||
import com.jdbernard.pit.Category
|
||||
import com.jdbernard.pit.Status
|
||||
|
||||
class NewIssueDialogController {
|
||||
// these will be injected by Griffon
|
||||
def model
|
||||
|
@ -66,18 +66,17 @@ class PITController {
|
||||
newMVC.model.id = projectDir.canonicalPath
|
||||
|
||||
// still not unique?
|
||||
if (projectPanelMVC[(newMVC.model.id)]) {
|
||||
if (model.projectPanelMVCs[(newMVC.model.id)]) {
|
||||
|
||||
// first time this has happened?
|
||||
if (!projectIdMap[(newMVC.model.id)])
|
||||
projectIdMap[(newMVC.model.id)] = 0
|
||||
if (!model.projectIdMap[(newMVC.model.id)])
|
||||
model.projectIdMap[(newMVC.model.id)] = 0
|
||||
// no? increment
|
||||
else projectIdMap[(newMVC.model.id)] =
|
||||
projectIdMap[(newMVC.model.id)] + 1
|
||||
else model.projectIdMap[(newMVC.model.id)] =
|
||||
model.projectIdMap[(newMVC.model.id)] + 1
|
||||
|
||||
// use our new, unique id
|
||||
newMVC.model.id = projectDir.name +
|
||||
projectIdMap[(newMVC.model.id)]
|
||||
newMVC.model.id += "-" + model.projectIdMap[(newMVC.model.id)]
|
||||
}
|
||||
}
|
||||
|
||||
@ -85,6 +84,12 @@ class PITController {
|
||||
view.mainTabbedPane.addTab(newMVC.model.id, newMVC.view.panel)
|
||||
}
|
||||
|
||||
def closeProject = { evt = null ->
|
||||
model.projectPanelMVCs.remove(view.mainTabbedPane.getTitleAt(
|
||||
view.mainTabbedPane.selectedIndex))
|
||||
view.mainTabbedPane.remove(view.mainTabbedPane.selectedComponent)
|
||||
}
|
||||
|
||||
def shutdown = { evt = null ->
|
||||
app.shutdown()
|
||||
}
|
||||
|
@ -16,7 +16,9 @@ class ProjectPanelController {
|
||||
def view
|
||||
|
||||
void mvcGroupInit(Map args) {
|
||||
view.projectTree.model = new DefaultTreeModel(makeNodes(model.rootProject))
|
||||
//model.rootProject = args.rootProject
|
||||
view.projectTree.model = new DefaultTreeModel(
|
||||
makeNodes(model.rootProject))
|
||||
}
|
||||
|
||||
/**
|
||||
@ -91,13 +93,13 @@ class ProjectPanelController {
|
||||
}
|
||||
|
||||
def newIssue = { evt = null ->
|
||||
newIssueDialogMVC.controller.show()
|
||||
if (newIssueDialogMVC.model.accept) {
|
||||
def nidmodel = newIssueDialodMVC.model
|
||||
def issueText = ""
|
||||
model.newIssueDialogMVC.controller.show()
|
||||
if (model.newIssueDialogMVC.model.accept) {
|
||||
def nidModel = model.newIssueDialogMVC.model
|
||||
def issueText = nidModel.text
|
||||
|
||||
if (model.templates[(nidModel.category)]) {
|
||||
issueText = model.templates[(nidModel.category)]
|
||||
if (model.mainMVC.model.templates[(nidModel.category)]) {
|
||||
issueText = model.mainMVC.model.templates[(nidModel.category)]
|
||||
issueText = issueText.replaceFirst(/TITLE/,
|
||||
nidModel.text)
|
||||
}
|
||||
|
Reference in New Issue
Block a user