Added a simple Popup menu
This commit is contained in:
parent
360acc9e06
commit
182ebe2fd9
1 changed files with 23 additions and 4 deletions
|
@ -17,6 +17,7 @@
|
|||
float hspace;
|
||||
CPTextField lengthValue;
|
||||
CPSlider slider;
|
||||
CPPopUpButton hashType;
|
||||
}
|
||||
|
||||
- (void) init_layout
|
||||
|
@ -57,6 +58,12 @@
|
|||
|
||||
// -------------- ACTIONS ---------------
|
||||
|
||||
// -- URL --
|
||||
- (void)urlChanged:(id)aSender
|
||||
{
|
||||
console.log(@"urlChanged: %s", [aSender objectValue]);
|
||||
}
|
||||
|
||||
// -- slider --
|
||||
- (void)sliderChangedValue:(id)aSender
|
||||
{
|
||||
|
@ -69,6 +76,12 @@
|
|||
[slider setObjectValue:[aSender objectValue]];
|
||||
}
|
||||
|
||||
// -- hash type changed --
|
||||
- (void)typeChanged:(id)aSender
|
||||
{
|
||||
console.log( [[aSender selectedItem] title] );
|
||||
}
|
||||
|
||||
// -------------- APPLICATION --------------------
|
||||
|
||||
- (void)applicationDidFinishLaunching:(CPNotification)aNotification
|
||||
|
@ -102,6 +115,8 @@
|
|||
[urlTextField setVerticalAlignment:CPCenterTextAlignment];
|
||||
[urlTextField setEditable:true];
|
||||
[urlTextField setBezeled:true];
|
||||
[urlTextField setTarget:self];
|
||||
[urlTextField setAction:@selector(urlChanged:)];
|
||||
[contentView addSubview:urlTextField];
|
||||
|
||||
// == Line 3 ==
|
||||
|
@ -128,16 +143,20 @@
|
|||
[lengthValue setIntValue:[slider objectValue]];
|
||||
[lengthValue setEditable:true];
|
||||
[lengthValue setBezeled:true];
|
||||
[lengthValue setTarget: self];
|
||||
[lengthValue setAlignment:CPCenterTextAlignment];
|
||||
[lengthValue setVerticalAlignment:CPCenterTextAlignment];
|
||||
[lengthValue setTarget: self];
|
||||
[lengthValue setAction:@selector(textLengthChanged:)];
|
||||
[contentView addSubview:lengthValue];
|
||||
|
||||
// == Line 4 ==
|
||||
// hashType=[[CP??? alloc] initWithFrame:
|
||||
// [self rectForColumn:1 line:4 width: 3 height: 1]];
|
||||
// [contentView addSubview:hashType];
|
||||
hashType=[[CPPopUpButton alloc] initWithFrame:
|
||||
[self rectForColumn:1 line:4 width: 8 height: 1]];
|
||||
[hashType addItemWithTitle:@"base64"];
|
||||
[hashType addItemWithTitle:@"hexa"];
|
||||
[hashType setTarget: self];
|
||||
[hashType setAction:@selector(typeChanged:)];
|
||||
[contentView addSubview:hashType];
|
||||
|
||||
// ======== Show all the content =============
|
||||
[theWindow orderFront:self];
|
||||
|
|
Loading…
Reference in a new issue