diff --git a/build-common-versioning.xml b/build-common-versioning.xml
new file mode 100755
index 0000000..cda1f29
--- /dev/null
+++ b/build-common-versioning.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libpit/build.xml b/libpit/build.xml
new file mode 100644
index 0000000..9e8fb16
--- /dev/null
+++ b/libpit/build.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/issue-tracker/0001c5.rst b/libpit/issue-tracker/0001c5.rst
old mode 100755
new mode 100644
similarity index 100%
rename from issue-tracker/0001c5.rst
rename to libpit/issue-tracker/0001c5.rst
diff --git a/issue-tracker/0002f6.rst b/libpit/issue-tracker/0002f6.rst
similarity index 100%
rename from issue-tracker/0002f6.rst
rename to libpit/issue-tracker/0002f6.rst
diff --git a/issue-tracker/0003f6.rst b/libpit/issue-tracker/0003f6.rst
similarity index 100%
rename from issue-tracker/0003f6.rst
rename to libpit/issue-tracker/0003f6.rst
diff --git a/issue-tracker/0004f7.rst b/libpit/issue-tracker/0004f7.rst
similarity index 100%
rename from issue-tracker/0004f7.rst
rename to libpit/issue-tracker/0004f7.rst
diff --git a/issue-tracker/0005t1.rst b/libpit/issue-tracker/0005t1.rst
similarity index 100%
rename from issue-tracker/0005t1.rst
rename to libpit/issue-tracker/0005t1.rst
diff --git a/issue-tracker/0006t1.rst b/libpit/issue-tracker/0006t1.rst
similarity index 100%
rename from issue-tracker/0006t1.rst
rename to libpit/issue-tracker/0006t1.rst
diff --git a/issue-tracker/0007t1.rst b/libpit/issue-tracker/0007t1.rst
similarity index 100%
rename from issue-tracker/0007t1.rst
rename to libpit/issue-tracker/0007t1.rst
diff --git a/issue-tracker/0008t1.rst b/libpit/issue-tracker/0008t1.rst
similarity index 100%
rename from issue-tracker/0008t1.rst
rename to libpit/issue-tracker/0008t1.rst
diff --git a/issue-tracker/0009t1.rst b/libpit/issue-tracker/0009t1.rst
similarity index 100%
rename from issue-tracker/0009t1.rst
rename to libpit/issue-tracker/0009t1.rst
diff --git a/issue-tracker/0010t1.rst b/libpit/issue-tracker/0010t1.rst
similarity index 100%
rename from issue-tracker/0010t1.rst
rename to libpit/issue-tracker/0010t1.rst
diff --git a/libpit/project.properties b/libpit/project.properties
new file mode 100644
index 0000000..772fcd0
--- /dev/null
+++ b/libpit/project.properties
@@ -0,0 +1,5 @@
+app.version=1.0
+build.dir=build
+build.jar=pit-${app.version}.jar
+lib.dir=../lib
+src.dir=src
diff --git a/src/com/jdbernard/pit/Category.groovy b/libpit/src/com/jdbernard/pit/Category.groovy
similarity index 100%
rename from src/com/jdbernard/pit/Category.groovy
rename to libpit/src/com/jdbernard/pit/Category.groovy
diff --git a/src/com/jdbernard/pit/Filter.groovy b/libpit/src/com/jdbernard/pit/Filter.groovy
similarity index 100%
rename from src/com/jdbernard/pit/Filter.groovy
rename to libpit/src/com/jdbernard/pit/Filter.groovy
diff --git a/src/com/jdbernard/pit/Issue.groovy b/libpit/src/com/jdbernard/pit/Issue.groovy
similarity index 100%
rename from src/com/jdbernard/pit/Issue.groovy
rename to libpit/src/com/jdbernard/pit/Issue.groovy
diff --git a/src/com/jdbernard/pit/Project.groovy b/libpit/src/com/jdbernard/pit/Project.groovy
similarity index 100%
rename from src/com/jdbernard/pit/Project.groovy
rename to libpit/src/com/jdbernard/pit/Project.groovy
diff --git a/build.xml b/pit-cli/build.xml
similarity index 68%
rename from build.xml
rename to pit-cli/build.xml
index a6041da..3982a34 100644
--- a/build.xml
+++ b/pit-cli/build.xml
@@ -1,4 +1,4 @@
-
+
@@ -7,13 +7,6 @@
-
-
-
-
-
-
-
@@ -38,18 +31,12 @@
+ comipress="on">
-
-
-
-
+
diff --git a/src/com/jdbernard/pit/PersonalIssueTracker.groovy b/pit-cli/src/com/jdbernard/pit/PersonalIssurTrackerCLI.groovy
similarity index 100%
rename from src/com/jdbernard/pit/PersonalIssueTracker.groovy
rename to pit-cli/src/com/jdbernard/pit/PersonalIssurTrackerCLI.groovy
diff --git a/pit-swing/.classpath b/pit-swing/.classpath
new file mode 100644
index 0000000..d1b51d8
--- /dev/null
+++ b/pit-swing/.classpath
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pit-swing/.project b/pit-swing/.project
new file mode 100644
index 0000000..e77c465
--- /dev/null
+++ b/pit-swing/.project
@@ -0,0 +1,18 @@
+
+
+ pit-swing
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.groovy.core.groovyNature
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/pit-swing/application.properties b/pit-swing/application.properties
new file mode 100644
index 0000000..d67487c
--- /dev/null
+++ b/pit-swing/application.properties
@@ -0,0 +1,4 @@
+#Sat Feb 13 08:41:16 CST 2010
+app.version=0.1
+app.griffon.version=0.2.1
+app.name=pit-swing
diff --git a/pit-swing/build.xml b/pit-swing/build.xml
new file mode 100644
index 0000000..c11bdd5
--- /dev/null
+++ b/pit-swing/build.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pit-swing/griffon-app/conf/Application.groovy b/pit-swing/griffon-app/conf/Application.groovy
new file mode 100644
index 0000000..e82ae82
--- /dev/null
+++ b/pit-swing/griffon-app/conf/Application.groovy
@@ -0,0 +1,19 @@
+application {
+ title='PitSwing'
+ startupGroups = ['pit-swing']
+
+ // Should Griffon exit when no Griffon created frames are showing?
+ autoShutdown = true
+
+ // If you want some non-standard application class, apply it here
+ //frameClass = 'javax.swing.JFrame'
+}
+mvcGroups {
+ // MVC Group for "pit-swing"
+ 'pit-swing' {
+ model = 'PitSwingModel'
+ controller = 'PitSwingController'
+ view = 'PitSwingView'
+ }
+
+}
diff --git a/pit-swing/griffon-app/conf/Builder.groovy b/pit-swing/griffon-app/conf/Builder.groovy
new file mode 100644
index 0000000..55a7c1d
--- /dev/null
+++ b/pit-swing/griffon-app/conf/Builder.groovy
@@ -0,0 +1,9 @@
+root {
+ 'groovy.swing.SwingBuilder' {
+ controller = ['Threading']
+ view = '*'
+ }
+ 'griffon.app.ApplicationBuilder' {
+ view = '*'
+ }
+}
\ No newline at end of file
diff --git a/pit-swing/griffon-app/conf/Config.groovy b/pit-swing/griffon-app/conf/Config.groovy
new file mode 100644
index 0000000..40d8bf7
--- /dev/null
+++ b/pit-swing/griffon-app/conf/Config.groovy
@@ -0,0 +1,94 @@
+// log4j configuration
+log4j {
+ appender.stdout = 'org.apache.log4j.ConsoleAppender'
+ appender.'stdout.layout'='org.apache.log4j.PatternLayout'
+ appender.'stdout.layout.ConversionPattern'='[%r] %c{2} %m%n'
+ appender.errors = 'org.apache.log4j.FileAppender'
+ appender.'errors.layout'='org.apache.log4j.PatternLayout'
+ appender.'errors.layout.ConversionPattern'='[%r] %c{2} %m%n'
+ appender.'errors.File'='stacktrace.log'
+ rootLogger='error,stdout'
+ logger {
+ griffon='error'
+ StackTrace='error,errors'
+ org {
+ codehaus.griffon.commons='info' // core / classloading
+ }
+ }
+ additivity.StackTrace=false
+}
+
+// key signing information
+environments {
+ development {
+ signingkey {
+ params {
+ sigfile = 'GRIFFON'
+ keystore = "${basedir}/griffon-app/conf/keys/devKeystore"
+ alias = 'development'
+ storepass = 'BadStorePassword'
+ keypass = 'BadKeyPassword'
+ lazy = true // only sign when unsigned
+ }
+ }
+
+ }
+ test {
+ griffon {
+ jars {
+ sign = false
+ pack = false
+ }
+ }
+ }
+ production {
+ signingkey {
+ params {
+ sigfile = 'GRIFFON'
+ keystore = 'CHANGE ME'
+ alias = 'CHANGE ME'
+ // NOTE: for production keys it is more secure to rely on key prompting
+ // no value means we will prompt //storepass = 'BadStorePassword'
+ // no value means we will prompt //keypass = 'BadKeyPassword'
+ lazy = false // sign, regardless of existing signatures
+ }
+ }
+
+ griffon {
+ jars {
+ sign = true
+ pack = true
+ destDir = "${basedir}/staging"
+ }
+ webstart {
+ codebase = 'CHANGE ME'
+ }
+ }
+ }
+}
+
+griffon {
+ memory {
+ //max = '64m'
+ //min = '2m'
+ //maxPermSize = '64m'
+ }
+ jars {
+ sign = false
+ pack = false
+ destDir = "${basedir}/staging"
+ jarName = "${appName}.jar"
+ }
+ extensions {
+ jarUrls = []
+ jnlpUrls = []
+ }
+ webstart {
+ codebase = "${new File(griffon.jars.destDir).toURI().toASCIIString()}"
+ jnlp = 'application.jnlp'
+ }
+ applet {
+ jnlp = 'applet.jnlp'
+ html = 'applet.html'
+ }
+}
diff --git a/pit-swing/griffon-app/conf/webstart/applet.html b/pit-swing/griffon-app/conf/webstart/applet.html
new file mode 100644
index 0000000..f616be6
--- /dev/null
+++ b/pit-swing/griffon-app/conf/webstart/applet.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pit-swing/griffon-app/conf/webstart/applet.jnlp b/pit-swing/griffon-app/conf/webstart/applet.jnlp
new file mode 100644
index 0000000..80d8fc6
--- /dev/null
+++ b/pit-swing/griffon-app/conf/webstart/applet.jnlp
@@ -0,0 +1,55 @@
+
+
+
+
+ @griffonAppName@
+ @griffonAppName@
+
+
+ @griffonAppName@
+ @griffonAppName@
+ @griffonAppName@
+ @griffonAppName@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@jnlpJars@
+
+@jnlpExtensions@
+
+
+
+
+
+
+
diff --git a/pit-swing/griffon-app/conf/webstart/application.jnlp b/pit-swing/griffon-app/conf/webstart/application.jnlp
new file mode 100644
index 0000000..ae7ede7
--- /dev/null
+++ b/pit-swing/griffon-app/conf/webstart/application.jnlp
@@ -0,0 +1,50 @@
+
+
+
+
+ @griffonAppName@
+ @griffonAppName@
+
+
+ @griffonAppName@
+ @griffonAppName@
+ @griffonAppName@
+ @griffonAppName@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@jnlpJars@
+
+@jnlpExtensions@
+
+
+
+
+
+
+
diff --git a/pit-swing/griffon-app/conf/webstart/griffon-icon-128x128.png b/pit-swing/griffon-app/conf/webstart/griffon-icon-128x128.png
new file mode 100644
index 0000000..b0b4327
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon-icon-128x128.png differ
diff --git a/pit-swing/griffon-app/conf/webstart/griffon-icon-16x16.png b/pit-swing/griffon-app/conf/webstart/griffon-icon-16x16.png
new file mode 100644
index 0000000..90e269e
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon-icon-16x16.png differ
diff --git a/pit-swing/griffon-app/conf/webstart/griffon-icon-24x24.png b/pit-swing/griffon-app/conf/webstart/griffon-icon-24x24.png
new file mode 100644
index 0000000..0d1bb73
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon-icon-24x24.png differ
diff --git a/pit-swing/griffon-app/conf/webstart/griffon-icon-256x256.png b/pit-swing/griffon-app/conf/webstart/griffon-icon-256x256.png
new file mode 100644
index 0000000..3cdabd2
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon-icon-256x256.png differ
diff --git a/pit-swing/griffon-app/conf/webstart/griffon-icon-32x32.png b/pit-swing/griffon-app/conf/webstart/griffon-icon-32x32.png
new file mode 100644
index 0000000..2c9c1e1
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon-icon-32x32.png differ
diff --git a/pit-swing/griffon-app/conf/webstart/griffon-icon-48x48.png b/pit-swing/griffon-app/conf/webstart/griffon-icon-48x48.png
new file mode 100644
index 0000000..3577b8e
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon-icon-48x48.png differ
diff --git a/pit-swing/griffon-app/conf/webstart/griffon-icon-64x64.png b/pit-swing/griffon-app/conf/webstart/griffon-icon-64x64.png
new file mode 100644
index 0000000..fe403f8
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon-icon-64x64.png differ
diff --git a/pit-swing/griffon-app/conf/webstart/griffon.png b/pit-swing/griffon-app/conf/webstart/griffon.png
new file mode 100644
index 0000000..4a38291
Binary files /dev/null and b/pit-swing/griffon-app/conf/webstart/griffon.png differ
diff --git a/pit-swing/griffon-app/controllers/PitSwingController.groovy b/pit-swing/griffon-app/controllers/PitSwingController.groovy
new file mode 100644
index 0000000..f647a5d
--- /dev/null
+++ b/pit-swing/griffon-app/controllers/PitSwingController.groovy
@@ -0,0 +1,14 @@
+class PitSwingController {
+ // these will be injected by Griffon
+ def model
+ def view
+
+ void mvcGroupInit(Map args) {
+ // this method is called after model and view are injected
+ }
+
+ /*
+ def action = { evt = null ->
+ }
+ */
+}
\ No newline at end of file
diff --git a/pit-swing/griffon-app/i18n/messages.properties b/pit-swing/griffon-app/i18n/messages.properties
new file mode 100644
index 0000000..e69de29
diff --git a/pit-swing/griffon-app/lifecycle/Initialize.groovy b/pit-swing/griffon-app/lifecycle/Initialize.groovy
new file mode 100644
index 0000000..3fbfa26
--- /dev/null
+++ b/pit-swing/griffon-app/lifecycle/Initialize.groovy
@@ -0,0 +1,24 @@
+/*
+ * This script is executed inside the EDT, so be sure to
+ * call long running code in another thread.
+ *
+ * You have the following options
+ * - SwingBuilder.doOutside { // your code }
+ * - Thread.start { // your code }
+ * - SwingXBuilder.withWorker( start: true ) {
+ * onInit { // initialization (optional, runs in current thread) }
+ * work { // your code }
+ * onDone { // finish (runs inside EDT) }
+ * }
+ *
+ * You have the following options to run code again inside EDT
+ * - SwingBuilder.doLater { // your code }
+ * - SwingBuilder.edt { // your code }
+ * - SwingUtilities.invokeLater { // your code }
+ */
+
+import groovy.swing.SwingBuilder
+import griffon.util.GriffonPlatformHelper
+
+GriffonPlatformHelper.tweakForNativePlatform(app)
+SwingBuilder.lookAndFeel('mac', 'nimbus', 'gtk', ['metal', [boldFonts: false]])
\ No newline at end of file
diff --git a/pit-swing/griffon-app/lifecycle/Ready.groovy b/pit-swing/griffon-app/lifecycle/Ready.groovy
new file mode 100644
index 0000000..dd993de
--- /dev/null
+++ b/pit-swing/griffon-app/lifecycle/Ready.groovy
@@ -0,0 +1,18 @@
+/*
+ * This script is executed inside the EDT, so be sure to
+ * call long running code in another thread.
+ *
+ * You have the following options
+ * - SwingBuilder.doOutside { // your code }
+ * - Thread.start { // your code }
+ * - SwingXBuilder.withWorker( start: true ) {
+ * onInit { // initialization (optional, runs in current thread) }
+ * work { // your code }
+ * onDone { // finish (runs inside EDT) }
+ * }
+ *
+ * You have the following options to run code again inside EDT
+ * - SwingBuilder.doLater { // your code }
+ * - SwingBuilder.edt { // your code }
+ * - SwingUtilities.invokeLater { // your code }
+ */
\ No newline at end of file
diff --git a/pit-swing/griffon-app/lifecycle/Shutdown.groovy b/pit-swing/griffon-app/lifecycle/Shutdown.groovy
new file mode 100644
index 0000000..dd993de
--- /dev/null
+++ b/pit-swing/griffon-app/lifecycle/Shutdown.groovy
@@ -0,0 +1,18 @@
+/*
+ * This script is executed inside the EDT, so be sure to
+ * call long running code in another thread.
+ *
+ * You have the following options
+ * - SwingBuilder.doOutside { // your code }
+ * - Thread.start { // your code }
+ * - SwingXBuilder.withWorker( start: true ) {
+ * onInit { // initialization (optional, runs in current thread) }
+ * work { // your code }
+ * onDone { // finish (runs inside EDT) }
+ * }
+ *
+ * You have the following options to run code again inside EDT
+ * - SwingBuilder.doLater { // your code }
+ * - SwingBuilder.edt { // your code }
+ * - SwingUtilities.invokeLater { // your code }
+ */
\ No newline at end of file
diff --git a/pit-swing/griffon-app/lifecycle/Startup.groovy b/pit-swing/griffon-app/lifecycle/Startup.groovy
new file mode 100644
index 0000000..dd993de
--- /dev/null
+++ b/pit-swing/griffon-app/lifecycle/Startup.groovy
@@ -0,0 +1,18 @@
+/*
+ * This script is executed inside the EDT, so be sure to
+ * call long running code in another thread.
+ *
+ * You have the following options
+ * - SwingBuilder.doOutside { // your code }
+ * - Thread.start { // your code }
+ * - SwingXBuilder.withWorker( start: true ) {
+ * onInit { // initialization (optional, runs in current thread) }
+ * work { // your code }
+ * onDone { // finish (runs inside EDT) }
+ * }
+ *
+ * You have the following options to run code again inside EDT
+ * - SwingBuilder.doLater { // your code }
+ * - SwingBuilder.edt { // your code }
+ * - SwingUtilities.invokeLater { // your code }
+ */
\ No newline at end of file
diff --git a/pit-swing/griffon-app/lifecycle/Stop.groovy b/pit-swing/griffon-app/lifecycle/Stop.groovy
new file mode 100644
index 0000000..e69de29
diff --git a/pit-swing/griffon-app/models/PitSwingModel.groovy b/pit-swing/griffon-app/models/PitSwingModel.groovy
new file mode 100644
index 0000000..84556de
--- /dev/null
+++ b/pit-swing/griffon-app/models/PitSwingModel.groovy
@@ -0,0 +1,5 @@
+import groovy.beans.Bindable
+
+class PitSwingModel {
+ // @Bindable String propName
+}
\ No newline at end of file
diff --git a/pit-swing/griffon-app/resources/griffon-icon-128x128.png b/pit-swing/griffon-app/resources/griffon-icon-128x128.png
new file mode 100644
index 0000000..b0b4327
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon-icon-128x128.png differ
diff --git a/pit-swing/griffon-app/resources/griffon-icon-16x16.png b/pit-swing/griffon-app/resources/griffon-icon-16x16.png
new file mode 100644
index 0000000..90e269e
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon-icon-16x16.png differ
diff --git a/pit-swing/griffon-app/resources/griffon-icon-24x24.png b/pit-swing/griffon-app/resources/griffon-icon-24x24.png
new file mode 100644
index 0000000..0d1bb73
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon-icon-24x24.png differ
diff --git a/pit-swing/griffon-app/resources/griffon-icon-256x256.png b/pit-swing/griffon-app/resources/griffon-icon-256x256.png
new file mode 100644
index 0000000..3cdabd2
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon-icon-256x256.png differ
diff --git a/pit-swing/griffon-app/resources/griffon-icon-32x32.png b/pit-swing/griffon-app/resources/griffon-icon-32x32.png
new file mode 100644
index 0000000..2c9c1e1
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon-icon-32x32.png differ
diff --git a/pit-swing/griffon-app/resources/griffon-icon-48x48.png b/pit-swing/griffon-app/resources/griffon-icon-48x48.png
new file mode 100644
index 0000000..3577b8e
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon-icon-48x48.png differ
diff --git a/pit-swing/griffon-app/resources/griffon-icon-64x64.png b/pit-swing/griffon-app/resources/griffon-icon-64x64.png
new file mode 100644
index 0000000..fe403f8
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon-icon-64x64.png differ
diff --git a/pit-swing/griffon-app/resources/griffon.png b/pit-swing/griffon-app/resources/griffon.png
new file mode 100644
index 0000000..4a38291
Binary files /dev/null and b/pit-swing/griffon-app/resources/griffon.png differ
diff --git a/pit-swing/griffon-app/views/PitSwingView.groovy b/pit-swing/griffon-app/views/PitSwingView.groovy
new file mode 100644
index 0000000..03be85c
--- /dev/null
+++ b/pit-swing/griffon-app/views/PitSwingView.groovy
@@ -0,0 +1,13 @@
+application(title:'pit-swing',
+ //size:[320,480],
+ pack:true,
+ //location:[50,50],
+ locationByPlatform:true,
+ iconImage: imageIcon('/griffon-icon-48x48.png').image,
+ iconImages: [imageIcon('/griffon-icon-48x48.png').image,
+ imageIcon('/griffon-icon-32x32.png').image,
+ imageIcon('/griffon-icon-16x16.png').image]
+) {
+ // add content here
+ label('Content Goes Here') // deleteme
+}
diff --git a/pit-swing/pit-swing.iml b/pit-swing/pit-swing.iml
new file mode 100644
index 0000000..1d1dd7e
--- /dev/null
+++ b/pit-swing/pit-swing.iml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pit-swing/pit-swing.ipr b/pit-swing/pit-swing.ipr
new file mode 100644
index 0000000..4d14d8d
--- /dev/null
+++ b/pit-swing/pit-swing.ipr
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pit-swing/pit-swing.iws b/pit-swing/pit-swing.iws
new file mode 100644
index 0000000..f4b45b3
--- /dev/null
+++ b/pit-swing/pit-swing.iws
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pit-swing/pit-swing.launch b/pit-swing/pit-swing.launch
new file mode 100644
index 0000000..41876d3
--- /dev/null
+++ b/pit-swing/pit-swing.launch
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pit-swing/pit-swing.tmproj b/pit-swing/pit-swing.tmproj
new file mode 100644
index 0000000..eb657ca
--- /dev/null
+++ b/pit-swing/pit-swing.tmproj
@@ -0,0 +1,73 @@
+
+
+
+
+ documents
+
+
+ filename
+ pit-swing.launch
+
+
+ filename
+ build.xml
+
+
+ name
+ griffon-app
+ regexFolderFilter
+ !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$
+ sourceDirectory
+ griffon-app
+
+
+ name
+ test
+ regexFolderFilter
+ !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$
+ sourceDirectory
+ test
+
+
+ name
+ lib
+ regexFolderFilter
+ !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$
+ sourceDirectory
+ lib
+
+
+ name
+ scripts
+ regexFolderFilter
+ !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$
+ sourceDirectory
+ scripts
+
+
+ name
+ src
+ regexFolderFilter
+ !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$
+ sourceDirectory
+ src
+
+
+ name
+ web-app
+ regexFolderFilter
+ !.*/(\.[^/]*|CVS|_darcs|_MTN|\{arch\}|blib|.*~\.nib|.*\.(framework|app|pbproj|pbxproj|xcode(proj)?|bundle))$
+ sourceDirectory
+ web-app
+
+
+ fileHierarchyDrawerWidth
+ 200
+ metaData
+
+ showFileHierarchyDrawer
+
+ windowFrame
+ {{237, 127}, {742, 553}}
+
+
diff --git a/pit-swing/test/integration/PitSwingTests.groovy b/pit-swing/test/integration/PitSwingTests.groovy
new file mode 100644
index 0000000..a2a1f8c
--- /dev/null
+++ b/pit-swing/test/integration/PitSwingTests.groovy
@@ -0,0 +1,10 @@
+import griffon.util.IGriffonApplication
+
+class PitSwingTests extends GroovyTestCase {
+
+ IGriffonApplication app
+
+ void testSomething() {
+
+ }
+}
diff --git a/project.properties b/project.properties
deleted file mode 100644
index 7acec89..0000000
--- a/project.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-app.version=1.0
-build.dir=build
-build.jar=pit-${app.version}.jar
-build.lib.jar=lib${build.jar}
-groovy.home=/usr/share/groovy
-lib.dir=lib
-main.class=com.jdbernard.pit.PersonalIssueTracker
-src.dir=src