Before Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 2.4 KiB |
@ -1,8 +0,0 @@ |
|||||||
var sankoreLang = { |
|
||||||
short_desc: "Place the pictures in ascending order.", |
|
||||||
display:"Display", |
|
||||||
edit:"Edit", |
|
||||||
add:"Add new block" |
|
||||||
}; |
|
||||||
|
|
||||||
|
|
@ -1,8 +0,0 @@ |
|||||||
var sankoreLang = { |
|
||||||
short_desc: "Placez les photos dans l'ordre croissant.", |
|
||||||
display:"D'affichage", |
|
||||||
edit:"Modifier", |
|
||||||
add:"Ajouter nouveau bloc" |
|
||||||
}; |
|
||||||
|
|
||||||
|
|
@ -1,8 +0,0 @@ |
|||||||
var sankoreLang = { |
|
||||||
short_desc: "Расположите картинки в порядке возрастания цифр.", |
|
||||||
display:"Показать", |
|
||||||
edit:"Изменить", |
|
||||||
add:"Добавить новый блок" |
|
||||||
}; |
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 1.7 KiB |
@ -0,0 +1,45 @@ |
|||||||
|
<!DOCTYPE html> |
||||||
|
<html> |
||||||
|
<head> |
||||||
|
<title>D'n'd</title> |
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> |
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/basic.css"/> |
||||||
|
<script type="text/javascript" src="../../js/jquery-1.6.2.min.js"></script> |
||||||
|
<script type="text/javascript" src="../../js/jquery-ui-1.8.9.custom.min.js"></script> |
||||||
|
<script type="text/javascript" src="js/script.js"></script> |
||||||
|
<script type="text/javascript"> |
||||||
|
$(document).ready(function(){ |
||||||
|
start(); |
||||||
|
//here you can put your code |
||||||
|
if(window.sankore) |
||||||
|
sankore.enableDropOnWidget(); |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<!--<div class="dnd_container"> |
||||||
|
<div class="dnd_1" id="dnd_1" ondragenter="return false;" ondragleave="$(this).css('border-color','#ccc'); return false;" ondragover="$(this).css('border-color','orange'); return false;" ondrop="$(this).css('border-color','#ccc'); return onDropTarget1(event);">Drop the item here ...</div> |
||||||
|
<div class="dnd_2" id="dnd_2" ondragenter="return false;" ondragleave="$(this).css('border-color','#ccc'); return false;" ondragover="$(this).css('border-color','orange'); return false;" ondrop="$(this).css('border-color','#ccc'); return onDropTarget2(event);">Drop the item here ...</div> |
||||||
|
</div> |
||||||
|
<div class='black_overlay' id='fade'></div> |
||||||
|
<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">открыть</a></p> |
||||||
|
<div id="light" class="white_content"> |
||||||
|
Содержание<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">закрыть</a></div>--> |
||||||
|
<div class="toggle_mode"> |
||||||
|
<div style="width: 50%; height: 100%; float: left;"> |
||||||
|
<div id="display" style="float: right; width: 130px; cursor: pointer;" class="selected"> |
||||||
|
<div id="display_img" style="float: right;" class="green_point"></div> |
||||||
|
<div id="display_text" style="float: right;"></div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div style="width: 50%; height: 100%; float: right;"> |
||||||
|
<div id="edit" style="float: left; width: 130px; cursor: pointer;"> |
||||||
|
<div id="edit_img" style="float: left;" class="red_point"></div> |
||||||
|
<div id="edit_text" style="float: left;"></div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div style="width: 100%; height: 25px;"></div> |
||||||
|
|
||||||
|
</body> |
||||||
|
</html> |
@ -0,0 +1,392 @@ |
|||||||
|
|
||||||
|
var sankoreLang = {display: "D'affichage", edit: "Modifier", short_desc: "Placez les photos dans l'ordre croissant.", add: "Nouveau bloc"}; |
||||||
|
|
||||||
|
//main function
|
||||||
|
function start(){ |
||||||
|
|
||||||
|
$("#display_text").text(sankoreLang.display); |
||||||
|
$("#edit_text").text(sankoreLang.edit); |
||||||
|
|
||||||
|
if(window.sankore){ |
||||||
|
if(sankore.preference("odr_des_imgs","")){ |
||||||
|
var data = jQuery.parseJSON(sankore.preference("odr_des_imgs","")); |
||||||
|
importData(data); |
||||||
|
} else { |
||||||
|
showExample(); |
||||||
|
} |
||||||
|
}
|
||||||
|
else
|
||||||
|
showExample(); |
||||||
|
|
||||||
|
//events
|
||||||
|
$("body").live("mouseout",function(){ |
||||||
|
if(event.target.tagName == "BODY") |
||||||
|
if(window.sankore) |
||||||
|
exportData(); |
||||||
|
}) |
||||||
|
|
||||||
|
$("#display, #edit").click(function(event){ |
||||||
|
if(this.id == "display"){ |
||||||
|
if(!$(this).hasClass("selected")){ |
||||||
|
$(this).addClass("selected"); |
||||||
|
$("#display_img").removeClass("red_point").addClass("green_point"); |
||||||
|
$("#edit_img").removeClass("green_point").addClass("red_point"); |
||||||
|
$("#edit").removeClass("selected"); |
||||||
|
$(".add_block").remove(); |
||||||
|
$(".cont").each(function(){ |
||||||
|
var container = $(this); |
||||||
|
var tmp_i = 0; |
||||||
|
var tmp_right = ""; |
||||||
|
var tmp_array = []; |
||||||
|
|
||||||
|
container.find(".text_cont").removeAttr("contenteditable"); |
||||||
|
container.find(".add_img").remove(); |
||||||
|
container.find(".close_cont").remove(); |
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
if($(this).find("img").attr("src") != "img/drop_img.png"){ |
||||||
|
$(this).find(".close_img").remove(); |
||||||
|
$(this).find(".clear_img").remove(); |
||||||
|
$(this).find(".numb_img").remove(); |
||||||
|
$(this).removeAttr("ondragenter") |
||||||
|
.removeAttr("ondragleave") |
||||||
|
.removeAttr("ondragover") |
||||||
|
.removeAttr("ondrop"); |
||||||
|
$(this).find("input").val(++tmp_i) |
||||||
|
tmp_right += tmp_i + "*"; |
||||||
|
} else
|
||||||
|
$(this).remove(); |
||||||
|
}); |
||||||
|
container.find(".imgs_cont>input").val(tmp_right); |
||||||
|
|
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
$(this).css("float",""); |
||||||
|
tmp_array.push($(this)); |
||||||
|
});
|
||||||
|
tmp_array = shuffle(tmp_array); |
||||||
|
for(var i = 0; i<tmp_array.length;i++) |
||||||
|
tmp_array[i].appendTo(container.find(".imgs_cont")); |
||||||
|
container.find(".imgs_cont").sortable( { |
||||||
|
update: checkResult |
||||||
|
} ); |
||||||
|
}); |
||||||
|
} |
||||||
|
} else {
|
||||||
|
if(!$(this).hasClass("selected")){ |
||||||
|
$(this).addClass("selected"); |
||||||
|
$("#edit_img").removeClass("red_point").addClass("green_point"); |
||||||
|
$("#display_img").removeClass("green_point").addClass("red_point"); |
||||||
|
$("#display").removeClass("selected"); |
||||||
|
|
||||||
|
$(".cont").each(function(){ |
||||||
|
var container = $(this); |
||||||
|
|
||||||
|
$("<div class='close_cont'>").appendTo(container); |
||||||
|
container.find(".text_cont").attr("contenteditable","true"); |
||||||
|
//container.find(".imgs_cont").sortable("destroy");
|
||||||
|
container.find(".imgs_cont").css("background-color", "white"); |
||||||
|
|
||||||
|
var add_img = $("<div class='add_img'>"); |
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
$(this).attr("ondragenter", "return false;") |
||||||
|
.attr("ondragleave", "$(this).css(\"background-color\",\"white\"); return false;") |
||||||
|
.attr("ondragover", "$(this).css(\"background-color\",\"#ccc\"); return false;") |
||||||
|
.attr("ondrop", "$(this).css(\"background-color\",\"white\"); return onDropTarget(this,event);") |
||||||
|
//.css("float","left");
|
||||||
|
$("<div class='close_img'>").appendTo($(this)); |
||||||
|
$("<div class='clear_img'>").appendTo($(this)); |
||||||
|
$("<div class='numb_img'>" + $(this).find("input").val() + "</div>").appendTo($(this)); |
||||||
|
}); |
||||||
|
rightOrder(container.find(".imgs_cont")); |
||||||
|
container.find(".imgs_cont").append(add_img) |
||||||
|
}); |
||||||
|
|
||||||
|
$("<div class='add_block'>" + sankoreLang.add + "</div>").appendTo("body"); |
||||||
|
} |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
//add new block
|
||||||
|
$(".add_block").live("click", function(){ |
||||||
|
addContainer(); |
||||||
|
}); |
||||||
|
|
||||||
|
//adding new img
|
||||||
|
$(".add_img").live("click", function(){ |
||||||
|
addImgBlock($(this)); |
||||||
|
}); |
||||||
|
|
||||||
|
//deleting a block
|
||||||
|
$(".close_cont").live("click",function(){ |
||||||
|
$(this).parent().remove(); |
||||||
|
refreshBlockNumbers(); |
||||||
|
}); |
||||||
|
|
||||||
|
//deleting the img block
|
||||||
|
$(".close_img").live("click", function(){ |
||||||
|
var i = 0; |
||||||
|
var tmp_obj = $(this).parent().parent();
|
||||||
|
$(this).parent().remove(); |
||||||
|
if(tmp_obj.find(".img_block").size() > 0){ |
||||||
|
refreshImgNumbers(tmp_obj); |
||||||
|
} |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
//cleaning an image
|
||||||
|
$(".clear_img").live("click",function(){ |
||||||
|
//$(this).parent().find(".fill_img").remove();
|
||||||
|
$(this).parent().find("img").attr("src","img/drop_img.png"); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
//export
|
||||||
|
function exportData(){ |
||||||
|
var array_to_export = []; |
||||||
|
if($("#edit").hasClass("selected")){ |
||||||
|
$(".cont").each(function(){ |
||||||
|
var container = $(this); |
||||||
|
var tmp_right = ""; |
||||||
|
var tmp_i = 0; |
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
if($(this).html().match(/<img/)){ |
||||||
|
$(this).find("input").val(++tmp_i) |
||||||
|
tmp_right += tmp_i + "*"; |
||||||
|
} |
||||||
|
}); |
||||||
|
container.find(".imgs_cont>input").val(tmp_right); |
||||||
|
}); |
||||||
|
} |
||||||
|
$(".cont").each(function(){ |
||||||
|
var cont_obj = new Object(); |
||||||
|
cont_obj.text = $(this).find(".text_cont").text(); |
||||||
|
cont_obj.right = $(this).find(".imgs_cont>input").val(); |
||||||
|
cont_obj.imgs = []; |
||||||
|
$(this).find(".img_block").each(function(){ |
||||||
|
var img_obj = new Object(); |
||||||
|
img_obj.value = $(this).find("input").val(); |
||||||
|
img_obj.link = $(this).find("img").attr("src").replace("../../",""); |
||||||
|
img_obj.ht = $(this).find("img").height(); |
||||||
|
img_obj.wd = $(this).find("img").width(); |
||||||
|
cont_obj.imgs.push(img_obj); |
||||||
|
}); |
||||||
|
array_to_export.push(cont_obj); |
||||||
|
}); |
||||||
|
sankore.setPreference("odr_des_imgs", JSON.stringify(array_to_export)); |
||||||
|
} |
||||||
|
|
||||||
|
//import
|
||||||
|
function importData(data){ |
||||||
|
|
||||||
|
var tmp = 0;
|
||||||
|
for(var i in data){ |
||||||
|
var tmp_array = []; |
||||||
|
var container = $("<div class='cont'>"); |
||||||
|
var sub_container = $("<div class='sub_cont'>").appendTo(container); |
||||||
|
var imgs_container = $("<div class='imgs_cont'>").appendTo(container);
|
||||||
|
|
||||||
|
var number = $("<div class='number_cont'>"+ (++tmp) +"</div>").appendTo(sub_container); |
||||||
|
var text = $("<div class='text_cont'>" + data[i].text + "</div>").appendTo(sub_container); |
||||||
|
|
||||||
|
$("<input type='hidden' value='" + data[i].right + "'/>").appendTo(imgs_container); |
||||||
|
|
||||||
|
for(var j in data[i].imgs){ |
||||||
|
var img_block = $("<div class='img_block' style='text-align: center;'>"); |
||||||
|
var img = $("<img src='../../" + data[i].imgs[j].link + "' style='display: inline;'>"); |
||||||
|
img.height(data[i].imgs[j].ht).width(data[i].imgs[j].wd); |
||||||
|
if((120 - data[i].imgs[j].ht) > 0) |
||||||
|
img.css("margin",(120 - data[i].imgs[j].ht)/2 + "px 0"); |
||||||
|
var hidden_input = $("<input type='hidden'>").val(data[i].imgs[j].value); |
||||||
|
img_block.append(hidden_input).append(img); |
||||||
|
tmp_array.push(img_block); |
||||||
|
} |
||||||
|
tmp_array = shuffle(tmp_array); |
||||||
|
for(j = 0; j<tmp_array.length;j++) |
||||||
|
tmp_array[j].appendTo(imgs_container); |
||||||
|
imgs_container.sortable( { |
||||||
|
update: checkResult |
||||||
|
} );
|
||||||
|
container.appendTo("body"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
//example
|
||||||
|
function showExample(){ |
||||||
|
|
||||||
|
var tmp_array = []; |
||||||
|
|
||||||
|
var container = $("<div class='cont'>"); |
||||||
|
var sub_container = $("<div class='sub_cont'>").appendTo(container); |
||||||
|
var imgs_container = $("<div class='imgs_cont'>").appendTo(container); |
||||||
|
|
||||||
|
var number = $("<div class='number_cont'>1</div>").appendTo(sub_container); |
||||||
|
var text = $("<div class='text_cont'>" + sankoreLang.short_desc + "</div>").appendTo(sub_container); |
||||||
|
|
||||||
|
$("<input type='hidden' value='1*2*3*4*5*'/>").appendTo(imgs_container); |
||||||
|
|
||||||
|
var img1 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='1'/>").appendTo(img1); |
||||||
|
$("<img src=\"../../objects/0.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img1); |
||||||
|
var img2 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='2'/>").appendTo(img2); |
||||||
|
$("<img src=\"../../objects/1.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img2); |
||||||
|
var img3 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='3'/>").appendTo(img3); |
||||||
|
$("<img src=\"../../objects/2.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img3); |
||||||
|
var img4 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='4'/>").appendTo(img4); |
||||||
|
$("<img src=\"../../objects/3.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img4); |
||||||
|
var img5 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='5'/>").appendTo(img5); |
||||||
|
$("<img src=\"../../objects/4.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img5);
|
||||||
|
|
||||||
|
tmp_array.push(img1, img2, img3, img4, img5); |
||||||
|
tmp_array = shuffle(tmp_array); |
||||||
|
for(var i = 0; i<tmp_array.length;i++) |
||||||
|
tmp_array[i].appendTo(imgs_container); |
||||||
|
imgs_container.sortable( { |
||||||
|
update: checkResult |
||||||
|
} ); |
||||||
|
|
||||||
|
container.appendTo("body") |
||||||
|
} |
||||||
|
|
||||||
|
//check result
|
||||||
|
function checkResult(event) |
||||||
|
{ |
||||||
|
if($("#display").hasClass("selected")){ |
||||||
|
var str = ""; |
||||||
|
var right_str = $(event.target).find("input").val(); |
||||||
|
$(event.target).find(".img_block").each(function(){ |
||||||
|
str += $(this).find("input").val() + "*"; |
||||||
|
}); |
||||||
|
if(str == right_str) |
||||||
|
$(event.target).css("background-color","#9f9"); |
||||||
|
} else { |
||||||
|
refreshImgNumbers($(event.target)); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
//add new container
|
||||||
|
function addContainer(){ |
||||||
|
var container = $("<div class='cont'>"); |
||||||
|
var sub_container = $("<div class='sub_cont'>").appendTo(container); |
||||||
|
var imgs_container = $("<div class='imgs_cont'>").appendTo(container); |
||||||
|
|
||||||
|
var close = $("<div class='close_cont'>").appendTo(container); |
||||||
|
var number = $("<div class='number_cont'>"+ ($(".cont").size() + 1) +"</div>").appendTo(sub_container); |
||||||
|
var text = $("<div class='text_cont' contenteditable>Enter your text here ... </div>").appendTo(sub_container); |
||||||
|
|
||||||
|
$("<input type='hidden' value='1*2*3*4*5*'/>").appendTo(imgs_container); |
||||||
|
var add_img = $("<div class='add_img'>").appendTo(imgs_container); |
||||||
|
container.insertBefore($(".add_block")); |
||||||
|
} |
||||||
|
|
||||||
|
//add new img block
|
||||||
|
function addImgBlock(dest){ |
||||||
|
var img_block = $("<div class='img_block' ondragenter='return false;' ondragleave='$(this).css(\"background-color\",\"white\"); return false;' ondragover='$(this).css(\"background-color\",\"#ccc\"); return false;' ondrop='$(this).css(\"background-color\",\"white\"); return onDropTarget(this,event);' style='text-align: center;'></div>").insertBefore(dest); |
||||||
|
var tmp_counter = dest.parent().find(".img_block").size(); |
||||||
|
$("<div class='close_img'>").appendTo(img_block); |
||||||
|
$("<div class='clear_img'>").appendTo(img_block); |
||||||
|
$("<div class='numb_img'>" + tmp_counter + "</div>").appendTo(img_block); |
||||||
|
$("<input type='hidden' value='" + tmp_counter + "'/>").appendTo(img_block); |
||||||
|
$("<img src='img/drop_img.png' height='120'/>").appendTo(img_block); |
||||||
|
} |
||||||
|
|
||||||
|
function refreshBlockNumbers(){ |
||||||
|
var i = 0; |
||||||
|
$(".cont").each(function(){ |
||||||
|
$(this).find(".number_cont").text(++i); |
||||||
|
}) |
||||||
|
} |
||||||
|
|
||||||
|
//shuffles an array
|
||||||
|
function shuffle( arr ) |
||||||
|
{ |
||||||
|
var pos, tmp;
|
||||||
|
for( var i = 0; i < arr.length; i++ ) |
||||||
|
{ |
||||||
|
pos = Math.round( Math.random() * ( arr.length - 1 ) ); |
||||||
|
tmp = arr[pos]; |
||||||
|
arr[pos] = arr[i]; |
||||||
|
arr[i] = tmp; |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
//regulation the images in right order
|
||||||
|
function rightOrder(source){ |
||||||
|
var tmp_arr = []; |
||||||
|
var tmp_var; |
||||||
|
source.find(".img_block").each(function(){ |
||||||
|
tmp_arr.push($(this)); |
||||||
|
$(this).remove(); |
||||||
|
}); |
||||||
|
for(var i = 0; i < tmp_arr.length; i++) |
||||||
|
for(var j = 0; j < tmp_arr.length - 1; j++){ |
||||||
|
if(tmp_arr[j].find("input").val() > tmp_arr[j+1].find("input").val()){ |
||||||
|
tmp_var = tmp_arr[j]; |
||||||
|
tmp_arr[j] = tmp_arr[j+1]; |
||||||
|
tmp_arr[j+1] = tmp_var; |
||||||
|
} |
||||||
|
} |
||||||
|
for(i in tmp_arr) |
||||||
|
source.append(tmp_arr[i]); |
||||||
|
} |
||||||
|
|
||||||
|
//refresh the numbers of the images
|
||||||
|
function refreshImgNumbers(source){ |
||||||
|
var tmp = 1; |
||||||
|
source.find(".img_block").each(function(){ |
||||||
|
$(this).find("input").val(tmp); |
||||||
|
$(this).find(".numb_img").text(tmp); |
||||||
|
tmp++; |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
function stringToXML(text){ |
||||||
|
if (window.ActiveXObject){ |
||||||
|
var doc=new ActiveXObject('Microsoft.XMLDOM'); |
||||||
|
doc.async='false'; |
||||||
|
doc.loadXML(text); |
||||||
|
} else { |
||||||
|
var parser=new DOMParser(); |
||||||
|
doc=parser.parseFromString(text,'text/xml'); |
||||||
|
} |
||||||
|
return doc; |
||||||
|
} |
||||||
|
|
||||||
|
function onDropTarget(obj, event) { |
||||||
|
$(obj).find("img").remove(); |
||||||
|
if (event.dataTransfer) { |
||||||
|
var format = "text/plain"; |
||||||
|
var textData = event.dataTransfer.getData(format); |
||||||
|
if (!textData) { |
||||||
|
alert(":("); |
||||||
|
} |
||||||
|
textData = stringToXML(textData); |
||||||
|
var tmp = textData.getElementsByTagName("path")[0].firstChild.textContent; |
||||||
|
tmp = tmp.substr(1, tmp.length);
|
||||||
|
var tmp_img = $("<img/>").attr("src", "../../" + tmp); |
||||||
|
$(obj).append(tmp_img); |
||||||
|
setTimeout(function(){ |
||||||
|
if(tmp_img.height() >= tmp_img.width()) |
||||||
|
tmp_img.attr("height", "120"); |
||||||
|
else{ |
||||||
|
tmp_img.attr("width","120"); |
||||||
|
tmp_img.css("margin",(120 - tmp_img.height())/2 + "px 0"); |
||||||
|
} |
||||||
|
}, 6) |
||||||
|
} |
||||||
|
else { |
||||||
|
alert ("Your browser does not support the dataTransfer object."); |
||||||
|
} |
||||||
|
|
||||||
|
if (event.stopPropagation) { |
||||||
|
event.stopPropagation (); |
||||||
|
} |
||||||
|
else { |
||||||
|
event.cancelBubble = true; |
||||||
|
} |
||||||
|
return false; |
||||||
|
} |
||||||
|
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,45 @@ |
|||||||
|
<!DOCTYPE html> |
||||||
|
<html> |
||||||
|
<head> |
||||||
|
<title>D'n'd</title> |
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> |
||||||
|
<link rel="stylesheet" type="text/css" href="../../css/basic.css"/> |
||||||
|
<script type="text/javascript" src="../../js/jquery-1.6.2.min.js"></script> |
||||||
|
<script type="text/javascript" src="../../js/jquery-ui-1.8.9.custom.min.js"></script> |
||||||
|
<script type="text/javascript" src="js/script.js"></script> |
||||||
|
<script type="text/javascript"> |
||||||
|
$(document).ready(function(){ |
||||||
|
start(); |
||||||
|
//here you can put your code |
||||||
|
if(window.sankore) |
||||||
|
sankore.enableDropOnWidget(); |
||||||
|
}); |
||||||
|
</script> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<!--<div class="dnd_container"> |
||||||
|
<div class="dnd_1" id="dnd_1" ondragenter="return false;" ondragleave="$(this).css('border-color','#ccc'); return false;" ondragover="$(this).css('border-color','orange'); return false;" ondrop="$(this).css('border-color','#ccc'); return onDropTarget1(event);">Drop the item here ...</div> |
||||||
|
<div class="dnd_2" id="dnd_2" ondragenter="return false;" ondragleave="$(this).css('border-color','#ccc'); return false;" ondragover="$(this).css('border-color','orange'); return false;" ondrop="$(this).css('border-color','#ccc'); return onDropTarget2(event);">Drop the item here ...</div> |
||||||
|
</div> |
||||||
|
<div class='black_overlay' id='fade'></div> |
||||||
|
<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">открыть</a></p> |
||||||
|
<div id="light" class="white_content"> |
||||||
|
Содержание<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">закрыть</a></div>--> |
||||||
|
<div class="toggle_mode"> |
||||||
|
<div style="width: 50%; height: 100%; float: left;"> |
||||||
|
<div id="display" style="float: right; width: 120px; cursor: pointer;" class="selected"> |
||||||
|
<div id="display_img" style="float: right;" class="green_point"></div> |
||||||
|
<div id="display_text" style="float: right;"></div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div style="width: 50%; height: 100%; float: right;"> |
||||||
|
<div id="edit" style="float: left; width: 120px; cursor: pointer;"> |
||||||
|
<div id="edit_img" style="float: left;" class="red_point"></div> |
||||||
|
<div id="edit_text" style="float: left;"></div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div style="width: 100%; height: 25px;"></div> |
||||||
|
|
||||||
|
</body> |
||||||
|
</html> |
@ -0,0 +1,392 @@ |
|||||||
|
|
||||||
|
var sankoreLang = {display: "Показать", edit: "Изменить", short_desc: "Расположите картинки в порядке возрастания цифр.", add: "Новый блок"}; |
||||||
|
|
||||||
|
//main function
|
||||||
|
function start(){ |
||||||
|
|
||||||
|
$("#display_text").text(sankoreLang.display); |
||||||
|
$("#edit_text").text(sankoreLang.edit); |
||||||
|
|
||||||
|
if(window.sankore){ |
||||||
|
if(sankore.preference("odr_des_imgs","")){ |
||||||
|
var data = jQuery.parseJSON(sankore.preference("odr_des_imgs","")); |
||||||
|
importData(data); |
||||||
|
} else { |
||||||
|
showExample(); |
||||||
|
} |
||||||
|
}
|
||||||
|
else
|
||||||
|
showExample(); |
||||||
|
|
||||||
|
//events
|
||||||
|
$("body").live("mouseout",function(){ |
||||||
|
if(event.target.tagName == "BODY") |
||||||
|
if(window.sankore) |
||||||
|
exportData(); |
||||||
|
}) |
||||||
|
|
||||||
|
$("#display, #edit").click(function(event){ |
||||||
|
if(this.id == "display"){ |
||||||
|
if(!$(this).hasClass("selected")){ |
||||||
|
$(this).addClass("selected"); |
||||||
|
$("#display_img").removeClass("red_point").addClass("green_point"); |
||||||
|
$("#edit_img").removeClass("green_point").addClass("red_point"); |
||||||
|
$("#edit").removeClass("selected"); |
||||||
|
$(".add_block").remove(); |
||||||
|
$(".cont").each(function(){ |
||||||
|
var container = $(this); |
||||||
|
var tmp_i = 0; |
||||||
|
var tmp_right = ""; |
||||||
|
var tmp_array = []; |
||||||
|
|
||||||
|
container.find(".text_cont").removeAttr("contenteditable"); |
||||||
|
container.find(".add_img").remove(); |
||||||
|
container.find(".close_cont").remove(); |
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
if($(this).find("img").attr("src") != "img/drop_img.png"){ |
||||||
|
$(this).find(".close_img").remove(); |
||||||
|
$(this).find(".clear_img").remove(); |
||||||
|
$(this).find(".numb_img").remove(); |
||||||
|
$(this).removeAttr("ondragenter") |
||||||
|
.removeAttr("ondragleave") |
||||||
|
.removeAttr("ondragover") |
||||||
|
.removeAttr("ondrop"); |
||||||
|
$(this).find("input").val(++tmp_i) |
||||||
|
tmp_right += tmp_i + "*"; |
||||||
|
} else
|
||||||
|
$(this).remove(); |
||||||
|
}); |
||||||
|
container.find(".imgs_cont>input").val(tmp_right); |
||||||
|
|
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
$(this).css("float",""); |
||||||
|
tmp_array.push($(this)); |
||||||
|
});
|
||||||
|
tmp_array = shuffle(tmp_array); |
||||||
|
for(var i = 0; i<tmp_array.length;i++) |
||||||
|
tmp_array[i].appendTo(container.find(".imgs_cont")); |
||||||
|
container.find(".imgs_cont").sortable( { |
||||||
|
update: checkResult |
||||||
|
} ); |
||||||
|
}); |
||||||
|
} |
||||||
|
} else {
|
||||||
|
if(!$(this).hasClass("selected")){ |
||||||
|
$(this).addClass("selected"); |
||||||
|
$("#edit_img").removeClass("red_point").addClass("green_point"); |
||||||
|
$("#display_img").removeClass("green_point").addClass("red_point"); |
||||||
|
$("#display").removeClass("selected"); |
||||||
|
|
||||||
|
$(".cont").each(function(){ |
||||||
|
var container = $(this); |
||||||
|
|
||||||
|
$("<div class='close_cont'>").appendTo(container); |
||||||
|
container.find(".text_cont").attr("contenteditable","true"); |
||||||
|
//container.find(".imgs_cont").sortable("destroy");
|
||||||
|
container.find(".imgs_cont").css("background-color", "white"); |
||||||
|
|
||||||
|
var add_img = $("<div class='add_img'>"); |
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
$(this).attr("ondragenter", "return false;") |
||||||
|
.attr("ondragleave", "$(this).css(\"background-color\",\"white\"); return false;") |
||||||
|
.attr("ondragover", "$(this).css(\"background-color\",\"#ccc\"); return false;") |
||||||
|
.attr("ondrop", "$(this).css(\"background-color\",\"white\"); return onDropTarget(this,event);") |
||||||
|
//.css("float","left");
|
||||||
|
$("<div class='close_img'>").appendTo($(this)); |
||||||
|
$("<div class='clear_img'>").appendTo($(this)); |
||||||
|
$("<div class='numb_img'>" + $(this).find("input").val() + "</div>").appendTo($(this)); |
||||||
|
}); |
||||||
|
rightOrder(container.find(".imgs_cont")); |
||||||
|
container.find(".imgs_cont").append(add_img) |
||||||
|
}); |
||||||
|
|
||||||
|
$("<div class='add_block'>" + sankoreLang.add + "</div>").appendTo("body"); |
||||||
|
} |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
//add new block
|
||||||
|
$(".add_block").live("click", function(){ |
||||||
|
addContainer(); |
||||||
|
}); |
||||||
|
|
||||||
|
//adding new img
|
||||||
|
$(".add_img").live("click", function(){ |
||||||
|
addImgBlock($(this)); |
||||||
|
}); |
||||||
|
|
||||||
|
//deleting a block
|
||||||
|
$(".close_cont").live("click",function(){ |
||||||
|
$(this).parent().remove(); |
||||||
|
refreshBlockNumbers(); |
||||||
|
}); |
||||||
|
|
||||||
|
//deleting the img block
|
||||||
|
$(".close_img").live("click", function(){ |
||||||
|
var i = 0; |
||||||
|
var tmp_obj = $(this).parent().parent();
|
||||||
|
$(this).parent().remove(); |
||||||
|
if(tmp_obj.find(".img_block").size() > 0){ |
||||||
|
refreshImgNumbers(tmp_obj); |
||||||
|
} |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
//cleaning an image
|
||||||
|
$(".clear_img").live("click",function(){ |
||||||
|
//$(this).parent().find(".fill_img").remove();
|
||||||
|
$(this).parent().find("img").attr("src","img/drop_img.png"); |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
//export
|
||||||
|
function exportData(){ |
||||||
|
var array_to_export = []; |
||||||
|
if($("#edit").hasClass("selected")){ |
||||||
|
$(".cont").each(function(){ |
||||||
|
var container = $(this); |
||||||
|
var tmp_right = ""; |
||||||
|
var tmp_i = 0; |
||||||
|
container.find(".img_block").each(function(){ |
||||||
|
if($(this).html().match(/<img/)){ |
||||||
|
$(this).find("input").val(++tmp_i) |
||||||
|
tmp_right += tmp_i + "*"; |
||||||
|
} |
||||||
|
}); |
||||||
|
container.find(".imgs_cont>input").val(tmp_right); |
||||||
|
}); |
||||||
|
} |
||||||
|
$(".cont").each(function(){ |
||||||
|
var cont_obj = new Object(); |
||||||
|
cont_obj.text = $(this).find(".text_cont").text(); |
||||||
|
cont_obj.right = $(this).find(".imgs_cont>input").val(); |
||||||
|
cont_obj.imgs = []; |
||||||
|
$(this).find(".img_block").each(function(){ |
||||||
|
var img_obj = new Object(); |
||||||
|
img_obj.value = $(this).find("input").val(); |
||||||
|
img_obj.link = $(this).find("img").attr("src").replace("../../",""); |
||||||
|
img_obj.ht = $(this).find("img").height(); |
||||||
|
img_obj.wd = $(this).find("img").width(); |
||||||
|
cont_obj.imgs.push(img_obj); |
||||||
|
}); |
||||||
|
array_to_export.push(cont_obj); |
||||||
|
}); |
||||||
|
sankore.setPreference("odr_des_imgs", JSON.stringify(array_to_export)); |
||||||
|
} |
||||||
|
|
||||||
|
//import
|
||||||
|
function importData(data){ |
||||||
|
|
||||||
|
var tmp = 0;
|
||||||
|
for(var i in data){ |
||||||
|
var tmp_array = []; |
||||||
|
var container = $("<div class='cont'>"); |
||||||
|
var sub_container = $("<div class='sub_cont'>").appendTo(container); |
||||||
|
var imgs_container = $("<div class='imgs_cont'>").appendTo(container);
|
||||||
|
|
||||||
|
var number = $("<div class='number_cont'>"+ (++tmp) +"</div>").appendTo(sub_container); |
||||||
|
var text = $("<div class='text_cont'>" + data[i].text + "</div>").appendTo(sub_container); |
||||||
|
|
||||||
|
$("<input type='hidden' value='" + data[i].right + "'/>").appendTo(imgs_container); |
||||||
|
|
||||||
|
for(var j in data[i].imgs){ |
||||||
|
var img_block = $("<div class='img_block' style='text-align: center;'>"); |
||||||
|
var img = $("<img src='../../" + data[i].imgs[j].link + "' style='display: inline;'>"); |
||||||
|
img.height(data[i].imgs[j].ht).width(data[i].imgs[j].wd); |
||||||
|
if((120 - data[i].imgs[j].ht) > 0) |
||||||
|
img.css("margin",(120 - data[i].imgs[j].ht)/2 + "px 0"); |
||||||
|
var hidden_input = $("<input type='hidden'>").val(data[i].imgs[j].value); |
||||||
|
img_block.append(hidden_input).append(img); |
||||||
|
tmp_array.push(img_block); |
||||||
|
} |
||||||
|
tmp_array = shuffle(tmp_array); |
||||||
|
for(j = 0; j<tmp_array.length;j++) |
||||||
|
tmp_array[j].appendTo(imgs_container); |
||||||
|
imgs_container.sortable( { |
||||||
|
update: checkResult |
||||||
|
} );
|
||||||
|
container.appendTo("body"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
//example
|
||||||
|
function showExample(){ |
||||||
|
|
||||||
|
var tmp_array = []; |
||||||
|
|
||||||
|
var container = $("<div class='cont'>"); |
||||||
|
var sub_container = $("<div class='sub_cont'>").appendTo(container); |
||||||
|
var imgs_container = $("<div class='imgs_cont'>").appendTo(container); |
||||||
|
|
||||||
|
var number = $("<div class='number_cont'>1</div>").appendTo(sub_container); |
||||||
|
var text = $("<div class='text_cont'>" + sankoreLang.short_desc + "</div>").appendTo(sub_container); |
||||||
|
|
||||||
|
$("<input type='hidden' value='1*2*3*4*5*'/>").appendTo(imgs_container); |
||||||
|
|
||||||
|
var img1 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='1'/>").appendTo(img1); |
||||||
|
$("<img src=\"../../objects/0.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img1); |
||||||
|
var img2 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='2'/>").appendTo(img2); |
||||||
|
$("<img src=\"../../objects/1.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img2); |
||||||
|
var img3 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='3'/>").appendTo(img3); |
||||||
|
$("<img src=\"../../objects/2.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img3); |
||||||
|
var img4 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='4'/>").appendTo(img4); |
||||||
|
$("<img src=\"../../objects/3.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img4); |
||||||
|
var img5 = $("<div class='img_block' style='text-align: center;'></div>"); |
||||||
|
$("<input type='hidden' value='5'/>").appendTo(img5); |
||||||
|
$("<img src=\"../../objects/4.gif\" style=\"display: inline;\" height=\"120\"/>").appendTo(img5);
|
||||||
|
|
||||||
|
tmp_array.push(img1, img2, img3, img4, img5); |
||||||
|
tmp_array = shuffle(tmp_array); |
||||||
|
for(var i = 0; i<tmp_array.length;i++) |
||||||
|
tmp_array[i].appendTo(imgs_container); |
||||||
|
imgs_container.sortable( { |
||||||
|
update: checkResult |
||||||
|
} ); |
||||||
|
|
||||||
|
container.appendTo("body") |
||||||
|
} |
||||||
|
|
||||||
|
//check result
|
||||||
|
function checkResult(event) |
||||||
|
{ |
||||||
|
if($("#display").hasClass("selected")){ |
||||||
|
var str = ""; |
||||||
|
var right_str = $(event.target).find("input").val(); |
||||||
|
$(event.target).find(".img_block").each(function(){ |
||||||
|
str += $(this).find("input").val() + "*"; |
||||||
|
}); |
||||||
|
if(str == right_str) |
||||||
|
$(event.target).css("background-color","#9f9"); |
||||||
|
} else { |
||||||
|
refreshImgNumbers($(event.target)); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
//add new container
|
||||||
|
function addContainer(){ |
||||||
|
var container = $("<div class='cont'>"); |
||||||
|
var sub_container = $("<div class='sub_cont'>").appendTo(container); |
||||||
|
var imgs_container = $("<div class='imgs_cont'>").appendTo(container); |
||||||
|
|
||||||
|
var close = $("<div class='close_cont'>").appendTo(container); |
||||||
|
var number = $("<div class='number_cont'>"+ ($(".cont").size() + 1) +"</div>").appendTo(sub_container); |
||||||
|
var text = $("<div class='text_cont' contenteditable>Enter your text here ... </div>").appendTo(sub_container); |
||||||
|
|
||||||
|
$("<input type='hidden' value='1*2*3*4*5*'/>").appendTo(imgs_container); |
||||||
|
var add_img = $("<div class='add_img'>").appendTo(imgs_container); |
||||||
|
container.insertBefore($(".add_block")); |
||||||
|
} |
||||||
|
|
||||||
|
//add new img block
|
||||||
|
function addImgBlock(dest){ |
||||||
|
var img_block = $("<div class='img_block' ondragenter='return false;' ondragleave='$(this).css(\"background-color\",\"white\"); return false;' ondragover='$(this).css(\"background-color\",\"#ccc\"); return false;' ondrop='$(this).css(\"background-color\",\"white\"); return onDropTarget(this,event);' style='text-align: center;'></div>").insertBefore(dest); |
||||||
|
var tmp_counter = dest.parent().find(".img_block").size(); |
||||||
|
$("<div class='close_img'>").appendTo(img_block); |
||||||
|
$("<div class='clear_img'>").appendTo(img_block); |
||||||
|
$("<div class='numb_img'>" + tmp_counter + "</div>").appendTo(img_block); |
||||||
|
$("<input type='hidden' value='" + tmp_counter + "'/>").appendTo(img_block); |
||||||
|
$("<img src='img/drop_img.png' height='120'/>").appendTo(img_block); |
||||||
|
} |
||||||
|
|
||||||
|
function refreshBlockNumbers(){ |
||||||
|
var i = 0; |
||||||
|
$(".cont").each(function(){ |
||||||
|
$(this).find(".number_cont").text(++i); |
||||||
|
}) |
||||||
|
} |
||||||
|
|
||||||
|
//shuffles an array
|
||||||
|
function shuffle( arr ) |
||||||
|
{ |
||||||
|
var pos, tmp;
|
||||||
|
for( var i = 0; i < arr.length; i++ ) |
||||||
|
{ |
||||||
|
pos = Math.round( Math.random() * ( arr.length - 1 ) ); |
||||||
|
tmp = arr[pos]; |
||||||
|
arr[pos] = arr[i]; |
||||||
|
arr[i] = tmp; |
||||||
|
} |
||||||
|
return arr; |
||||||
|
} |
||||||
|
|
||||||
|
//regulation the images in right order
|
||||||
|
function rightOrder(source){ |
||||||
|
var tmp_arr = []; |
||||||
|
var tmp_var; |
||||||
|
source.find(".img_block").each(function(){ |
||||||
|
tmp_arr.push($(this)); |
||||||
|
$(this).remove(); |
||||||
|
}); |
||||||
|
for(var i = 0; i < tmp_arr.length; i++) |
||||||
|
for(var j = 0; j < tmp_arr.length - 1; j++){ |
||||||
|
if(tmp_arr[j].find("input").val() > tmp_arr[j+1].find("input").val()){ |
||||||
|
tmp_var = tmp_arr[j]; |
||||||
|
tmp_arr[j] = tmp_arr[j+1]; |
||||||
|
tmp_arr[j+1] = tmp_var; |
||||||
|
} |
||||||
|
} |
||||||
|
for(i in tmp_arr) |
||||||
|
source.append(tmp_arr[i]); |
||||||
|
} |
||||||
|
|
||||||
|
//refresh the numbers of the images
|
||||||
|
function refreshImgNumbers(source){ |
||||||
|
var tmp = 1; |
||||||
|
source.find(".img_block").each(function(){ |
||||||
|
$(this).find("input").val(tmp); |
||||||
|
$(this).find(".numb_img").text(tmp); |
||||||
|
tmp++; |
||||||
|
}); |
||||||
|
} |
||||||
|
|
||||||
|
function stringToXML(text){ |
||||||
|
if (window.ActiveXObject){ |
||||||
|
var doc=new ActiveXObject('Microsoft.XMLDOM'); |
||||||
|
doc.async='false'; |
||||||
|
doc.loadXML(text); |
||||||
|
} else { |
||||||
|
var parser=new DOMParser(); |
||||||
|
doc=parser.parseFromString(text,'text/xml'); |
||||||
|
} |
||||||
|
return doc; |
||||||
|
} |
||||||
|
|
||||||
|
function onDropTarget(obj, event) { |
||||||
|
$(obj).find("img").remove(); |
||||||
|
if (event.dataTransfer) { |
||||||
|
var format = "text/plain"; |
||||||
|
var textData = event.dataTransfer.getData(format); |
||||||
|
if (!textData) { |
||||||
|
alert(":("); |
||||||
|
} |
||||||
|
textData = stringToXML(textData); |
||||||
|
var tmp = textData.getElementsByTagName("path")[0].firstChild.textContent; |
||||||
|
tmp = tmp.substr(1, tmp.length);
|
||||||
|
var tmp_img = $("<img/>").attr("src", "../../" + tmp); |
||||||
|
$(obj).append(tmp_img); |
||||||
|
setTimeout(function(){ |
||||||
|
if(tmp_img.height() >= tmp_img.width()) |
||||||
|
tmp_img.attr("height", "120"); |
||||||
|
else{ |
||||||
|
tmp_img.attr("width","120"); |
||||||
|
tmp_img.css("margin",(120 - tmp_img.height())/2 + "px 0"); |
||||||
|
} |
||||||
|
}, 6) |
||||||
|
} |
||||||
|
else { |
||||||
|
alert ("Your browser does not support the dataTransfer object."); |
||||||
|
} |
||||||
|
|
||||||
|
if (event.stopPropagation) { |
||||||
|
event.stopPropagation (); |
||||||
|
} |
||||||
|
else { |
||||||
|
event.cancelBubble = true; |
||||||
|
} |
||||||
|
return false; |
||||||
|
} |
||||||
|
|
@ -0,0 +1,36 @@ |
|||||||
|
/*
|
||||||
|
* This program is free software: you can redistribute it and/or modify |
||||||
|
* it under the terms of the GNU General Public License as published by |
||||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||||
|
* (at your option) any later version. |
||||||
|
* |
||||||
|
* This program is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU General Public License |
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/ |
||||||
|
|
||||||
|
#include <QtGlobal> |
||||||
|
#include "CCITTFaxDecode.h" |
||||||
|
|
||||||
|
using namespace merge_lib; |
||||||
|
|
||||||
|
bool CCITTFaxDecode::encode(std::string & decoded) |
||||||
|
{ |
||||||
|
Q_UNUSED(decoded); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
bool CCITTFaxDecode::decode(std::string & encoded) |
||||||
|
{ |
||||||
|
Q_UNUSED(encoded); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
void CCITTFaxDecode::initialize(Object * objectWithStram) |
||||||
|
{ |
||||||
|
Q_UNUSED(objectWithStram); |
||||||
|
} |
@ -0,0 +1,36 @@ |
|||||||
|
/*
|
||||||
|
* This program is free software: you can redistribute it and/or modify |
||||||
|
* it under the terms of the GNU General Public License as published by |
||||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||||
|
* (at your option) any later version. |
||||||
|
* |
||||||
|
* This program is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU General Public License |
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/ |
||||||
|
|
||||||
|
#include <QtGlobal> |
||||||
|
#include "DCTDecode.h" |
||||||
|
|
||||||
|
using namespace merge_lib; |
||||||
|
|
||||||
|
bool DCTDecode::encode(std::string & decoded) |
||||||
|
{ |
||||||
|
Q_UNUSED(decoded); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
bool DCTDecode::decode(std::string & encoded) |
||||||
|
{ |
||||||
|
Q_UNUSED(encoded); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
void DCTDecode::initialize(Object * objectWithStram) |
||||||
|
{ |
||||||
|
Q_UNUSED(objectWithStram); |
||||||
|
} |
@ -0,0 +1,36 @@ |
|||||||
|
/*
|
||||||
|
* This program is free software: you can redistribute it and/or modify |
||||||
|
* it under the terms of the GNU General Public License as published by |
||||||
|
* the Free Software Foundation, either version 3 of the License, or |
||||||
|
* (at your option) any later version. |
||||||
|
* |
||||||
|
* This program is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
||||||
|
* GNU General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU General Public License |
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/ |
||||||
|
|
||||||
|
#include <QtGlobal> |
||||||
|
#include "JBIG2Decode.h" |
||||||
|
|
||||||
|
using namespace merge_lib; |
||||||
|
|
||||||
|
bool JBIG2Decode::encode(std::string & decoded) |
||||||
|
{ |
||||||
|
Q_UNUSED(decoded); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
bool JBIG2Decode::decode(std::string & encoded) |
||||||
|
{ |
||||||
|
Q_UNUSED(encoded); |
||||||
|
return true; |
||||||
|
} |
||||||
|
|
||||||
|
void JBIG2Decode::initialize(Object * objectWithStram) |
||||||
|
{ |
||||||
|
Q_UNUSED(objectWithStram); |
||||||
|
} |