mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-30 10:50:08 +00:00
now progress can be both shown as floating or in a panel (panels not done yet)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
4d71983dcd
commit
aff4bd455a
@ -10,18 +10,35 @@
|
|||||||
// object to register all the worker queues...
|
// object to register all the worker queues...
|
||||||
var WORKERS = {}
|
var WORKERS = {}
|
||||||
|
|
||||||
|
var PROGRESS_WIDGET_CONTAINER = 'floating'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**************************************************** Progress bar ***/
|
/**************************************************** Progress bar ***/
|
||||||
|
|
||||||
function getWorkerProgressFloatingContainer(parent){
|
// mode can be:
|
||||||
|
// - null - default
|
||||||
|
// - 'floating'
|
||||||
|
// - 'panel'
|
||||||
|
function getWorkerProgressFloatingContainer(mode, parent){
|
||||||
parent = parent == null ? $('.viewer') : parent
|
parent = parent == null ? $('.viewer') : parent
|
||||||
|
mode = mode == null ? PROGRESS_WIDGET_CONTAINER : mode
|
||||||
|
|
||||||
// widget container...
|
if(mode == 'floating'){
|
||||||
var container = parent.find('.progress-container')
|
// widget container...
|
||||||
if(container.length == 0){
|
var container = parent.find('.progress-container')
|
||||||
container = $('<div class="progress-container"/>')
|
if(container.length == 0){
|
||||||
.appendTo(parent)
|
container = $('<div class="progress-container"/>')
|
||||||
|
.appendTo(parent)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var container = getPanel('Progress')
|
||||||
|
if(container.length == 0){
|
||||||
|
container = makeSubPanel('Progress')
|
||||||
|
.addClass('.progress-container')
|
||||||
|
}
|
||||||
|
|
||||||
|
container = container.find('.content')
|
||||||
}
|
}
|
||||||
|
|
||||||
return container
|
return container
|
||||||
@ -104,7 +121,7 @@ function getWorkerProgressBar(name, worker, container){
|
|||||||
// get/create a named worker queue...
|
// get/create a named worker queue...
|
||||||
//
|
//
|
||||||
// XXX rename this to something task-related.... (???)
|
// XXX rename this to something task-related.... (???)
|
||||||
function getWorkerQueue(name, pool_size, no_auto_start, no_progress){
|
function getWorkerQueue(name, pool_size, container, no_auto_start, no_progress){
|
||||||
pool_size = pool_size == null ? 1 : pool_size
|
pool_size = pool_size == null ? 1 : pool_size
|
||||||
|
|
||||||
// create a new worker queue...
|
// create a new worker queue...
|
||||||
@ -118,7 +135,7 @@ function getWorkerQueue(name, pool_size, no_auto_start, no_progress){
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(!no_progress){
|
if(!no_progress){
|
||||||
getWorkerProgressBar(name, queue)
|
getWorkerProgressBar(name, queue, container)
|
||||||
}
|
}
|
||||||
|
|
||||||
return queue
|
return queue
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user