2015-12-17 03:34:20 +03:00
|
|
|
/**********************************************************************
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
**********************************************************************/
|
|
|
|
|
|
|
|
|
|
define(function(require){ var module = {}
|
|
|
|
|
|
|
|
|
|
//var DEBUG = DEBUG != null ? DEBUG : true
|
|
|
|
|
|
|
|
|
|
var actions = require('lib/actions')
|
|
|
|
|
var features = require('lib/features')
|
|
|
|
|
|
|
|
|
|
var core = require('features/core')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*********************************************************************/
|
|
|
|
|
// Meta features...
|
|
|
|
|
//
|
|
|
|
|
// XXX need to make a set of basic configurations:
|
|
|
|
|
// - commandline - everything but no UI
|
|
|
|
|
// - viewer-minimal - basic browser compatible viewer
|
|
|
|
|
// - viewer - full viewer
|
|
|
|
|
// - editor - editing capability
|
|
|
|
|
//
|
|
|
|
|
|
2015-12-31 10:37:21 +03:00
|
|
|
core.ImageGridFeatures.Feature('viewer-commandline', [
|
2015-12-17 03:34:20 +03:00
|
|
|
'lifecycle',
|
2015-12-31 07:00:18 +03:00
|
|
|
'commandline',
|
2016-01-03 04:49:00 +03:00
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
core.ImageGridFeatures.Feature('viewer-minimal', [
|
|
|
|
|
'lifecycle',
|
|
|
|
|
'base-full',
|
2015-12-31 10:37:21 +03:00
|
|
|
|
|
|
|
|
'image-marks',
|
|
|
|
|
'image-bookmarks',
|
|
|
|
|
|
|
|
|
|
'fs-loader',
|
|
|
|
|
'fs-writer',
|
2016-01-18 05:20:14 +03:00
|
|
|
|
|
|
|
|
'metadata',
|
|
|
|
|
'fs-metadata',
|
2015-12-31 10:37:21 +03:00
|
|
|
])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
core.ImageGridFeatures.Feature('viewer-testing', [
|
|
|
|
|
'viewer-commandline',
|
2016-01-03 04:49:00 +03:00
|
|
|
'viewer-minimal',
|
2015-12-31 10:37:21 +03:00
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
'ui',
|
|
|
|
|
|
2015-12-26 01:12:39 +03:00
|
|
|
'ui-ribbons-placement',
|
|
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
// features...
|
|
|
|
|
'ui-ribbon-auto-align',
|
|
|
|
|
//'ui-ribbon-align-to-order',
|
|
|
|
|
//'ui-ribbon-align-to-first',
|
|
|
|
|
//'ui-ribbon-manual-align',
|
|
|
|
|
|
|
|
|
|
'ui-single-image-view',
|
|
|
|
|
'ui-partial-ribbons',
|
|
|
|
|
|
|
|
|
|
// XXX
|
|
|
|
|
//'ui-keyboard-control',
|
|
|
|
|
//'ui-direct-control',
|
|
|
|
|
//'ui-indirect-control',
|
|
|
|
|
|
|
|
|
|
'image-marks',
|
|
|
|
|
'image-bookmarks',
|
|
|
|
|
|
2015-12-28 07:09:06 +03:00
|
|
|
|
|
|
|
|
// local storage + url...
|
2015-12-17 03:34:20 +03:00
|
|
|
'config-local-storage',
|
2015-12-28 07:09:06 +03:00
|
|
|
'ui-url-hash',
|
2015-12-17 03:34:20 +03:00
|
|
|
'url-history-local-storage',
|
|
|
|
|
'ui-single-image-view-local-storage',
|
|
|
|
|
|
2015-12-28 07:09:06 +03:00
|
|
|
|
2015-12-31 10:37:21 +03:00
|
|
|
// fs...
|
|
|
|
|
'ui-fs-loader',
|
|
|
|
|
'fs-url-history',
|
|
|
|
|
'ui-fs-url-history',
|
|
|
|
|
'ui-fs-writer',
|
2015-12-17 03:34:20 +03:00
|
|
|
|
2016-01-12 04:33:10 +03:00
|
|
|
'metadata',
|
2016-01-12 04:47:40 +03:00
|
|
|
'fs-metadata',
|
2016-01-12 04:33:10 +03:00
|
|
|
'ui-metadata',
|
2016-01-08 07:30:51 +03:00
|
|
|
|
2016-01-05 01:13:20 +03:00
|
|
|
'external-editor',
|
|
|
|
|
'ui-external-editor',
|
|
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
// chrome...
|
2016-02-10 06:03:59 +03:00
|
|
|
'ui-status-log',
|
2016-02-10 05:25:14 +03:00
|
|
|
'ui-scale',
|
2015-12-17 03:34:20 +03:00
|
|
|
'ui-animation',
|
|
|
|
|
'ui-bounds-indicators',
|
|
|
|
|
'ui-current-image-indicator',
|
|
|
|
|
// NOTE: only one of these can be set...
|
|
|
|
|
'ui-current-image-indicator-hide-on-fast-screen-nav',
|
|
|
|
|
//'ui-current-image-indicator-hide-on-screen-nav',
|
2015-12-20 20:59:19 +03:00
|
|
|
//'ui-base-ribbon-indicator',
|
|
|
|
|
'ui-passive-base-ribbon-indicator',
|
2016-02-18 04:16:55 +03:00
|
|
|
'ui-status-bar',
|
2015-12-17 03:34:20 +03:00
|
|
|
'ui-url-history',
|
|
|
|
|
|
2015-12-17 03:44:07 +03:00
|
|
|
'ui-browse-actions',
|
|
|
|
|
'ui-widget-test',
|
|
|
|
|
|
2015-12-20 20:59:19 +03:00
|
|
|
// ui control...
|
|
|
|
|
'ui-clickable',
|
2015-12-18 07:55:14 +03:00
|
|
|
//'ui-direct-control-jquery',
|
2015-12-26 06:44:43 +03:00
|
|
|
// XXX BUG: on touch down and first move this gets offset by a distance
|
|
|
|
|
// not sure why...
|
2015-12-26 23:21:14 +03:00
|
|
|
// ...seems to be related to scaling
|
|
|
|
|
//'ui-direct-control-gsap',
|
2015-12-30 07:20:59 +03:00
|
|
|
'ui-indirect-control',
|
2015-12-18 07:55:14 +03:00
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
// experimental and optional features...
|
|
|
|
|
//'auto-single-image',
|
2015-12-20 20:59:19 +03:00
|
|
|
//'auto-ribbon',
|
2015-12-17 03:34:20 +03:00
|
|
|
|
2015-12-31 10:37:21 +03:00
|
|
|
'ui-app-control',
|
2015-12-28 07:09:06 +03:00
|
|
|
|
2015-12-17 03:34:20 +03:00
|
|
|
// XXX not yet fully tested...
|
|
|
|
|
'system-journal',
|
|
|
|
|
])
|
|
|
|
|
|
2016-01-03 04:49:00 +03:00
|
|
|
/*
|
2015-12-17 03:34:20 +03:00
|
|
|
core.ImageGridFeatures.Feature('viewer-minimal', [
|
|
|
|
|
'base',
|
|
|
|
|
'ui',
|
|
|
|
|
'ui-ribbon-align-to-order',
|
|
|
|
|
'ui-animation',
|
|
|
|
|
'ui-bounds-indicators',
|
|
|
|
|
'ui-current-image-indicator',
|
|
|
|
|
'ui-current-image-indicator-hide-on-fast-screen-nav',
|
|
|
|
|
//'ui-current-image-indicator-hide-on-screen-nav',
|
|
|
|
|
'ui-action-tree',
|
|
|
|
|
])
|
2016-01-03 04:49:00 +03:00
|
|
|
*/
|
2015-12-17 03:34:20 +03:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**********************************************************************
|
|
|
|
|
* vim:set ts=4 sw=4 : */
|
|
|
|
|
return module })
|