Add the Despair-UI project to start building the necessary widgets
This commit is contained in:
parent
707c0c0438
commit
132df685d8
|
@ -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);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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.
|
||||||
|
! !
|
||||||
|
|
Loading…
Reference in New Issue