* Better view inheritance. Experimental ButtonView. User stuff

This commit is contained in:
NuSkooler
2014-10-23 22:18:38 -06:00
parent 8cd062be72
commit 668fdd9166
8 changed files with 171 additions and 202 deletions

View File

@@ -3,6 +3,7 @@
var TextView = require('./text_view.js').TextView;
var EditTextView = require('./edit_text_view.js').EditTextView;
var ButtonView = require('./button_view.js').ButtonView;
var assert = require('assert');
exports.MCIViewFactory = MCIViewFactory;
@@ -37,6 +38,15 @@ MCIViewFactory.prototype.createFromMCI = function(mci) {
view = new EditTextView(this.client, options);
break;
case 'BV' :
if(mci.args.length > 0) {
options.text = mci.args[0];
options.dimens = { width : options.text.length };
}
view = new ButtonView(this.client, options);
break;
}
return view;