Import panel:

- added pskl.controller.settings.ImportController (empty atm)
- moved SettingsController under settings namespace
- move settings templates in a dedicated folder
- created import icon (svg is in the resources folder)
- added import button in right-layer
This commit is contained in:
jdescottes
2013-10-11 00:04:40 +02:00
parent 913a50cb28
commit f549174424
13 changed files with 171 additions and 19 deletions

View File

@@ -33,7 +33,7 @@
this.layersListController = new pskl.controller.LayersListController(this.piskelController);
this.layersListController.init();
this.settingsController = new pskl.controller.SettingsController(this.piskelController);
this.settingsController = new pskl.controller.settings.SettingsController(this.piskelController);
this.settingsController.init();
this.selectionManager = new pskl.selection.SelectionManager(this.piskelController);

View File

@@ -0,0 +1,8 @@
(function () {
var ns = $.namespace('pskl.controller.settings');
ns.ImportController = function () {};
ns.ImportController.prototype.init = function () {};
})();

View File

@@ -1,14 +1,18 @@
(function () {
var ns = $.namespace("pskl.controller");
var ns = $.namespace("pskl.controller.settings");
var settings = {
user : {
template : 'templates/settings-application.html',
controller : ns.settings.ApplicationSettingsController
'user' : {
template : 'templates/settings/application.html',
controller : ns.ApplicationSettingsController
},
gif : {
template : 'templates/settings-export-gif.html',
controller : ns.settings.GifExportController
'gif' : {
template : 'templates/settings/export-gif.html',
controller : ns.GifExportController
},
'import' : {
template : 'templates/settings/import.html',
controller : ns.ImportController
}
};
@@ -49,9 +53,9 @@
ns.SettingsController.prototype.loadSetting = function (setting) {
this.drawerContainer.innerHTML = pskl.utils.Template.get(settings[setting].template);
(new settings[setting].controller(this.piskelController)).init();
this.settingsContainer.addClass(EXP_DRAWER_CLS);
$('.' + SEL_SETTING_CLS).removeClass(SEL_SETTING_CLS);
$('[data-setting='+setting+']').addClass(SEL_SETTING_CLS);
@@ -66,5 +70,5 @@
this.expanded = false;
this.currentSetting = null;
};
})();