-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathQSCLExecutableProvider.h
23 lines (21 loc) · 1.09 KB
/
QSCLExecutableProvider.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@interface QSCLExecutableProvider : QSActionProvider {
IBOutlet NSWindow *window;
}
- (NSArray *)validActionsForDirectObject:(QSObject *)dObject indirectObject:(QSObject *)iObject;
- (NSArray *)validIndirectObjectsForAction:(NSString *)action directObject:(QSObject *)dObject;
- (QSObject *) executeObject:(QSObject *)dObject arguments:(QSObject *)iObject;
- (QSObject *) executeObjectInTerm:(QSObject *)dObject arguments:(QSObject *)iObject;
- (NSString *)runExecutable:(NSString *)path withArguments:(NSString *)arguments inTerminal:(BOOL)inTerminal;
- (NSString *)escapeString:(NSString *)string;
- (QSObject *) showManPage:(QSObject *)dObject;
- (QSObject *) executeText:(QSObject *)dObject;
- (QSObject *) executeTextInTerminal:(QSObject *)dObject;
- (void)openTerminalAtDirectory:(NSString *)path;
- (QSObject *)showParentDirectoryInTerminal:(QSObject *)dObject;
- (QSObject *)showDirectoryInTerminal:(QSObject *)dObject;
- (void)performCommandInTerminal:(NSString *)command;
- (void)ok:(id)sender;
- (void)cancel:(id)sender;
- (BOOL)sudoIfNeeded;
- (void)setQuickIconForObject:(QSObject *)object;
@end