X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fthecheat;a=blobdiff_plain;f=SearchData.h;fp=SearchData.h;h=bdcfeda41595e751ab5944b3c241547851e29cd1;hp=0000000000000000000000000000000000000000;hb=d27548f80fe411fda2ee69c74a24eab4292267e9;hpb=e8d51183acdd2410a38dcf8f0efbf7c30cd6c581 diff --git a/SearchData.h b/SearchData.h new file mode 100644 index 0000000..bdcfeda --- /dev/null +++ b/SearchData.h @@ -0,0 +1,76 @@ +// +// SearchData.h +// The Cheat +// +// Created by Chaz McGarvey on 12/13/04. +// Copyright 2004 Chaz McGarvey. All rights reserved. +// + +#import + +#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