Restructered pit-swing to better follow MVC paradigm.

Adding extensibility features for pit-swing.
This commit is contained in:
Jonathan Bernard
2010-03-02 11:59:33 -06:00
parent d77f04f12e
commit a3f9f4b291
8 changed files with 329 additions and 214 deletions

View File

@ -19,6 +19,16 @@
import groovy.swing.SwingBuilder
import griffon.util.GriffonPlatformHelper
import griffon.util.GriffonApplicationHelper
GriffonPlatformHelper.tweakForNativePlatform(app)
SwingBuilder.lookAndFeel('gtk', 'mac', 'org.pushingpixels.substance.api.skin.SubstanceCremeCoffeeLookAndFeel', 'nimbus', ['metal', [boldFonts: false]])
SwingBuilder.lookAndFeel('mac', 'org.pushingpixels.substance.api.skin.SubstanceCremeCoffeeLookAndFeel', 'nimbus', ['metal', [boldFonts: false]])
// make config directory
def confDir = new File(System.getProperty('user.home'), '.pit')
if (!confDir.exists()) confDir.mkdirs()
// find or create configuration file
def swingConf = new File(confDir, 'pit-swing.groovy')
if (!swingConf.exists()) swingConf.createNewFile()
// run config
GriffonApplicationHelper.runScriptInsideEDT(swingConf.canonicalPath, app)