]> Dogcows Code - chaz/thecheat/blobdiff - SearchData.h
The Cheat 1.2
[chaz/thecheat] / SearchData.h
diff --git a/SearchData.h b/SearchData.h
new file mode 100644 (file)
index 0000000..bdcfeda
--- /dev/null
@@ -0,0 +1,76 @@
+//
+//  SearchData.h
+//  The Cheat
+//
+//  Created by Chaz McGarvey on 12/13/04.
+//  Copyright 2004 Chaz McGarvey. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+#import "CheaterTypes.h"
+
+#import "Cheater.h"
+#import "Variable.h"
+
+
+@interface SearchData : NSObject
+{
+       TCVariableType _variableType;
+       TCIntegerSign _integerSign;
+       TCSearchOperator _operator;
+       TCSearchType _value;
+       
+       Variable *_variableValue;
+       
+       TCArray _addresses;
+       TCArray _values;
+       
+       Process *_process;
+       
+       int _undoes;
+       int _redoes;
+}
+
+// ACCESSORS
+- (TCVariableType)variableType;
+- (void)setVariableType:(TCVariableType)varType;
+
+- (TCIntegerSign)integerSign;
+- (void)setIntegerSign:(TCIntegerSign)sign;
+
+- (TCSearchOperator)searchOperator;
+- (void)setSearchOperator:(TCSearchOperator)op;
+
+- (TCSearchType)valueUsed;
+- (void)setValueUsed:(TCSearchType)value;
+
+- (Variable *)searchValue;
+- (void)setSearchValue:(Variable *)value;
+
+- (unsigned)numberOfResults;
+- (TCArray)addresses;
+- (void)setAddresses:(TCArray)addresses;
+- (TCArray)values;
+- (void)setValues:(TCArray)values;
+- (void)setValue:(Variable *)value atIndex:(unsigned)index;
+- (BOOL)valuesLoaded;
+- (Variable *)variableAtIndex:(unsigned)index;
+- (NSString *)stringForRow:(unsigned)rowIndex;
+
+- (BOOL)hasSearchedOnce;
+
+- (int)undoesLeft;
+- (int)redoesLeft;
+- (void)didAddResults;
+- (void)didUndo;
+- (void)didRedo;
+
+// this is convenient
+- (BOOL)isTypeInteger;
+
+// ACTIONS
+- (void)clearResults;
+
+
+@end
This page took 0.018005 seconds and 4 git commands to generate.