/*
* pettanR peta.apps.js
- * version 0.5.18
+ * version 0.5.19
*
* author:
* itozyun
var self = this,
finder = null,
tree = null,
+ nodeClose = null,
nodePath = null,
nodeBody = null,
headerH = 0;
self.rootElement.id = 'cabinet-root';
self.rootElement.innerHTML = [
'<div id="cabinet-header">',
- 'Cabinet',
+ '<div class="header-title">Cabinet</div>',
'<div id="cabinet-close-button">x</div>',
'<div id="cabinet-path" class="finder-path"></div>',
'</div>',
].join( '' );
self.fetchCSS( pettanr.CONST.URL_PETA_APPS_CSS );
+ self.useInteractiveLayer( 'mousemove', 'mousedown', 'mouseup', 'mouseout' );
tree = FileAPI.createTree( FILE_DATA_SERVICE_ROOT );
- self.useInteractiveLayer( 'mousemove', 'mousedown', 'mouseup', 'mouseout' );
delete self.onInit;
};
this.onOpen = function( _w, _h ){
headerH = Util.getElementSize( document.getElementById( 'cabinet-header' ) ).height;
- self.addEventListener( document.getElementById( 'cabinet-close-button' ), 'click', Cabinet.shutdown );
-
var eventRoot = self.getPointingDeviceEventTreeRoot();
eventRoot.addEventListener( 'mousemove', new Function() );
- nodePath = eventRoot.createNode( document.getElementById( 'cabinet-path' ), false, false );
- nodeBody = eventRoot.createNode( document.getElementById( 'cabinet-container' ), false, true, null, '', true );
+ nodeClose = eventRoot.createNode( document.getElementById( 'cabinet-close-button' ), false, false, 'close-button-hover', 'pointer' );
+ nodeClose.addEventListener( 'click', Cabinet.shutdown );
+ nodePath = eventRoot.createNode( document.getElementById( 'cabinet-path' ), false, false );
+ nodeBody = eventRoot.createNode( document.getElementById( 'cabinet-container' ), false, true, null, '', true );
finder = self.createFinder( nodeBody, tree );
finder.createPath( nodePath );
var self = this,
finder = null,
tree = null,
+ nodePath = null,
+ nodeBody = null,
headerH = 0;
this.bgColor = '#FFFFFF';
this.onInit = function(){
self.rootElement.id = 'gallery-root';
self.rootElement.innerHTML = [
- '<div id="gallery-header">Cabinet<div id="gallery-close-button">x</div></div>',
+ '<div id="gallery-header">',
+ '<div class="header-title">Gallery</div>',
+ '<div id="gallery-close-button">x</div>',
+ '<div id="gallery-path" class="finder-path"></div>',
+ '</div>',
'<div id="gallery-container" class="finder-container"></div>'
].join( '' );
self.fetchCSS( pettanr.CONST.URL_PETA_APPS_CSS );
+ self.useInteractiveLayer( 'mousemove', 'mousedown', 'mouseup', 'mouseout' );
tree = FileAPI.createTree( FILE_DATA_PICTURE_ROOT );
var _root = tree.getRootFile(),
_myPic.destroy();
_pic.destroy();
};
- this.onOpen = function( _w, _h ){
+ this.onOpen = function( w, h ){
headerH = Util.getElementSize( document.getElementById( 'gallery-header' ) ).height;
self.addEventListener( document.getElementById( 'gallery-close-button' ), 'click', Gallery.shutdown );
- finder = self.createFinder( self.rootElement, tree );
- self.onPaneResize( _w, _h );
+ var eventRoot = self.getPointingDeviceEventTreeRoot();
+ eventRoot.addEventListener( 'mousemove', new Function() );
+ nodePath = eventRoot.createNode( document.getElementById( 'gallery-path' ), false, false );
+ nodeBody = eventRoot.createNode( document.getElementById( 'gallery-container' ), false, true, null, '', true );
+
+ finder = self.createFinder( nodeBody, tree );
+ finder.createPath( nodePath );
+ self.onPaneResize( w, h );
};
this.onClose = function(){
finder.destroy();
tree.destroy();
finder = tree = null;
};
- this.onPaneResize = function( _w, _h ){
- finder.resize( _w, _h - headerH );
+ this.onPaneResize = function( w, h ){
+ nodePath.width( w );
+ nodeBody.update( 0, headerH, w, h - headerH );
+ finder.resize( w, h - headerH );
};
}, false, true, 'Gallery', 'gallery', null, '#01A31C' );