mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-28 18:00:09 +00:00
115 lines
2.0 KiB
JavaScript
Executable File
115 lines
2.0 KiB
JavaScript
Executable File
|
|
|
|
(function($){
|
|
|
|
// globals...
|
|
var current
|
|
|
|
// init...
|
|
$(function(){
|
|
})
|
|
|
|
// actions:
|
|
// NOTE: all actions other that .focus operate on the current image...
|
|
//
|
|
// navigation actions:
|
|
// focus...
|
|
function focus(img){
|
|
// set image as current...
|
|
// XXX
|
|
// shift to focus ribbon...
|
|
// XXX
|
|
// center everything...
|
|
centerRibbons()
|
|
}
|
|
|
|
// next...
|
|
function focusNext(){
|
|
// set current image to next...
|
|
// XXX
|
|
// center ribbon...
|
|
centerRibbons()
|
|
}
|
|
|
|
// prev...
|
|
function focusPrev(){
|
|
// set current image to prev...
|
|
// XXX
|
|
// center ribbon...
|
|
centerRibbons()
|
|
}
|
|
|
|
// shift up...
|
|
function shiftUp(){
|
|
// check if we can shift...
|
|
if(isUpperRibbonEmpty()){
|
|
return false
|
|
}
|
|
// shift the ribbon stack...
|
|
// XXX
|
|
// change ribbod class to current... (do the zooming in CSS)
|
|
// XXX
|
|
}
|
|
|
|
// shift down...
|
|
function shiftDown(){
|
|
// check if we can shift...
|
|
if(isLowerRibbonEmpty()){
|
|
return false
|
|
}
|
|
// shift the ribbon stack...
|
|
// XXX
|
|
// change ribbod class to current... (do the zooming in CSS)
|
|
// XXX
|
|
}
|
|
|
|
// toggle single view and ribbon view...
|
|
function toggleRibbon(){
|
|
// hide all elements other that the current image...
|
|
// XXX
|
|
// fit current image to screen...
|
|
// XXX
|
|
}
|
|
|
|
// editint actions:
|
|
// select / promote... (move toward / down)
|
|
function promote(){
|
|
// XXX
|
|
centerRibbons()
|
|
}
|
|
|
|
// reject / demote... (move away / up)
|
|
function demote(){
|
|
// XXX
|
|
centerRibbons()
|
|
}
|
|
|
|
// create an empty ribbon...
|
|
function createRibbonAbove(){
|
|
// XXX
|
|
}
|
|
function createRibbonBelow(){
|
|
// XXX
|
|
}
|
|
|
|
|
|
// predicates...
|
|
function isLowerRibbonEmpty(){
|
|
// XXX
|
|
}
|
|
function isUpperRibbonEmpty(){
|
|
// XXX
|
|
}
|
|
|
|
// heplers:
|
|
// center the ribbon on the current image...
|
|
// NOTE: should also position the upper and lower ribbons relative to the current...
|
|
function centerRibbons(){
|
|
// XXX
|
|
}
|
|
|
|
|
|
})
|
|
|
|
// vim:set ts=4 sw=4 :
|