Forked from
gmsh / gmsh
10755 commits behind the upstream repository.
-
Maxime Graulich authoredMaxime Graulich authored
parameter.h 1.41 KiB
//
// parameter.h
// Onelab
//
// Created by Maxime Graulich on 07/08/13.
// Copyright (c) 2013 Maxime Graulich. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <Gmsh/onelab.h>
#import "drawContext.h"
@interface parameter : NSObject
{
@protected
NSString *name;
UILabel *label;
}
-(id)init;
-(void)setFrame:(CGRect)frame;
-(void)setLabelFrame:(CGRect)frame;
-(NSString *)getName;
-(UILabel *)getLabel;
-(bool)isReadOnly;
+(double)getHeight;
@end
@interface parameterStringList : parameter <UIPickerViewDataSource, UIPickerViewDelegate>
{
@protected
UIPickerView *picker;
}
-(id)initWithString:(onelab::string)string;
-(UIPickerView *)getList;
@end
@interface parameterNumberList : parameter <UIPickerViewDataSource, UIPickerViewDelegate, UITextFieldDelegate>
{
@protected
UIPickerView *picker;
}
-(id)initWithNumber:(onelab::number)number;
-(UIPickerView *)getList;
@end
@interface parameterNumberCheckbox : parameter
{
@protected
UISwitch *checkbox;
}
-(id)initWithNumber:(onelab::number)number;
-(UISwitch *)getCheckbox;
@end
@interface parameterNumberRange : parameter
{
@protected
UISlider *slider;
}
-(id)initWithNumber:(onelab::number)number;
-(UISlider *)getSlider;
@end
@interface parameterNumberTextbox : parameter <UITextFieldDelegate>
{
@protected
UITextField *textbox;
}
-(id)initWithNumber:(onelab::number)number;
-(UITextField *)getTextbox;
@end