[searchButton setEnabled:NO];
[clearSearchButton setEnabled:NO];
[self setStatusText:@"Not Connected" duration:0];
+ [statusText setToolTip:@""];
[statusBar stopAnimation:self];
[addressTable setEnabled:NO];
[changeButton setTitle:@"Change..."];
[self updateSearchButton];
[clearSearchButton setEnabled:NO];
[self setStatusText:@"Connected" duration:0];
+ [statusText setToolTip:@""];
[statusBar stopAnimation:self];
[addressTable setEnabled:NO];
[changeButton setTitle:@"Change..."];
[self updateSearchBoxes];
[self updateSearchButton];
[clearSearchButton setEnabled:YES];
- if ( searchResultsAmount < TCMaxSearchResults )
+ if ( searchResultsAmount < maxSearchResultsAmount )
{
if ( searchResultsAmount == 1 )
{
{
[self setStatusText:[NSString stringWithFormat:@"Results: %i", searchResultsAmount] duration:0];
}
+ [statusText setToolTip:@""];
}
else
{
- [self setStatusText:[NSString stringWithFormat:@"Results: >%i", TCMaxSearchResults] duration:0];
+ [self setStatusText:[NSString stringWithFormat:@"Results: >%i", maxSearchResultsAmount] duration:0];
+ [statusText setToolTip:[NSString stringWithFormat:@"Results: %i", searchResultsAmount]];
}
[statusBar stopAnimation:self];
[addressTable setEnabled:YES];
[searchButton setEnabled:NO];
[clearSearchButton setEnabled:NO];
[self setStatusText:@"Searching..." duration:0];
+ [statusText setToolTip:@""];
[statusBar startAnimation:self];
[addressTable setEnabled:NO];
[changeButton setTitle:@"Change..."];
[searchButton setEnabled:NO];
[clearSearchButton setEnabled:NO];
[self setStatusText:@"Changing Later..." duration:0];
+ [statusText setToolTip:@""];
[statusBar startAnimation:self];
[addressTable setEnabled:NO];
[changeButton setTitle:@"Cancel Change"];
[searchButton setEnabled:NO];
[clearSearchButton setEnabled:NO];
[self setStatusText:@"Repeating Change..." duration:0];
+ [statusText setToolTip:@""];
[statusBar startAnimation:self];
[addressTable setEnabled:NO];
[changeButton setTitle:@"Stop Change"];
[searchButton setEnabled:NO];
[clearSearchButton setEnabled:NO];
[self setStatusText:@"Redoing..." duration:0];
+ [statusText setToolTip:@""];
[statusBar startAnimation:self];
[addressTable setEnabled:NO];
[changeButton setTitle:@"Change..."];
[self destroyResults];
COPY_FROM_BUFFER( &searchResultsAmount, ptr, sizeof(searchResultsAmount) );
+ COPY_FROM_BUFFER( &maxSearchResultsAmount, ptr, sizeof(maxSearchResultsAmount) );
if ( searchResultsAmount > 0 )
{
- int memSize = TCAddressSize*searchResultsAmount;
+ int memSize = TCAddressSize*maxSearchResultsAmount;
if ( (searchResults = (TCaddress *)malloc( memSize )) == NULL )
{
TCsize size = [[sizePopup selectedItem] tag];
char *data, *ptr;
- int dataSize = sizeof(type) + sizeof(size);
+ int dataSize = sizeof(type) + sizeof(size) + sizeof(TCGlobalHitsDisplayed);
data = (char *)malloc( dataSize );
ptr = data;
COPY_TO_BUFFER( ptr, &type, sizeof(type) );
COPY_TO_BUFFER( ptr, &size, sizeof(size) );
+ // copy the number of results to return.
+ COPY_TO_BUFFER( ptr, &TCGlobalHitsDisplayed, sizeof(TCGlobalHitsDisplayed) );
+
NSLog( @"type: %i, size: %i", type, size );
// switch to cheating mode if this is the first search.
- (int)numberOfRowsInTableView:(NSTableView *)table
{
- return (searchResultsAmount <= TCMaxSearchResults) ? searchResultsAmount : TCMaxSearchResults;
+ return (searchResultsAmount <= maxSearchResultsAmount) ? searchResultsAmount : maxSearchResultsAmount;
}
- (id)tableView:(NSTableView *)table objectValueForTableColumn:(NSTableColumn *)column row:(int)row