Prvni commit.

This commit is contained in:
vojta@alfred
2026-02-01 00:00:07 +01:00
commit 4e5c55e846
213 changed files with 17991 additions and 0 deletions
+87
View File
@@ -0,0 +1,87 @@
/*
* [Česky]
* Projekt: Robot Karel
* Copyright: Viz KOPIROVANI v kořenovém adresáři projektu
*
* [English]
* Project: Karel, the Robot
* Copyright: See COPYING in the top level directory
*/
// JavaScript - funkce pro práci s různými velikostmi Karla
// ===========================================================================
// =~ Tovární nastavení ~=====================================================
// Styl nastavený uživatelem
nastaveni.velikost = hodnota_cookie("velikost");
// ===========================================================================
// =~ Globální proměnné ~=====================================================
// Názvy různých velikostí
velikosti = [
{jmeno: "Normální", trida: "velikost-normalni"},
{jmeno: "Malý", trida: "velikost-maly"}
];
// ===========================================================================
// =~ Základní nastavení ~====================================================
if ( nastaveni.velikost == null ) {
nastaveni.velikost = velikosti[0].jmeno;
}
// ===========================================================================
// =~ Základní funkce pro práci se styly ~====================================
velikosti.zmen_velikost = function(velikost)
{
}
// Vyber styl po puštění klávesy
velikosti.vyber_klavesou = function()
{
var velikost;
ladici_vypis(LADENI, "velikosti.vyber_klavesou", "hledám vybranou velikost");
for ( var i = 0; i < velikosti.length; i++ ) {
var element = document.getElementById('velikost-'+i);
if ( element && element.checked ) {
velikost = velikosti[i].jmeno;
ladici_vypis(LADENI, "velikosti.vyber_klavesou", "nalezena velikost "+velikost);
}
}
if ( !velikost ) {
ladici_vypis(CHYBA, "velikost.vyber_klavesou", "nenalezena vybraná velikost");
return false;
} else {
this.vyber(velikost);
}
}
// Vyber styl
velikosti.vyber = function(velikost)
{
if ( velikost == nastaveni.velikost ) {
ladici_vypis(LADENI, "velikost.vyber", "žádná změna velikosti, zůstává "+velikost);
return true;
} else {
ladici_vypis(LADENI, "velikost.vyber", "změna velikosti na "+velikost);
}
// Nejdříve povolíme
this.zmen_velikost( velikost );
nastav_cookie("velikost", velikost, 365);
if ( hodnota_cookie("velikost") != velikost ) {
ladici_vypis(CHYBA, "velikosti.vyber", "nepodařilo se nastavit cookie");
}
nastaveni.velikost = velikost;
return true;
}
// ===========================================================================
// =~ Aktivuj správnou velikost ~=============================================
velikosti.zmen_velikost(nastaveni.velikost);