2014-07-20 03:02:18 +04:00
|
|
|
/**********************************************************************
|
|
|
|
|
*
|
2015-05-21 04:00:28 +03:00
|
|
|
* Base architecture:
|
|
|
|
|
*
|
|
|
|
|
* Two trees are maintained:
|
|
|
|
|
* - no-gui
|
|
|
|
|
* - gui
|
|
|
|
|
*
|
|
|
|
|
* no-gui:
|
|
|
|
|
* aggregates:
|
|
|
|
|
* data
|
|
|
|
|
* images
|
|
|
|
|
* defines universal set of actions to manage and control state
|
|
|
|
|
*
|
|
|
|
|
* gui:
|
|
|
|
|
* extends no-gui and adds:
|
|
|
|
|
* ribbons
|
|
|
|
|
* extends and defines a set of gui control and state actions
|
|
|
|
|
*
|
2014-07-20 03:02:18 +04:00
|
|
|
*
|
|
|
|
|
**********************************************************************/
|
|
|
|
|
|
2014-07-29 19:09:05 +04:00
|
|
|
define(function(require){ var module = {}
|
|
|
|
|
|
2014-07-20 03:02:18 +04:00
|
|
|
//var DEBUG = DEBUG != null ? DEBUG : true
|
|
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
// import features...
|
|
|
|
|
// XXX should this be auto-loaded???
|
|
|
|
|
var core = require('features/core')
|
|
|
|
|
var base = require('features/base')
|
|
|
|
|
var location = require('features/location')
|
|
|
|
|
var history = require('features/history')
|
|
|
|
|
var app = require('features/app')
|
|
|
|
|
var ui = require('features/ui')
|
|
|
|
|
var marks = require('features/ui-marks')
|
|
|
|
|
var widgets = require('features/ui-widgets')
|
2016-01-07 03:40:36 +03:00
|
|
|
var exteditor = require('features/external-editor')
|
2016-01-08 07:30:51 +03:00
|
|
|
var exif = require('features/exif')
|
2015-12-17 03:34:20 +03:00
|
|
|
var meta = require('features/meta')
|
|
|
|
|
var experimental = require('features/experimental')
|
2014-11-19 19:30:38 +03:00
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
if(window.nodejs != null){
|
|
|
|
|
var filesystem = require('features/filesystem')
|
2015-12-31 07:00:18 +03:00
|
|
|
var cli = require('features/cli')
|
2015-12-14 00:00:17 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2015-11-02 21:06:42 +03:00
|
|
|
//---------------------------------------------------------------------
|
|
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
// NOTE: this is here to simplify importing...
|
|
|
|
|
var ImageGridFeatures =
|
|
|
|
|
module.ImageGridFeatures =
|
|
|
|
|
core.ImageGridFeatures
|
2014-12-08 13:04:09 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-07-20 03:02:18 +04:00
|
|
|
/**********************************************************************
|
|
|
|
|
* vim:set ts=4 sw=4 : */
|
2014-07-29 19:09:05 +04:00
|
|
|
return module })
|