Added clean item

This commit is contained in:
Matthias Neeracher 2014-12-01 04:26:55 +01:00 committed by Matthias Neeracher
parent ff1092da43
commit 52859171dd
7 changed files with 47 additions and 3 deletions

View File

@ -21,6 +21,10 @@ class ASBuilder {
task?.waitUntilExit()
}
func cleanProject() {
NSFileManager.defaultManager().removeItemAtURL(dir.URLByAppendingPathComponent("build"), error: nil)
}
func buildProject(board: String, files: ASFileTree) {
task = NSTask()
task!.currentDirectoryPath = dir.path!

View File

@ -280,9 +280,17 @@ class ASProjDoc: NSDocument, NSOutlineViewDelegate {
// MARK: Build / Upload
@IBAction func uploadProject(AnyObject) {
}
@IBAction func buildProject(AnyObject) {
selectNode(files.buildLog)
builder.buildProject(board, files: files)
}
@IBAction func cleanProject(AnyObject) {
builder.cleanProject()
selectNode(files.buildLog)
}
}

View File

@ -99,18 +99,26 @@
<toolbarItem implicitItemIdentifier="NSToolbarFlexibleSpaceItem" id="2D6-o4-n09"/>
<toolbarItem implicitItemIdentifier="2EA4AC26-099B-4756-8779-ABB6208840D1" label="Build" paletteLabel="Build" tag="-1" image="BuildIcon" id="69r-aN-6vG">
<connections>
<action selector="buildProject:" target="-2" id="Les-fd-6cC"/>
<action selector="buildProject:" target="-1" id="Rkc-yl-Vwi"/>
</connections>
</toolbarItem>
<toolbarItem implicitItemIdentifier="EF9FF3B4-6921-497E-B17C-8B0B3D58DA24" label="Upload" paletteLabel="Upload" tag="-1" image="UploadIcon" id="2cP-cC-Cr8">
<connections>
<action selector="buildProject:" target="-2" id="i2T-Xo-7Xz"/>
<action selector="uploadProject:" target="-1" id="p1l-Vg-i2P"/>
</connections>
</toolbarItem>
<toolbarItem implicitItemIdentifier="2E9BF3BA-BCC5-4DB8-B563-8648FC3862AD" label="Clean" paletteLabel="Clean" tag="-1" image="CleanIcon" id="lGv-lT-Eh9">
<connections>
<action selector="cleanProject:" target="-1" id="LzL-6C-IDi"/>
</connections>
</toolbarItem>
<toolbarItem implicitItemIdentifier="NSToolbarSpaceItem" id="FYt-ZW-Epr"/>
</allowedToolbarItems>
<defaultToolbarItems>
<toolbarItem reference="69r-aN-6vG"/>
<toolbarItem reference="2cP-cC-Cr8"/>
<toolbarItem reference="69r-aN-6vG"/>
<toolbarItem reference="FYt-ZW-Epr"/>
<toolbarItem reference="lGv-lT-Eh9"/>
<toolbarItem reference="2D6-o4-n09"/>
<toolbarItem reference="ln2-Ky-MBg"/>
</defaultToolbarItems>
@ -123,6 +131,7 @@
</objects>
<resources>
<image name="BuildIcon" width="32" height="32"/>
<image name="CleanIcon" width="32" height="32"/>
<image name="UploadIcon" width="32" height="32"/>
</resources>
</document>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,23 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x",
"filename" : "CleanIcon 1x.png"
},
{
"idiom" : "universal",
"scale" : "2x",
"filename" : "CleanIcon 2x.png"
},
{
"idiom" : "universal",
"scale" : "3x",
"filename" : "CleanIcon 3x.png"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}