Add the Despair-UI project to start building the necessary widgets

This commit is contained in:
R. Tyler Croy 2012-04-12 20:28:50 -07:00
parent 707c0c0438
commit 132df685d8
3 changed files with 81 additions and 0 deletions

27
js/Despair-UI.deploy.js Normal file
View File

@ -0,0 +1,27 @@
smalltalk.addPackage('Despair-UI', {});
smalltalk.addClass('Project', smalltalk.Widget, ['repo', 'pulls'], 'Despair-UI');
smalltalk.addMethod(
unescape('_initialize'),
smalltalk.method({
selector: unescape('initialize'),
fn: function (){
var self=this;
(self['@repo']=nil);
return self;}
}),
smalltalk.Project);
smalltalk.addMethod(
unescape('_withRepo_andPullRequests_'),
smalltalk.method({
selector: unescape('withRepo%3AandPullRequests%3A'),
fn: function (aRepo, anArrayOfRequests){
var self=this;
(self['@repo']=aRepo);
(self['@pulls']=anArrayOfRequests);
return self;}
}),
smalltalk.Project);

37
js/Despair-UI.js Normal file
View File

@ -0,0 +1,37 @@
smalltalk.addPackage('Despair-UI', {});
smalltalk.addClass('Project', smalltalk.Widget, ['repo', 'pulls'], 'Despair-UI');
smalltalk.addMethod(
unescape('_initialize'),
smalltalk.method({
selector: unescape('initialize'),
category: 'initializers',
fn: function (){
var self=this;
(self['@repo']=nil);
return self;},
args: [],
source: unescape('initialize%0A%09repo%20%3A%3D%20nil.'),
messageSends: [],
referencedClasses: []
}),
smalltalk.Project);
smalltalk.addMethod(
unescape('_withRepo_andPullRequests_'),
smalltalk.method({
selector: unescape('withRepo%3AandPullRequests%3A'),
category: 'initializers',
fn: function (aRepo, anArrayOfRequests){
var self=this;
(self['@repo']=aRepo);
(self['@pulls']=anArrayOfRequests);
return self;},
args: ["aRepo", "anArrayOfRequests"],
source: unescape('withRepo%3A%20aRepo%20andPullRequests%3A%20anArrayOfRequests%0A%09%22Initialize%20this%20Project%20widget%20with%20aRepo%20and%20an%20Array%20of%20PullRequest%20objects%20%22%0A%09repo%20%3A%3D%20aRepo.%0A%09pulls%20%3A%3D%20anArrayOfRequests.'),
messageSends: [],
referencedClasses: []
}),
smalltalk.Project);

17
st/Despair-UI.st Normal file
View File

@ -0,0 +1,17 @@
Smalltalk current createPackage: 'Despair-UI' properties: #{}!
Widget subclass: #Project
instanceVariableNames: 'repo pulls'
category: 'Despair-UI'!
!Project methodsFor: 'initializers'!
initialize
repo := nil.
!
withRepo: aRepo andPullRequests: anArrayOfRequests
"Initialize this Project widget with aRepo and an Array of PullRequest objects "
repo := aRepo.
pulls := anArrayOfRequests.
! !