added deletion from queue by clicking backspace. Removed the '-' button from the drawer

git-svn-id: https://svn.macports.org/repository/macports/branches/gsoc10-gui@69801 d073be05-634f-4543-b044-5fe20cf6d1d6
This commit is contained in:
Vasileios Georgitzikis
2010-07-16 20:52:55 +00:00
parent 0ad12407c4
commit 194873689d
6 changed files with 296 additions and 232 deletions
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -57,7 +57,7 @@ extern BOOL altWasPressed;
- (void) queueOperation: (NSString*) operation portName: (NSString*) name portObject: (id) port variants: (NSMutableArray*) variants;
-(IBAction) startQueue:(id) sender;
-(IBAction) removeFromQueue:(id) sender;
//-(IBAction) removeFromQueue:(id) sender;
-(void) clearQueue;
-(void) advanceQueue;
+2 -1
View File
@@ -388,13 +388,14 @@
//[queue retain];
}
/*
-(void) removeFromQueue:(id)sender
{
UInt index = [queue selectionIndex];
[queue removeObject: [[queue selectedObjects] objectAtIndex:0]];
[queue setSelectionIndex: index];
}
*/
-(void) clearQueue
{
+18
View File
@@ -0,0 +1,18 @@
//
// MPQueueTableView.h
// Pallet
//
// Created by Vasileios Georgitzikis on 16/7/10.
// Copyright 2010 Tzikis. All rights reserved.
//
#import <Cocoa/Cocoa.h>
@interface MPQueueTableView : NSTableView
{
IBOutlet NSMutableArray *queueArray;
IBOutlet NSArrayController *queue;
}
@end
+43
View File
@@ -0,0 +1,43 @@
//
// MPQueueTableView.m
// Pallet
//
// Created by Vasileios Georgitzikis on 16/7/10.
// Copyright 2010 Tzikis. All rights reserved.
//
#import "MPQueueTableView.h"
@implementation MPQueueTableView
-(void)keyDown:(NSEvent *)theEvent {
/*
if ([[theEvent characters] characterAtIndex:0] == NSDeleteCharacter || [[theEvent characters] characterAtIndex:0] == NSBackspaceCharacter && [variantsPanel isVisible])) {
NSLog(@"wtf1");
if ([variantsPanel isVisible]) {
[variantsPanel close];
//[variantsPanel close];
} else {
[variantsPanel makeKeyAndOrderFront:self];
}
} else {
NSLog(@"wtf2");
[super keyDown:theEvent];
}
*/
if ([[theEvent characters] characterAtIndex:0] == NSDeleteCharacter || [[theEvent characters] characterAtIndex:0] == NSBackspaceCharacter)
{
NSLog(@"Deleting our shit");
NSLog(@"Selection: %i", [queue selectionIndex]);
if([queue selectionIndex]>=0) [queue removeObjectAtArrangedObjectIndex:[queue selectionIndex]];
}
else
{
[super keyDown:theEvent];
}
}
@end
+8
View File
@@ -29,6 +29,8 @@
1D4B87BC11A54DE000AD9D33 /* Growl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D4B87BA11A54DE000AD9D33 /* Growl.framework */; };
1D4B87CE11A54FEF00AD9D33 /* Growl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1D4B87BA11A54DE000AD9D33 /* Growl.framework */; };
1D4B87D411A5500100AD9D33 /* Growl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1D4B87BA11A54DE000AD9D33 /* Growl.framework */; };
1D9B73F911F0F6D6006013F5 /* MPQueueTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */; };
1D9B73FA11F0F6D6006013F5 /* MPQueueTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */; };
1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
2105F5091028ACBA00A28D1A /* ActivityController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2105F5081028ACBA00A28D1A /* ActivityController.m */; };
21351FB30FEC67780074ACFE /* MPActionsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 21351FB20FEC67780074ACFE /* MPActionsController.m */; };
@@ -179,6 +181,8 @@
1D24FCAA11CD32090063E2A5 /* TB_InstallWithVar.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = TB_InstallWithVar.icns; sourceTree = "<group>"; };
1D4B877E11A5496B00AD9D33 /* Growl Registration Ticket.growlRegDict */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = "Growl Registration Ticket.growlRegDict"; sourceTree = "<group>"; };
1D4B87BA11A54DE000AD9D33 /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = "Growl-1.2.1-Framework/Growl.framework"; sourceTree = "<group>"; };
1D9B73F711F0F6D6006013F5 /* MPQueueTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPQueueTableView.h; sourceTree = "<group>"; };
1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPQueueTableView.m; sourceTree = "<group>"; };
1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
2105F5071028ACBA00A28D1A /* ActivityController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActivityController.h; sourceTree = "<group>"; };
2105F5081028ACBA00A28D1A /* ActivityController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ActivityController.m; sourceTree = "<group>"; };
@@ -315,6 +319,8 @@
21FC233A0FE8AB0400B1E835 /* StatePredicateTemplate.m */,
21EB8B0F100CDD37007371EE /* MPPortTableView.h */,
21EB8B10100CDD37007371EE /* MPPortTableView.m */,
1D9B73F711F0F6D6006013F5 /* MPQueueTableView.h */,
1D9B73F811F0F6D6006013F5 /* MPQueueTableView.m */,
);
name = Helpers;
sourceTree = "<group>";
@@ -604,6 +610,7 @@
21900DDC1095001700ED79CF /* PreferencesController.m in Sources */,
21900DDD1095001700ED79CF /* MPPortTableView.m in Sources */,
21900DDE1095001700ED79CF /* ActivityController.m in Sources */,
1D9B73FA11F0F6D6006013F5 /* MPQueueTableView.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -620,6 +627,7 @@
21E2ADB71002EAE0003F8885 /* PreferencesController.m in Sources */,
21EB8B11100CDD37007371EE /* MPPortTableView.m in Sources */,
2105F5091028ACBA00A28D1A /* ActivityController.m in Sources */,
1D9B73F911F0F6D6006013F5 /* MPQueueTableView.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};