Added clean item
This commit is contained in:
parent
ff1092da43
commit
52859171dd
|
@ -21,6 +21,10 @@ class ASBuilder {
|
||||||
task?.waitUntilExit()
|
task?.waitUntilExit()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func cleanProject() {
|
||||||
|
NSFileManager.defaultManager().removeItemAtURL(dir.URLByAppendingPathComponent("build"), error: nil)
|
||||||
|
}
|
||||||
|
|
||||||
func buildProject(board: String, files: ASFileTree) {
|
func buildProject(board: String, files: ASFileTree) {
|
||||||
task = NSTask()
|
task = NSTask()
|
||||||
task!.currentDirectoryPath = dir.path!
|
task!.currentDirectoryPath = dir.path!
|
||||||
|
|
|
@ -280,9 +280,17 @@ class ASProjDoc: NSDocument, NSOutlineViewDelegate {
|
||||||
|
|
||||||
// MARK: Build / Upload
|
// MARK: Build / Upload
|
||||||
|
|
||||||
|
@IBAction func uploadProject(AnyObject) {
|
||||||
|
}
|
||||||
|
|
||||||
@IBAction func buildProject(AnyObject) {
|
@IBAction func buildProject(AnyObject) {
|
||||||
selectNode(files.buildLog)
|
selectNode(files.buildLog)
|
||||||
builder.buildProject(board, files: files)
|
builder.buildProject(board, files: files)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@IBAction func cleanProject(AnyObject) {
|
||||||
|
builder.cleanProject()
|
||||||
|
selectNode(files.buildLog)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -99,18 +99,26 @@
|
||||||
<toolbarItem implicitItemIdentifier="NSToolbarFlexibleSpaceItem" id="2D6-o4-n09"/>
|
<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">
|
<toolbarItem implicitItemIdentifier="2EA4AC26-099B-4756-8779-ABB6208840D1" label="Build" paletteLabel="Build" tag="-1" image="BuildIcon" id="69r-aN-6vG">
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="buildProject:" target="-2" id="Les-fd-6cC"/>
|
<action selector="buildProject:" target="-1" id="Rkc-yl-Vwi"/>
|
||||||
</connections>
|
</connections>
|
||||||
</toolbarItem>
|
</toolbarItem>
|
||||||
<toolbarItem implicitItemIdentifier="EF9FF3B4-6921-497E-B17C-8B0B3D58DA24" label="Upload" paletteLabel="Upload" tag="-1" image="UploadIcon" id="2cP-cC-Cr8">
|
<toolbarItem implicitItemIdentifier="EF9FF3B4-6921-497E-B17C-8B0B3D58DA24" label="Upload" paletteLabel="Upload" tag="-1" image="UploadIcon" id="2cP-cC-Cr8">
|
||||||
<connections>
|
<connections>
|
||||||
<action selector="buildProject:" target="-2" id="i2T-Xo-7Xz"/>
|
<action selector="uploadProject:" target="-1" id="p1l-Vg-i2P"/>
|
||||||
</connections>
|
</connections>
|
||||||
</toolbarItem>
|
</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>
|
</allowedToolbarItems>
|
||||||
<defaultToolbarItems>
|
<defaultToolbarItems>
|
||||||
<toolbarItem reference="69r-aN-6vG"/>
|
|
||||||
<toolbarItem reference="2cP-cC-Cr8"/>
|
<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="2D6-o4-n09"/>
|
||||||
<toolbarItem reference="ln2-Ky-MBg"/>
|
<toolbarItem reference="ln2-Ky-MBg"/>
|
||||||
</defaultToolbarItems>
|
</defaultToolbarItems>
|
||||||
|
@ -123,6 +131,7 @@
|
||||||
</objects>
|
</objects>
|
||||||
<resources>
|
<resources>
|
||||||
<image name="BuildIcon" width="32" height="32"/>
|
<image name="BuildIcon" width="32" height="32"/>
|
||||||
|
<image name="CleanIcon" width="32" height="32"/>
|
||||||
<image name="UploadIcon" width="32" height="32"/>
|
<image name="UploadIcon" width="32" height="32"/>
|
||||||
</resources>
|
</resources>
|
||||||
</document>
|
</document>
|
||||||
|
|
BIN
AVRsack/Images.xcassets/CleanIcon.imageset/CleanIcon 1x.png
vendored
Normal file
BIN
AVRsack/Images.xcassets/CleanIcon.imageset/CleanIcon 1x.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.0 KiB |
BIN
AVRsack/Images.xcassets/CleanIcon.imageset/CleanIcon 2x.png
vendored
Normal file
BIN
AVRsack/Images.xcassets/CleanIcon.imageset/CleanIcon 2x.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.9 KiB |
BIN
AVRsack/Images.xcassets/CleanIcon.imageset/CleanIcon 3x.png
vendored
Normal file
BIN
AVRsack/Images.xcassets/CleanIcon.imageset/CleanIcon 3x.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
23
AVRsack/Images.xcassets/CleanIcon.imageset/Contents.json
vendored
Normal file
23
AVRsack/Images.xcassets/CleanIcon.imageset/Contents.json
vendored
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user