Changed button.m and spinbox.m to use the new model. Let's test this one...
This commit is contained in:
parent
bd166e601f
commit
2eb48aa129
|
@ -29,6 +29,7 @@
|
||||||
self = [super init];
|
self = [super init];
|
||||||
if (self) {
|
if (self) {
|
||||||
self->v = [[NSView alloc] initWithFrame:NSZeroRect];
|
self->v = [[NSView alloc] initWithFrame:NSZeroRect];
|
||||||
|
[self->v setTranslatesAutoresizingMaskIntoConstraints:NO];
|
||||||
self->children = [NSMutableArray new];
|
self->children = [NSMutableArray new];
|
||||||
self->stretchy = [NSMutableArray new];
|
self->stretchy = [NSMutableArray new];
|
||||||
self->vertical = vert;
|
self->vertical = vert;
|
||||||
|
|
|
@ -33,32 +33,11 @@
|
||||||
|
|
||||||
- (void)tFillAutoLayout:(tAutoLayoutParams *)p
|
- (void)tFillAutoLayout:(tAutoLayoutParams *)p
|
||||||
{
|
{
|
||||||
NSString *key;
|
p->view = self->b;
|
||||||
NSString *horzpred, *vertpred;
|
p->attachLeft = YES;
|
||||||
|
p->attachTop = YES;
|
||||||
key = tAutoLayoutKey(p->n);
|
p->attachRight = YES;
|
||||||
p->n++;
|
p->attachBottom = YES;
|
||||||
horzpred = @"";
|
|
||||||
if (p->horzStretchy)
|
|
||||||
if (p->horzFirstStretchy)
|
|
||||||
// TODO is this unnecessary? it seems like I need to do other things instead of this to ensure stretchiness...
|
|
||||||
horzpred = @"(>=0)";
|
|
||||||
else
|
|
||||||
horzpred = [NSString stringWithFormat:@"(==%@)", tAutoLayoutKey(p->horzStretchyTo)];
|
|
||||||
vertpred = @"";
|
|
||||||
if (p->vertStretchy)
|
|
||||||
if (p->vertFirstStretchy)
|
|
||||||
// TODO is this unnecessary? it seems like I need to do other things instead of this to ensure stretchiness...
|
|
||||||
vertpred = @"(>=0)";
|
|
||||||
else
|
|
||||||
vertpred = [NSString stringWithFormat:@"(==%@)", tAutoLayoutKey(p->vertStretchyTo)];
|
|
||||||
[p->horz addObject:[NSString stringWithFormat:@"[%@%@]", key, horzpred]];
|
|
||||||
[p->horzAttachLeft addObject:[NSNumber numberWithBool:p->horzFirst]];
|
|
||||||
[p->horzAttachRight addObject:[NSNumber numberWithBool:p->horzLast]];
|
|
||||||
[p->vert addObject:[NSString stringWithFormat:@"[%@%@]", key, vertpred]];
|
|
||||||
[p->vertAttachTop addObject:[NSNumber numberWithBool:p->vertFirst]];
|
|
||||||
[p->vertAttachBottom addObject:[NSNumber numberWithBool:p->vertLast]];
|
|
||||||
[p->views setObject:self->b forKey:key];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)tRelayout
|
- (void)tRelayout
|
||||||
|
|
|
@ -77,32 +77,11 @@
|
||||||
|
|
||||||
- (void)tFillAutoLayout:(tAutoLayoutParams *)p
|
- (void)tFillAutoLayout:(tAutoLayoutParams *)p
|
||||||
{
|
{
|
||||||
NSString *key;
|
p->view = self->c;
|
||||||
NSString *horzpred, *vertpred;
|
p->attachLeft = YES;
|
||||||
|
p->attachTop = YES;
|
||||||
key = tAutoLayoutKey(p->n);
|
p->attachRight = YES;
|
||||||
p->n++;
|
p->attachBottom = YES;
|
||||||
horzpred = @"(==96)"; // TODO only the entry
|
|
||||||
if (p->horzStretchy)
|
|
||||||
if (p->horzFirstStretchy)
|
|
||||||
// TODO is this unnecessary? it seems like I need to do other things instead of this to ensure stretchiness...
|
|
||||||
horzpred = @"(>=0)";
|
|
||||||
else
|
|
||||||
horzpred = [NSString stringWithFormat:@"(==%@)", tAutoLayoutKey(p->horzStretchyTo)];
|
|
||||||
vertpred = @"";
|
|
||||||
if (p->vertStretchy)
|
|
||||||
if (p->vertFirstStretchy)
|
|
||||||
// TODO is this unnecessary? it seems like I need to do other things instead of this to ensure stretchiness...
|
|
||||||
vertpred = @"(>=0)";
|
|
||||||
else
|
|
||||||
vertpred = [NSString stringWithFormat:@"(==%@)", tAutoLayoutKey(p->vertStretchyTo)];
|
|
||||||
[p->horz addObject:[NSString stringWithFormat:@"[%@%@]", key, horzpred]];
|
|
||||||
[p->horzAttachLeft addObject:[NSNumber numberWithBool:p->horzFirst]];
|
|
||||||
[p->horzAttachRight addObject:[NSNumber numberWithBool:p->horzLast]];
|
|
||||||
[p->vert addObject:[NSString stringWithFormat:@"[%@%@]", key, vertpred]];
|
|
||||||
[p->vertAttachTop addObject:[NSNumber numberWithBool:p->vertFirst]];
|
|
||||||
[p->vertAttachBottom addObject:[NSNumber numberWithBool:p->vertLast]];
|
|
||||||
[p->views setObject:self->c forKey:key];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)tRelayout
|
- (void)tRelayout
|
||||||
|
|
Loading…
Reference in New Issue