comparison mac/dw.m @ 794:e9bc14c5c72d

Test fix for containers (and probably listboxes) not showing their content changes immediately.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 23 Mar 2011 04:23:31 +0000
parents e328c7746cda
children f23cad02cfb3
comparison
equal deleted inserted replaced
793:e328c7746cda 794:e9bc14c5c72d
3183 [cont addRow:newrow]; 3183 [cont addRow:newrow];
3184 /*[cont performSelectorOnMainThread:@selector(addRow:) 3184 /*[cont performSelectorOnMainThread:@selector(addRow:)
3185 withObject:newrow 3185 withObject:newrow
3186 waitUntilDone:YES];*/ 3186 waitUntilDone:YES];*/
3187 [cont reloadData]; 3187 [cont reloadData];
3188 [cont setNeedsDisplay:YES];
3188 } 3189 }
3189 DW_MUTEX_UNLOCK; 3190 DW_MUTEX_UNLOCK;
3190 } 3191 }
3191 3192
3192 /* 3193 /*
3214 NSString *nstr = [ NSString stringWithUTF8String:text ]; 3215 NSString *nstr = [ NSString stringWithUTF8String:text ];
3215 NSArray *newrow = [NSArray arrayWithObject:nstr]; 3216 NSArray *newrow = [NSArray arrayWithObject:nstr];
3216 3217
3217 [cont insertRow:newrow at:pos]; 3218 [cont insertRow:newrow at:pos];
3218 [cont reloadData]; 3219 [cont reloadData];
3220 [cont setNeedsDisplay:YES];
3219 } 3221 }
3220 DW_MUTEX_UNLOCK; 3222 DW_MUTEX_UNLOCK;
3221 } 3223 }
3222 3224
3223 /* 3225 /*
3254 NSArray *newrow = [[NSArray alloc] arrayWithObject:nstr]; 3256 NSArray *newrow = [[NSArray alloc] arrayWithObject:nstr];
3255 3257
3256 [cont addRow:newrow]; 3258 [cont addRow:newrow];
3257 } 3259 }
3258 [cont reloadData]; 3260 [cont reloadData];
3261 [cont setNeedsDisplay:YES];
3259 } 3262 }
3260 DW_MUTEX_UNLOCK; 3263 DW_MUTEX_UNLOCK;
3261 } 3264 }
3262 3265
3263 /* 3266 /*
3281 { 3284 {
3282 DWContainer *cont = handle; 3285 DWContainer *cont = handle;
3283 3286
3284 [cont clear]; 3287 [cont clear];
3285 [cont reloadData]; 3288 [cont reloadData];
3289 [cont setNeedsDisplay:YES];
3286 } 3290 }
3287 DW_MUTEX_UNLOCK; 3291 DW_MUTEX_UNLOCK;
3288 } 3292 }
3289 3293
3290 /* 3294 /*
3422 { 3426 {
3423 NSString *nstr = [ NSString stringWithUTF8String:buffer ]; 3427 NSString *nstr = [ NSString stringWithUTF8String:buffer ];
3424 3428
3425 [cont editCell:nstr at:index and:0]; 3429 [cont editCell:nstr at:index and:0];
3426 [cont reloadData]; 3430 [cont reloadData];
3431 [cont setNeedsDisplay:YES];
3427 } 3432 }
3428 } 3433 }
3429 DW_MUTEX_UNLOCK; 3434 DW_MUTEX_UNLOCK;
3430 } 3435 }
3431 3436
3537 { 3542 {
3538 DWContainer *cont = handle; 3543 DWContainer *cont = handle;
3539 3544
3540 [cont removeRow:index]; 3545 [cont removeRow:index];
3541 [cont reloadData]; 3546 [cont reloadData];
3547 [cont setNeedsDisplay:YES];
3542 } 3548 }
3543 DW_MUTEX_UNLOCK; 3549 DW_MUTEX_UNLOCK;
3544 } 3550 }
3545 3551
3546 /* 3552 /*
4578 } 4584 }
4579 object = [ NSString stringWithUTF8String:textbuffer ]; 4585 object = [ NSString stringWithUTF8String:textbuffer ];
4580 } 4586 }
4581 4587
4582 [cont editCell:object at:(row+lastadd) and:column]; 4588 [cont editCell:object at:(row+lastadd) and:column];
4589 [cont setNeedsDisplay:YES];
4583 DW_MUTEX_UNLOCK; 4590 DW_MUTEX_UNLOCK;
4584 } 4591 }
4585 4592
4586 /* 4593 /*
4587 * Changes an existing item in specified row and column to the given data. 4594 * Changes an existing item in specified row and column to the given data.