/*
* pettanR system.js
- * version 0.4.30
+ * version 0.4.32
*
* author:
* itozyun
}
}
- var FinderClass = function( ELM_CONTAINER, tree, header, footer, viewerOption ){
+ var FinderClass = function( ELM_CONTAINER, tree, header, footer, onSelect, viewerOption, editorOption ){
var ICON_ARRAY = [],
BREAD_ARRAY = [],
elmContainer = ELM_ORIGIN_CONTAINER.cloneNode( true ),
if( _file !== null && ( _file.getChildFileLength() !== -1 || _file.getType() === pettanr.file.FILE_TYPE.FOLDER)){
tree.down( i );
draw( w, h );
+ } else {
+ Type.isFunction( onSelect ) === true && onSelect( _file );
}
}
}
- function onEditor( _file, _app ){
- _app.boot( _file );
+ function onEditor( _file, _app, editorOption ){
+ _app.boot( _file, editorOption );
}
function onViwer( _file, _app ){
_app.bootInOverlay( _file, viewerOption );
function onAction( _file ){
}
- this.rootElement = elmContainer;
+ this.rootElement = elmContainer;
this.parentElement = ELM_CONTAINER;
- this.displayName = 'finder';
- this.ID = 'finder';
- this.MIN_WIDTH = 240;
- this.MIN_HEIGHT = 240;
+ this.displayName = 'finder';
+ this.ID = 'finder';
+ this.MIN_WIDTH = 240;
+ this.MIN_HEIGHT = 240;
this.init = function(){
//$( elmLocation).click( onHeadClick);
//$( elmContainer).click( onBodyClick);
init: function(){
},
- createFinder: function( _applicationReference, _elmTarget, _tree, _header, _footer, _viewerOption ){
+ createFinder: function( _applicationReference, _elmTarget, _tree, _header, _footer, _onSelect, _viewerOption, _editorOption ){
if( pettanr.view.isApplicationReference( _applicationReference ) === false ) return;
- var _finder = new FinderClass( _elmTarget, _tree, _header, _footer, _viewerOption );
+ var _finder = new FinderClass( _elmTarget, _tree, _header, _footer, _onSelect, _viewerOption, _editorOption );
FINDER_ARRAY.push( _finder );
return _finder;
},
return pettanr.file.createTree( FILE_DATA_SERVICE_ROOT ); //FILE_DATA_COMICS_ROOT);
},
createPictureTree: function(){
- return pettanr.file.createTree( FILE_DATA_PICTURE_ROOT );
+ var _tree = pettanr.file.createTree( FILE_DATA_PICTURE_ROOT );
+ _root = _tree.getRootFile();
+ _myPic = _root.getChildFileByIndex( 0 );
+ _pic = _root.getChildFileByIndex( 1 );
+ _myPic.getSeqentialFiles();
+ _pic.getSeqentialFiles();
+ _myPic.destroy();
+ _pic.destroy();
+ return _tree;
},
createArtistTree: function(){
return pettanr.file.createTree( FILE_DATA_ARTIST_ROOT );
/*\r
* pettanR work.js\r
- * version 0.4.30\r
+ * version 0.4.32\r
* \r
* author:\r
* itozyun\r
var IMAGE_EXPLORER_WINDOW = ( function(){\r
var instance, finder;\r
\r
+ function onFileSelect( _file ){\r
+ // 他の image ファイルも許可する?\r
+ if( pettanr.driver.isPettanrFileInstance( _file ) === true ){\r
+ if( _file.getType() === pettanr.driver.FILE_TYPE.PICTURE ){\r
+ COMIC_ELEMENT_CONTROL.onImageSelect( pettanr.driver._getAPI().getFileData( _file ) );\r
+ }\r
+ }\r
+ }\r
+ \r
return WINDOWS_CONTROL.createWindow(\r
{\r
onInit: function(){\r
document.getElementById( 'image-exproler-container'),\r
pettanr.driver.createPictureTree(),\r
null, null,\r
+ onFileSelect,\r
COMIC_ELEMENT_CONTROL.onImageSelect\r
);\r
+\r
finder.resize( _w, _h );\r
},\r
onResize: function( _w, _h ){\r
finder.resize( _w, _h );\r
}\r
},\r
- 'image-exproler', 'Album', 0, 215, 400, 350, false, true, true, 300, 300\r
+ 'image-exproler', 'Album', 0, 215, 600, 350, false, true, true, 300, 300\r
);\r
})();\r
\r