Merge branch 'qt5-migration' into 'master'

Qt5 migration

See merge request dorian/modern-linbo-gui!1
This commit is contained in:
Dorian Zedler 2020-12-25 20:05:40 +00:00
commit c2603d4439
45 changed files with 5744 additions and 16893 deletions

View file

@ -1,5 +1,6 @@
# Modern Linbo GUI # This project moved to [the official linuxmuster repo on GitHub](https://github.com/linuxmuster/linuxmuster-linbo-gui)
# Modern Linbo GUI
A new and more modern GUI for the image manager Linbo (from [linuxmuster.net](https://github.com/linuxmuster/linuxmuster-linbo)) A new and more modern GUI for the image manager Linbo (from [linuxmuster.net](https://github.com/linuxmuster/linuxmuster-linbo))
# Icons # Icons

112
fakeroot/fake_cmd.sh Executable file
View file

@ -0,0 +1,112 @@
#!/usr/bin/env bash
# set to empty / comment out for ONLINE mode
OFFLINE=true
DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${DIR}" ]]; then
DIR="${PWD}"
fi
# shellcheck source=fake_cmd_functions.sh
. "${DIR}/fake_cmd_functions.sh"
# shellcheck source=fake_cmd_create.sh
. "${DIR}/fake_cmd_create.sh"
# shellcheck source=fake_cmd_upload.sh
. "${DIR}/fake_cmd_upload.sh"
# shellcheck source=fake_cmd_initcache.sh
. "${DIR}/fake_cmd_initcache.sh"
cmd="${1}"
if [[ -n "${cmd}" ]]; then
shift
fi
case "${cmd}" in
ip)
ip
;;
hostname)
hostname
;;
cpu)
cpu
;;
memory)
memory
;;
mac)
mac
;;
size)
size "$@"
;;
battery)
battery
;;
authenticate)
authenticate "$@"
;;
create)
create "$@"
;;
start)
start "$@"
;;
partition_noformat)
# doesn't use parameters, doesn't output something essential
exit 0
;;
partition)
# see above
exit 0
;;
preregister)
preregister "$@"
;;
initcache)
initcache "$@"
;;
initcache_format)
initcache "$@"
;;
mountcache)
mountcache "$@"
;;
readfile)
readfile "$@"
;;
ready)
# script is always ready :-)
exit 0
;;
register)
register "$@"
;;
sync)
synconly "$@"
;;
syncstart)
synconly "$@"
;;
syncr)
synconly "$@"
;;
synconly)
synconly "$@"
;;
update)
update "$@"
;;
upload)
upload "$@"
;;
version)
version
;;
writefile)
writefile "$@"
;;
*)
help
;;
esac

2737
fakeroot/fake_cmd_create.sh Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,252 @@
#!/usr/bin/env bash
# linbo_cmd ip
ip()
{
if [[ -n "${OFFLINE}" ]]; then
echo "OFFLINE"
else
echo "10.16.3.68"
fi
}
# linbo_cmd hostname
hostname()
{
echo "cpqmathe045"
}
# linbo_cmd cpu
cpu()
{
for i in $(seq 1 2); do
echo "Intel(R) Celeron(R) CPU N2830 @ 2.16GHz"
done
}
# linbo_cmd memory
memory()
{
echo "1895 MB"
}
# linbo_cmd mac
mac()
{
if [[ -n "${OFFLINE}" ]]; then
echo "OFFLINE"
else
echo "54:A0:50:4C:3F:46"
fi
}
# linbo_cmd size /dev/sda?
size()
{
local disk="${1}"
case "${disk}" in
"/dev/sda")
echo "465.8GB"
;;
"/dev/sda1")
echo "2.7/14.6GB"
;;
"/dev/sda2")
echo "2.0GB"
;;
"/dev/sda3")
echo "0.2/0.2GB"
;;
"/dev/sda4")
echo "408.2/441.4GB"
;;
*)
echo "Error: Could not stat device ${disk} - No such file or directory."
exit 0
;;
esac
}
# linbo_cmd battery
battery()
{
echo "$((RANDOM%100))"
}
# linbo_cmd authenticate 10.16.1.1 linbo pw123
authenticate()
{
local server="$1"
local user="$2"
local password="$3"
if [[ "${server}" != "10.16.1.1" ]] \
|| [[ "${user}" != "linbo" ]] \
|| [[ "${password}" != "pw123" ]]; then
echo "Wrong parameters: «$*»"
return 1
else
return 0
fi
}
# linbo_cmd start /dev/sda1 /dev/sda1 /boot/vmlinuz /boot/initrd "resume=/dev/sda2 splash=silent quiet showopts" /dev/sda4
# linbo_cmd start /dev/sda1 /dev/sda1 /boot/vmlinuz /boot/initrd "noresume splash=silent quiet showopts klassenarbeit=1" /dev/sda4
start()
{
local boot="$1"
local root="$2"
local kernel="$3"
local initrd="$4"
local append="$5"
local cache="$6"
if [[ "${boot}" != "/dev/sda1" ]] \
|| [[ "${root}" != "/dev/sda1" ]] \
|| [[ "${kernel}" != "/boot/vmlinuz" ]] \
|| [[ "${initrd}" != "/boot/initrd" ]] \
|| [[ "${cache}" != "/dev/sda4" ]]; then
echo "Wrong parameters: «$*»"
return 1
elif [[ "${append}" == "resume=/dev/sda2 splash=silent quiet showopts" ]] \
|| [[ "${append}" == "noresume splash=silent quiet showopts klassenarbeit=1" ]]; then
return 0
else
echo "Wrong parameters: «$*»"
return 1
fi
}
# linbo_cmd preregister 10.16.1.1
# writes to /tmp/newregister
preregister()
{
if [[ "${1}" != "10.16.1.1" ]]; then
echo "Wrong parameters: «$*»"
return 1
else
echo "mobil,x200ma,cpqmathe045,10.16.1.2"
return 0
fi
}
# linbo_cmd mountcache /dev/sda4 [options]
mountcache()
{
local partition="$1"
if [[ "${partition}" != "/dev/sda4" ]]; then
echo "Wrong parameters: «$*»"
return 1
else
shift
echo "Mountcache options: «$*»"
return 0
fi
}
# linbo_cmd readfile /dev/sda4 filename [destinationfile]
readfile()
{
local cachepartition="$1"
local filename="$2"
if [[ "${cachepartition}" != "/dev/sda4" ]] \
|| [[ -z "${filename}" ]]; then
echo "Wrong parameters: «$*»"
return 1
else
return 0
fi
}
# linbo_cmd register 10.16.1.1 linbo pw123 room client ip group
register()
{
local server="$1"
local user="$2"
local password="$3"
local room="$4"
local client="$5"
local ip="$6"
local group="$7"
if [[ "${server}" != "10.16.1.1" ]] \
|| [[ "${user}" != "linbo" ]] \
|| [[ "${password}" != "pw123" ]] \
|| [[ -n "$8" ]]; then
echo "Wrong parameters: «$*»"
return 1
else
return 0
fi
}
# linbo_cmd synconly 10.16.1.1 /dev/sda4 opensuse-cpqmini.cloop "" /dev/sda1 /dev/sda1 /boot/vmlinuz /boot/initrd "resume=/dev/sda2 splash=silent quiet showopts"
# linbo_cmd synconly 10.16.1.1 /dev/sda4 opensuse-cpqmini.cloop "" /dev/sda1 /dev/sda1 /boot/vmlinuz /boot/initrd "noresume splash=silent quiet showopts klassenarbeit=1"
synconly()
{
# TODO: check $baseimage $image
local server="$1"
local cachedev="$2"
local baseimage="$3"
local image="$4"
local bootdev="$5"
local rootdev="$6"
local kernel="$7"
local initrd="$8"
local append="$9"
if [[ "${server}" != "10.16.1.1" ]] \
|| [[ "${cachedev}" != "/dev/sda4" ]] \
|| [[ "${baseimage}" != "opensuse-cpqmini.cloop" ]] \
|| [[ "${image}" != "" ]] \
|| [[ "${bootdev}" != "/dev/sda1" ]] \
|| [[ "${rootdev}" != "/dev/sda1" ]] \
|| [[ "${kernel}" != "/boot/vmlinuz" ]] \
|| [[ "${initrd}" != "/boot/initrd" ]]; then
echo "Wrong parameters: «$*»"
return 1
elif [[ "${append}" == "resume=/dev/sda2 splash=silent quiet showopts" ]] \
|| [[ "${append}" == "noresume splash=silent quiet showopts klassenarbeit=1" ]]; then
return 0
else
echo "Wrong append parameters: «$*»"
return 1
fi
}
# linbo_cmd update 10.16.1.1 /dev/sda4 [force]
update()
{
local server="$1"
local cachedev="$2"
local force="$3"
if [[ "${server}" != "10.16.1.1" ]] \
|| [[ "${cachedev}" != "/dev/sda4" ]]; then
echo "Wrong parameters: «$*»"
return 1
else
return 0
fi
}
# linbo_cmd version
version()
{
echo "LINBO 3.0.0-1"
}
# linbo_cmd writefile /dev/sda4 filename
writefile()
{
local cachepartition="$1"
local filename="$2"
if [[ "${cachepartition}" != "/dev/sda4" ]] \
|| [[ -z "${filename}" ]]; then
echo "Wrong parameters: «$*»"
return 1
else
return 0
fi
}
# linbo_cmd *
help()
{
echo "You didn't really expect you would get any help from this script, did you?" 1>&2
}

File diff suppressed because it is too large Load diff

995
fakeroot/fake_cmd_upload.sh Normal file
View file

@ -0,0 +1,995 @@
#!/usr/bin/env bash
# linbo_cmd upload 10.16.1.1 linbo pw123 /dev/sda4 opensuse-cpqmini.cloop
upload()
{
local server="$1"
local luser="$2"
local lpassword="$3"
local cachedev="$4"
local imagefile="$5"
if [[ "${server}" != "10.16.1.1" ]] \
|| [[ "${luser}" != "linbo" ]] \
|| [[ "${lpassword}" != "pw123" ]] \
|| [[ "${cachedev}" != "/dev/sda4" ]] \
|| [[ "${imagefile}" != "opensuse-cpqmini.cloop" ]]; then
echo "Wrong parameters: «$*»"
return 1
fi
# echo-Befehle des logs
echo 'Befehl : upload_cloop'
echo 'Parameter : 1'
echo '10.16.1.1'
echo 'Lade opensuse-cpqmini.cloop zu 10.16.1.1 hoch ...'
echo '/dev/sda4'
echo 'Mounte Cache-Partition /dev/sda4 ...'
echo 'Lade opensuse-cpqmini.cloop opensuse-cpqmini.cloop.info opensuse-cpqmini.cloop.postsync opensuse-cpqmini.cloop.desc opensuse-cpqmini.cloop.torrent auf 10.16.1.1 hoch ...'
echo 'sending incremental file list'
echo 'opensuse-cpqmini.cloop'
echo ' 501,710,848 8% 8.79MB/s 0:09:52 '
sleep 0.05
echo ' 513,474,560 8% 10.92MB/s 0:07:55 '
sleep 0.05
echo ' 525,238,272 9% 11.22MB/s 0:07:41 '
sleep 0.05
echo ' 537,001,984 9% 11.22MB/s 0:07:40 '
sleep 0.05
echo ' 548,765,696 9% 11.22MB/s 0:07:39 '
sleep 0.05
echo ' 560,529,408 9% 11.22MB/s 0:07:38 '
sleep 0.05
echo ' 572,260,352 9% 11.21MB/s 0:07:37 '
sleep 0.05
echo ' 584,024,064 10% 11.21MB/s 0:07:36 '
sleep 0.05
echo ' 595,755,008 10% 11.20MB/s 0:07:36 '
sleep 0.05
echo ' 607,518,720 10% 11.20MB/s 0:07:35 '
sleep 0.05
echo ' 619,249,664 10% 11.20MB/s 0:07:34 '
sleep 0.05
echo ' 631,013,376 10% 11.21MB/s 0:07:33 '
sleep 0.05
echo ' 642,777,088 11% 11.21MB/s 0:07:31 '
sleep 0.05
echo ' 654,540,800 11% 11.21MB/s 0:07:30 '
sleep 0.05
echo ' 666,304,512 11% 11.22MB/s 0:07:29 '
sleep 0.05
echo ' 677,871,616 11% 11.17MB/s 0:07:30 '
sleep 0.05
echo ' 689,635,328 11% 11.17MB/s 0:07:29 '
sleep 0.05
echo ' 701,399,040 12% 11.17MB/s 0:07:28 '
sleep 0.05
echo ' 713,162,752 12% 11.17MB/s 0:07:27 '
sleep 0.05
echo ' 724,926,464 12% 11.22MB/s 0:07:24 '
sleep 0.05
echo ' 736,690,176 12% 11.22MB/s 0:07:23 '
sleep 0.05
echo ' 748,453,888 12% 11.22MB/s 0:07:22 '
sleep 0.05
echo ' 760,217,600 13% 11.22MB/s 0:07:21 '
sleep 0.05
echo ' 771,981,312 13% 11.22MB/s 0:07:20 '
sleep 0.05
echo ' 783,745,024 13% 11.22MB/s 0:07:19 '
sleep 0.05
echo ' 795,475,968 13% 11.21MB/s 0:07:18 '
sleep 0.05
echo ' 807,239,680 13% 11.21MB/s 0:07:17 '
sleep 0.05
echo ' 819,003,392 14% 11.21MB/s 0:07:16 '
sleep 0.05
echo ' 830,570,496 14% 11.16MB/s 0:07:17 '
sleep 0.05
echo ' 839,548,928 14% 10.45MB/s 0:07:46 '
sleep 0.05
echo ' 846,299,136 14% 9.26MB/s 0:08:45 '
sleep 0.05
echo ' 858,062,848 14% 9.26MB/s 0:08:44 '
sleep 0.05
echo ' 869,826,560 14% 9.31MB/s 0:08:40 '
sleep 0.05
echo ' 881,590,272 15% 10.02MB/s 0:08:02 '
sleep 0.05
echo ' 893,353,984 15% 11.22MB/s 0:07:09 '
sleep 0.05
echo ' 905,117,696 15% 11.22MB/s 0:07:08 '
sleep 0.05
echo ' 916,881,408 15% 11.22MB/s 0:07:07 '
sleep 0.05
echo ' 928,645,120 15% 11.22MB/s 0:07:06 '
sleep 0.05
echo ' 940,408,832 16% 11.22MB/s 0:07:05 '
sleep 0.05
echo ' 952,172,544 16% 11.22MB/s 0:07:04 '
sleep 0.05
echo ' 963,936,256 16% 11.22MB/s 0:07:03 '
sleep 0.05
echo ' 975,699,968 16% 11.22MB/s 0:07:02 '
sleep 0.05
echo ' 987,463,680 16% 11.22MB/s 0:07:01 '
sleep 0.05
echo ' 999,227,392 17% 11.22MB/s 0:07:00 '
sleep 0.05
echo ' 1,010,991,104 17% 11.22MB/s 0:06:59 '
sleep 0.05
echo ' 1,022,754,816 17% 11.22MB/s 0:06:58 '
sleep 0.05
echo ' 1,034,518,528 17% 11.22MB/s 0:06:57 '
sleep 0.05
echo ' 1,046,282,240 17% 11.22MB/s 0:06:56 '
sleep 0.05
echo ' 1,058,045,952 18% 11.22MB/s 0:06:55 '
sleep 0.05
echo ' 1,069,776,896 18% 11.21MB/s 0:06:54 '
sleep 0.05
echo ' 1,081,540,608 18% 11.21MB/s 0:06:53 '
sleep 0.05
echo ' 1,093,304,320 18% 11.21MB/s 0:06:52 '
sleep 0.05
echo ' 1,105,068,032 18% 11.21MB/s 0:06:51 '
sleep 0.05
echo ' 1,116,831,744 19% 11.22MB/s 0:06:50 '
sleep 0.05
echo ' 1,128,595,456 19% 11.22MB/s 0:06:49 '
sleep 0.05
echo ' 1,140,359,168 19% 11.22MB/s 0:06:48 '
sleep 0.05
echo ' 1,152,122,880 19% 11.22MB/s 0:06:47 '
sleep 0.05
echo ' 1,163,886,592 19% 11.22MB/s 0:06:46 '
sleep 0.05
echo ' 1,175,650,304 20% 11.22MB/s 0:06:45 '
sleep 0.05
echo ' 1,187,414,016 20% 11.22MB/s 0:06:44 '
sleep 0.05
echo ' 1,199,177,728 20% 11.22MB/s 0:06:43 '
sleep 0.05
echo ' 1,210,941,440 20% 11.22MB/s 0:06:42 '
sleep 0.05
echo ' 1,222,705,152 20% 11.22MB/s 0:06:40 '
sleep 0.05
echo ' 1,234,468,864 21% 11.22MB/s 0:06:39 '
sleep 0.05
echo ' 1,242,955,776 21% 10.44MB/s 0:07:08 '
sleep 0.05
echo ' 1,254,490,112 21% 10.35MB/s 0:07:11 '
sleep 0.05
echo ' 1,260,748,800 21% 9.05MB/s 0:08:13 '
sleep 0.05
echo ' 1,272,512,512 21% 9.05MB/s 0:08:11 '
sleep 0.05
echo ' 1,284,276,224 22% 9.82MB/s 0:07:31 '
sleep 0.05
echo ' 1,296,039,936 22% 9.91MB/s 0:07:26 '
sleep 0.05
echo ' 1,307,803,648 22% 11.22MB/s 0:06:33 '
sleep 0.05
echo ' 1,319,567,360 22% 11.22MB/s 0:06:32 '
sleep 0.05
echo ' 1,331,331,072 22% 11.22MB/s 0:06:31 '
sleep 0.05
echo ' 1,343,094,784 23% 11.22MB/s 0:06:30 '
sleep 0.05
echo ' 1,354,858,496 23% 11.22MB/s 0:06:29 '
sleep 0.05
echo ' 1,366,622,208 23% 11.22MB/s 0:06:28 '
sleep 0.05
echo ' 1,378,353,152 23% 11.21MB/s 0:06:27 '
sleep 0.05
echo ' 1,390,116,864 23% 11.21MB/s 0:06:26 '
sleep 0.05
echo ' 1,401,880,576 24% 11.21MB/s 0:06:25 '
sleep 0.05
echo ' 1,413,644,288 24% 11.21MB/s 0:06:24 '
sleep 0.05
echo ' 1,425,408,000 24% 11.22MB/s 0:06:23 '
sleep 0.05
echo ' 1,437,171,712 24% 11.22MB/s 0:06:22 '
sleep 0.05
echo ' 1,448,935,424 24% 11.22MB/s 0:06:21 '
sleep 0.05
echo ' 1,460,699,136 25% 11.22MB/s 0:06:20 '
sleep 0.05
echo ' 1,472,462,848 25% 11.22MB/s 0:06:19 '
sleep 0.05
echo ' 1,484,226,560 25% 11.22MB/s 0:06:18 '
sleep 0.05
echo ' 1,495,990,272 25% 11.22MB/s 0:06:17 '
sleep 0.05
echo ' 1,507,753,984 25% 11.22MB/s 0:06:16 '
sleep 0.05
echo ' 1,519,484,928 26% 11.21MB/s 0:06:15 '
sleep 0.05
echo ' 1,531,248,640 26% 11.21MB/s 0:06:14 '
sleep 0.05
echo ' 1,543,012,352 26% 11.21MB/s 0:06:13 '
sleep 0.05
echo ' 1,554,776,064 26% 11.21MB/s 0:06:12 '
sleep 0.05
echo ' 1,566,539,776 26% 11.22MB/s 0:06:11 '
sleep 0.05
echo ' 1,578,303,488 27% 11.22MB/s 0:06:09 '
sleep 0.05
echo ' 1,590,067,200 27% 11.22MB/s 0:06:09 '
sleep 0.05
echo ' 1,601,830,912 27% 11.22MB/s 0:06:07 '
sleep 0.05
echo ' 1,613,594,624 27% 11.22MB/s 0:06:06 '
sleep 0.05
echo ' 1,625,358,336 27% 11.22MB/s 0:06:05 '
sleep 0.05
echo ' 1,636,794,368 28% 11.13MB/s 0:06:07 '
sleep 0.05
echo ' 1,645,248,512 28% 10.35MB/s 0:06:34 '
sleep 0.05
echo ' 1,657,012,224 28% 10.34MB/s 0:06:33 '
sleep 0.05
echo ' 1,668,775,936 28% 10.34MB/s 0:06:32 '
sleep 0.05
echo ' 1,680,539,648 28% 10.43MB/s 0:06:28 '
sleep 0.05
echo ' 1,692,303,360 29% 11.22MB/s 0:06:00 '
sleep 0.05
echo ' 1,704,067,072 29% 11.22MB/s 0:05:59 '
sleep 0.05
echo ' 1,715,830,784 29% 11.22MB/s 0:05:58 '
sleep 0.05
echo ' 1,727,594,496 29% 11.22MB/s 0:05:57 '
sleep 0.05
echo ' 1,739,358,208 29% 11.22MB/s 0:05:56 '
sleep 0.05
echo ' 1,751,121,920 30% 11.22MB/s 0:05:54 '
sleep 0.05
echo ' 1,762,885,632 30% 11.22MB/s 0:05:53 '
sleep 0.05
echo ' 1,774,649,344 30% 11.22MB/s 0:05:52 '
sleep 0.05
echo ' 1,786,413,056 30% 11.22MB/s 0:05:51 '
sleep 0.05
echo ' 1,798,176,768 30% 11.22MB/s 0:05:50 '
sleep 0.05
echo ' 1,809,940,480 31% 11.22MB/s 0:05:49 '
sleep 0.05
echo ' 1,821,704,192 31% 11.22MB/s 0:05:48 '
sleep 0.05
echo ' 1,833,467,904 31% 11.22MB/s 0:05:47 '
sleep 0.05
echo ' 1,845,231,616 31% 11.22MB/s 0:05:46 '
sleep 0.05
echo ' 1,856,995,328 31% 11.22MB/s 0:05:45 '
sleep 0.05
echo ' 1,868,759,040 32% 11.22MB/s 0:05:44 '
sleep 0.05
echo ' 1,880,522,752 32% 11.22MB/s 0:05:43 '
sleep 0.05
echo ' 1,892,286,464 32% 11.22MB/s 0:05:42 '
sleep 0.05
echo ' 1,904,050,176 32% 11.22MB/s 0:05:41 '
sleep 0.05
echo ' 1,915,813,888 32% 11.22MB/s 0:05:40 '
sleep 0.05
echo ' 1,927,577,600 33% 11.22MB/s 0:05:39 '
sleep 0.05
echo ' 1,939,341,312 33% 11.22MB/s 0:05:38 '
sleep 0.05
echo ' 1,951,105,024 33% 11.22MB/s 0:05:37 '
sleep 0.05
echo ' 1,962,868,736 33% 11.22MB/s 0:05:36 '
sleep 0.05
echo ' 1,974,632,448 33% 11.22MB/s 0:05:35 '
sleep 0.05
echo ' 1,986,396,160 34% 11.22MB/s 0:05:34 '
sleep 0.05
echo ' 1,998,159,872 34% 11.22MB/s 0:05:33 '
sleep 0.05
echo ' 2,009,923,584 34% 11.22MB/s 0:05:32 '
sleep 0.05
echo ' 2,021,621,760 34% 11.20MB/s 0:05:31 '
sleep 0.05
echo ' 2,031,681,536 34% 10.61MB/s 0:05:49 '
sleep 0.05
echo ' 2,041,905,152 35% 10.25MB/s 0:06:00 '
sleep 0.05
echo ' 2,053,668,864 35% 10.25MB/s 0:05:59 '
sleep 0.05
echo ' 2,065,432,576 35% 10.27MB/s 0:05:57 '
sleep 0.05
echo ' 2,077,196,288 35% 10.85MB/s 0:05:37 '
sleep 0.05
echo ' 2,088,927,232 35% 11.21MB/s 0:05:25 '
sleep 0.05
echo ' 2,100,690,944 36% 11.21MB/s 0:05:24 '
sleep 0.05
echo ' 2,112,454,656 36% 11.21MB/s 0:05:23 '
sleep 0.05
echo ' 2,124,218,368 36% 11.21MB/s 0:05:22 '
sleep 0.05
echo ' 2,135,982,080 36% 11.22MB/s 0:05:21 '
sleep 0.05
echo ' 2,147,745,792 36% 11.22MB/s 0:05:20 '
sleep 0.05
echo ' 2,159,509,504 37% 11.22MB/s 0:05:19 '
sleep 0.05
echo ' 2,171,273,216 37% 11.22MB/s 0:05:18 '
sleep 0.05
echo ' 2,183,036,928 37% 11.22MB/s 0:05:17 '
sleep 0.05
echo ' 2,194,800,640 37% 11.22MB/s 0:05:16 '
sleep 0.05
echo ' 2,206,564,352 37% 11.22MB/s 0:05:15 '
sleep 0.05
echo ' 2,218,328,064 38% 11.22MB/s 0:05:14 '
sleep 0.05
echo ' 2,230,091,776 38% 11.22MB/s 0:05:13 '
sleep 0.05
echo ' 2,241,855,488 38% 11.22MB/s 0:05:12 '
sleep 0.05
echo ' 2,253,619,200 38% 11.22MB/s 0:05:11 '
sleep 0.05
echo ' 2,265,382,912 38% 11.22MB/s 0:05:10 '
sleep 0.05
echo ' 2,277,146,624 39% 11.22MB/s 0:05:09 '
sleep 0.05
echo ' 2,288,910,336 39% 11.22MB/s 0:05:08 '
sleep 0.05
echo ' 2,300,674,048 39% 11.22MB/s 0:05:07 '
sleep 0.05
echo ' 2,312,437,760 39% 11.22MB/s 0:05:06 '
sleep 0.05
echo ' 2,324,201,472 39% 11.22MB/s 0:05:05 '
sleep 0.05
echo ' 2,335,965,184 40% 11.22MB/s 0:05:04 '
sleep 0.05
echo ' 2,347,728,896 40% 11.22MB/s 0:05:03 '
sleep 0.05
echo ' 2,359,492,608 40% 11.22MB/s 0:05:02 '
sleep 0.05
echo ' 2,371,256,320 40% 11.22MB/s 0:05:01 '
sleep 0.05
echo ' 2,382,987,264 40% 11.21MB/s 0:05:00 '
sleep 0.05
echo ' 2,394,619,904 41% 11.13MB/s 0:05:01 '
sleep 0.05
echo ' 2,401,665,024 41% 10.01MB/s 0:05:34 '
sleep 0.05
echo ' 2,413,428,736 41% 9.94MB/s 0:05:35 '
sleep 0.05
echo ' 2,425,257,984 41% 9.90MB/s 0:05:35 '
sleep 0.05
echo ' 2,435,022,848 41% 9.51MB/s 0:05:48 '
sleep 0.05
echo ' 2,446,786,560 41% 10.62MB/s 0:05:11 '
sleep 0.05
echo ' 2,458,550,272 42% 10.69MB/s 0:05:07 '
sleep 0.05
echo ' 2,470,313,984 42% 10.74MB/s 0:05:05 '
sleep 0.05
echo ' 2,482,077,696 42% 11.22MB/s 0:04:51 '
sleep 0.05
echo ' 2,493,841,408 42% 11.22MB/s 0:04:50 '
sleep 0.05
echo ' 2,505,605,120 42% 11.22MB/s 0:04:49 '
sleep 0.05
echo ' 2,517,368,832 43% 11.22MB/s 0:04:48 '
sleep 0.05
echo ' 2,529,132,544 43% 11.22MB/s 0:04:47 '
sleep 0.05
echo ' 2,540,896,256 43% 11.22MB/s 0:04:46 '
sleep 0.05
echo ' 2,552,659,968 43% 11.22MB/s 0:04:45 '
sleep 0.05
echo ' 2,564,423,680 43% 11.22MB/s 0:04:44 '
sleep 0.05
echo ' 2,576,154,624 44% 11.21MB/s 0:04:43 '
sleep 0.05
echo ' 2,587,885,568 44% 11.20MB/s 0:04:42 '
sleep 0.05
echo ' 2,599,649,280 44% 11.20MB/s 0:04:41 '
sleep 0.05
echo ' 2,611,412,992 44% 11.20MB/s 0:04:40 '
sleep 0.05
echo ' 2,623,176,704 45% 11.21MB/s 0:04:39 '
sleep 0.05
echo ' 2,634,940,416 45% 11.22MB/s 0:04:38 '
sleep 0.05
echo ' 2,646,704,128 45% 11.22MB/s 0:04:37 '
sleep 0.05
echo ' 2,658,467,840 45% 11.22MB/s 0:04:36 '
sleep 0.05
echo ' 2,670,198,784 45% 11.21MB/s 0:04:35 '
sleep 0.05
echo ' 2,681,962,496 46% 11.21MB/s 0:04:34 '
sleep 0.05
echo ' 2,693,693,440 46% 11.21MB/s 0:04:33 '
sleep 0.05
echo ' 2,705,457,152 46% 11.21MB/s 0:04:32 '
sleep 0.05
echo ' 2,717,220,864 46% 11.21MB/s 0:04:31 '
sleep 0.05
echo ' 2,728,984,576 46% 11.21MB/s 0:04:29 '
sleep 0.05
echo ' 2,740,748,288 47% 11.22MB/s 0:04:28 '
sleep 0.05
echo ' 2,752,512,000 47% 11.22MB/s 0:04:27 '
sleep 0.05
echo ' 2,764,275,712 47% 11.22MB/s 0:04:26 '
sleep 0.05
echo ' 2,776,039,424 47% 11.22MB/s 0:04:25 '
sleep 0.05
echo ' 2,787,803,136 47% 11.22MB/s 0:04:24 '
sleep 0.05
echo ' 2,799,370,240 48% 11.14MB/s 0:04:25 '
sleep 0.05
echo ' 2,810,544,128 48% 10.81MB/s 0:04:32 '
sleep 0.05
echo ' 2,819,850,240 48% 10.18MB/s 0:04:48 '
sleep 0.05
echo ' 2,829,713,408 48% 9.73MB/s 0:05:00 '
sleep 0.05
echo ' 2,841,477,120 48% 9.81MB/s 0:04:57 '
sleep 0.05
echo ' 2,853,240,832 48% 10.12MB/s 0:04:47 '
sleep 0.05
echo ' 2,865,004,544 49% 10.77MB/s 0:04:28 '
sleep 0.05
echo ' 2,876,768,256 49% 11.22MB/s 0:04:17 '
sleep 0.05
echo ' 2,888,531,968 49% 11.22MB/s 0:04:15 '
sleep 0.05
echo ' 2,900,295,680 49% 11.22MB/s 0:04:14 '
sleep 0.05
echo ' 2,912,059,392 49% 11.22MB/s 0:04:13 '
sleep 0.05
echo ' 2,923,823,104 50% 11.22MB/s 0:04:12 '
sleep 0.05
echo ' 2,935,586,816 50% 11.22MB/s 0:04:11 '
sleep 0.05
echo ' 2,947,350,528 50% 11.22MB/s 0:04:10 '
sleep 0.05
echo ' 2,959,114,240 50% 11.22MB/s 0:04:09 '
sleep 0.05
echo ' 2,970,877,952 50% 11.22MB/s 0:04:08 '
sleep 0.05
echo ' 2,982,641,664 51% 11.22MB/s 0:04:07 '
sleep 0.05
echo ' 2,994,405,376 51% 11.22MB/s 0:04:06 '
sleep 0.05
echo ' 3,006,169,088 51% 11.22MB/s 0:04:05 '
sleep 0.05
echo ' 3,017,932,800 51% 11.22MB/s 0:04:04 '
sleep 0.05
echo ' 3,029,696,512 51% 11.22MB/s 0:04:03 '
sleep 0.05
echo ' 3,041,460,224 52% 11.22MB/s 0:04:02 '
sleep 0.05
echo ' 3,053,223,936 52% 11.22MB/s 0:04:01 '
sleep 0.05
echo ' 3,064,987,648 52% 11.22MB/s 0:04:00 '
sleep 0.05
echo ' 3,076,751,360 52% 11.22MB/s 0:03:59 '
sleep 0.05
echo ' 3,088,515,072 52% 11.22MB/s 0:03:58 '
sleep 0.05
echo ' 3,100,278,784 53% 11.22MB/s 0:03:57 '
sleep 0.05
echo ' 3,112,042,496 53% 11.22MB/s 0:03:56 '
sleep 0.05
echo ' 3,123,806,208 53% 11.22MB/s 0:03:55 '
sleep 0.05
echo ' 3,135,569,920 53% 11.22MB/s 0:03:54 '
sleep 0.05
echo ' 3,147,333,632 53% 11.22MB/s 0:03:53 '
sleep 0.05
echo ' 3,159,097,344 54% 11.22MB/s 0:03:52 '
sleep 0.05
echo ' 3,170,861,056 54% 11.22MB/s 0:03:51 '
sleep 0.05
echo ' 3,182,624,768 54% 11.22MB/s 0:03:50 '
sleep 0.05
echo ' 3,194,388,480 54% 11.22MB/s 0:03:49 '
sleep 0.05
echo ' 3,206,152,192 55% 11.22MB/s 0:03:48 '
sleep 0.05
echo ' 3,217,162,240 55% 11.04MB/s 0:03:51 '
sleep 0.05
echo ' 3,225,681,920 55% 10.23MB/s 0:04:08 '
sleep 0.05
echo ' 3,236,986,880 55% 10.12MB/s 0:04:10 '
sleep 0.05
echo ' 3,249,045,504 55% 10.19MB/s 0:04:07 '
sleep 0.05
echo ' 3,260,809,216 55% 10.36MB/s 0:04:01 '
sleep 0.05
echo ' 3,272,572,928 56% 11.18MB/s 0:03:43 '
sleep 0.05
echo ' 3,284,336,640 56% 11.29MB/s 0:03:40 '
sleep 0.05
echo ' 3,296,100,352 56% 11.22MB/s 0:03:40 '
sleep 0.05
echo ' 3,307,864,064 56% 11.22MB/s 0:03:39 '
sleep 0.05
echo ' 3,319,627,776 56% 11.22MB/s 0:03:38 '
sleep 0.05
echo ' 3,331,391,488 57% 11.22MB/s 0:03:37 '
sleep 0.05
echo ' 3,343,155,200 57% 11.22MB/s 0:03:36 '
sleep 0.05
echo ' 3,354,918,912 57% 11.22MB/s 0:03:35 '
sleep 0.05
echo ' 3,366,682,624 57% 11.22MB/s 0:03:34 '
sleep 0.05
echo ' 3,378,446,336 57% 11.22MB/s 0:03:33 '
sleep 0.05
echo ' 3,390,210,048 58% 11.22MB/s 0:03:32 '
sleep 0.05
echo ' 3,401,973,760 58% 11.22MB/s 0:03:31 '
sleep 0.05
echo ' 3,413,737,472 58% 11.22MB/s 0:03:30 '
sleep 0.05
echo ' 3,425,501,184 58% 11.22MB/s 0:03:29 '
sleep 0.05
echo ' 3,437,264,896 58% 11.22MB/s 0:03:28 '
sleep 0.05
echo ' 3,449,028,608 59% 11.22MB/s 0:03:27 '
sleep 0.05
echo ' 3,460,792,320 59% 11.22MB/s 0:03:26 '
sleep 0.05
echo ' 3,472,556,032 59% 11.22MB/s 0:03:25 '
sleep 0.05
echo ' 3,484,319,744 59% 11.22MB/s 0:03:24 '
sleep 0.05
echo ' 3,496,050,688 59% 11.21MB/s 0:03:23 '
sleep 0.05
echo ' 3,507,814,400 60% 11.21MB/s 0:03:22 '
sleep 0.05
echo ' 3,519,578,112 60% 11.21MB/s 0:03:21 '
sleep 0.05
echo ' 3,531,341,824 60% 11.21MB/s 0:03:20 '
sleep 0.05
echo ' 3,543,105,536 60% 11.22MB/s 0:03:19 '
sleep 0.05
echo ' 3,554,869,248 60% 11.22MB/s 0:03:17 '
sleep 0.05
echo ' 3,566,632,960 61% 11.22MB/s 0:03:16 '
sleep 0.05
echo ' 3,578,396,672 61% 11.22MB/s 0:03:15 '
sleep 0.05
echo ' 3,590,160,384 61% 11.22MB/s 0:03:14 '
sleep 0.05
echo ' 3,600,416,768 61% 10.82MB/s 0:03:21 '
sleep 0.05
echo ' 3,610,902,528 61% 10.38MB/s 0:03:28 '
sleep 0.05
echo ' 3,622,567,936 62% 10.31MB/s 0:03:29 '
sleep 0.05
echo ' 3,634,692,096 62% 10.39MB/s 0:03:26 '
sleep 0.05
echo ' 3,646,455,808 62% 10.77MB/s 0:03:17 '
sleep 0.05
echo ' 3,658,186,752 62% 11.22MB/s 0:03:09 '
sleep 0.05
echo ' 3,669,950,464 62% 11.30MB/s 0:03:06 '
sleep 0.05
echo ' 3,681,714,176 63% 11.21MB/s 0:03:07 '
sleep 0.05
echo ' 3,693,477,888 63% 11.21MB/s 0:03:05 '
sleep 0.05
echo ' 3,705,241,600 63% 11.22MB/s 0:03:04 '
sleep 0.05
echo ' 3,717,005,312 63% 11.22MB/s 0:03:03 '
sleep 0.05
echo ' 3,728,769,024 63% 11.22MB/s 0:03:02 '
sleep 0.05
echo ' 3,740,532,736 64% 11.22MB/s 0:03:01 '
sleep 0.05
echo ' 3,752,296,448 64% 11.22MB/s 0:03:00 '
sleep 0.05
echo ' 3,764,060,160 64% 11.22MB/s 0:02:59 '
sleep 0.05
echo ' 3,775,823,872 64% 11.22MB/s 0:02:58 '
sleep 0.05
echo ' 3,787,587,584 64% 11.22MB/s 0:02:57 '
sleep 0.05
echo ' 3,799,351,296 65% 11.22MB/s 0:02:56 '
sleep 0.05
echo ' 3,811,115,008 65% 11.22MB/s 0:02:55 '
sleep 0.05
echo ' 3,822,878,720 65% 11.22MB/s 0:02:54 '
sleep 0.05
echo ' 3,834,642,432 65% 11.22MB/s 0:02:53 '
sleep 0.05
echo ' 3,846,406,144 65% 11.22MB/s 0:02:52 '
sleep 0.05
echo ' 3,858,169,856 66% 11.22MB/s 0:02:51 '
sleep 0.05
echo ' 3,869,933,568 66% 11.22MB/s 0:02:50 '
sleep 0.05
echo ' 3,881,697,280 66% 11.22MB/s 0:02:49 '
sleep 0.05
echo ' 3,893,460,992 66% 11.22MB/s 0:02:48 '
sleep 0.05
echo ' 3,905,224,704 66% 11.22MB/s 0:02:47 '
sleep 0.05
echo ' 3,916,988,416 67% 11.22MB/s 0:02:46 '
sleep 0.05
echo ' 3,928,752,128 67% 11.22MB/s 0:02:45 '
sleep 0.05
echo ' 3,940,515,840 67% 11.22MB/s 0:02:44 '
sleep 0.05
echo ' 3,952,279,552 67% 11.22MB/s 0:02:43 '
sleep 0.05
echo ' 3,964,043,264 68% 11.22MB/s 0:02:42 '
sleep 0.05
echo ' 3,975,806,976 68% 11.22MB/s 0:02:41 '
sleep 0.05
echo ' 3,986,161,664 68% 10.88MB/s 0:02:45 '
sleep 0.05
echo ' 3,997,728,768 68% 10.80MB/s 0:02:45 '
sleep 0.05
echo ' 4,006,936,576 68% 10.15MB/s 0:02:55 '
sleep 0.05
echo ' 4,019,093,504 68% 10.24MB/s 0:02:52 '
sleep 0.05
echo ' 4,030,857,216 69% 10.58MB/s 0:02:46 '
sleep 0.05
echo ' 4,042,620,928 69% 10.66MB/s 0:02:43 '
sleep 0.05
echo ' 4,054,384,640 69% 11.31MB/s 0:02:33 '
sleep 0.05
echo ' 4,066,148,352 69% 11.22MB/s 0:02:33 '
sleep 0.05
echo ' 4,077,912,064 69% 11.22MB/s 0:02:32 '
sleep 0.05
echo ' 4,089,675,776 70% 11.22MB/s 0:02:31 '
sleep 0.05
echo ' 4,101,439,488 70% 11.22MB/s 0:02:30 '
sleep 0.05
echo ' 4,113,203,200 70% 11.22MB/s 0:02:29 '
sleep 0.05
echo ' 4,124,966,912 70% 11.22MB/s 0:02:28 '
sleep 0.05
echo ' 4,136,730,624 70% 11.22MB/s 0:02:27 '
sleep 0.05
echo ' 4,148,494,336 71% 11.22MB/s 0:02:26 '
sleep 0.05
echo ' 4,160,258,048 71% 11.22MB/s 0:02:25 '
sleep 0.05
echo ' 4,172,021,760 71% 11.22MB/s 0:02:24 '
sleep 0.05
echo ' 4,183,785,472 71% 11.22MB/s 0:02:23 '
sleep 0.05
echo ' 4,195,516,416 71% 11.21MB/s 0:02:22 '
sleep 0.05
echo ' 4,207,280,128 72% 11.21MB/s 0:02:21 '
sleep 0.05
echo ' 4,219,043,840 72% 11.21MB/s 0:02:20 '
sleep 0.05
echo ' 4,230,807,552 72% 11.21MB/s 0:02:19 '
sleep 0.05
echo ' 4,242,571,264 72% 11.22MB/s 0:02:18 '
sleep 0.05
echo ' 4,254,334,976 72% 11.22MB/s 0:02:17 '
sleep 0.05
echo ' 4,261,675,008 73% 10.16MB/s 0:02:30 '
sleep 0.05
echo ' 4,273,438,720 73% 10.16MB/s 0:02:29 '
sleep 0.05
echo ' 4,285,202,432 73% 10.16MB/s 0:02:28 '
sleep 0.05
echo ' 4,296,966,144 73% 10.16MB/s 0:02:27 '
sleep 0.05
echo ' 4,308,729,856 73% 11.22MB/s 0:02:12 '
sleep 0.05
echo ' 4,320,493,568 74% 11.22MB/s 0:02:11 '
sleep 0.05
echo ' 4,332,257,280 74% 11.22MB/s 0:02:10 '
sleep 0.05
echo ' 4,344,020,992 74% 11.22MB/s 0:02:09 '
sleep 0.05
echo ' 4,355,784,704 74% 11.22MB/s 0:02:08 '
sleep 0.05
echo ' 4,367,548,416 74% 11.22MB/s 0:02:07 '
sleep 0.05
echo ' 4,379,148,288 75% 11.14MB/s 0:02:07 '
sleep 0.05
echo ' 4,391,272,448 75% 11.22MB/s 0:02:05 '
sleep 0.05
echo ' 4,403,036,160 75% 11.22MB/s 0:02:04 '
sleep 0.05
echo ' 4,414,799,872 75% 11.22MB/s 0:02:03 '
sleep 0.05
echo ' 4,426,563,584 75% 11.30MB/s 0:02:01 '
sleep 0.05
echo ' 4,438,327,296 76% 11.22MB/s 0:02:01 '
sleep 0.05
echo ' 4,450,091,008 76% 11.22MB/s 0:02:00 '
sleep 0.05
echo ' 4,461,854,720 76% 11.22MB/s 0:01:59 '
sleep 0.05
echo ' 4,473,618,432 76% 11.22MB/s 0:01:58 '
sleep 0.05
echo ' 4,485,382,144 76% 11.22MB/s 0:01:56 '
sleep 0.05
echo ' 4,497,145,856 77% 11.22MB/s 0:01:55 '
sleep 0.05
echo ' 4,508,909,568 77% 11.22MB/s 0:01:54 '
sleep 0.05
echo ' 4,520,673,280 77% 11.22MB/s 0:01:53 '
sleep 0.05
echo ' 4,532,436,992 77% 11.22MB/s 0:01:52 '
sleep 0.05
echo ' 4,544,200,704 77% 11.22MB/s 0:01:51 '
sleep 0.05
echo ' 4,555,964,416 78% 11.22MB/s 0:01:50 '
sleep 0.05
echo ' 4,567,728,128 78% 11.22MB/s 0:01:49 '
sleep 0.05
echo ' 4,579,491,840 78% 11.22MB/s 0:01:48 '
sleep 0.05
echo ' 4,591,255,552 78% 11.22MB/s 0:01:47 '
sleep 0.05
echo ' 4,603,019,264 78% 11.22MB/s 0:01:46 '
sleep 0.05
echo ' 4,614,782,976 79% 11.22MB/s 0:01:45 '
sleep 0.05
echo ' 4,626,546,688 79% 11.22MB/s 0:01:44 '
sleep 0.05
echo ' 4,638,310,400 79% 11.22MB/s 0:01:43 '
sleep 0.05
echo ' 4,650,074,112 79% 11.22MB/s 0:01:42 '
sleep 0.05
echo ' 4,661,837,824 79% 11.22MB/s 0:01:41 '
sleep 0.05
echo ' 4,673,568,768 80% 11.21MB/s 0:01:40 '
sleep 0.05
echo ' 4,685,332,480 80% 11.21MB/s 0:01:39 '
sleep 0.05
echo ' 4,697,096,192 80% 11.21MB/s 0:01:38 '
sleep 0.05
echo ' 4,708,597,760 80% 11.13MB/s 0:01:38 '
sleep 0.05
echo ' 4,718,428,160 80% 10.68MB/s 0:01:41 '
sleep 0.05
echo ' 4,730,191,872 81% 10.68MB/s 0:01:40 '
sleep 0.05
echo ' 4,741,955,584 81% 10.68MB/s 0:01:39 '
sleep 0.05
echo ' 4,753,719,296 81% 10.76MB/s 0:01:37 '
sleep 0.05
echo ' 4,765,483,008 81% 11.22MB/s 0:01:32 '
sleep 0.05
echo ' 4,777,246,720 81% 11.22MB/s 0:01:31 '
sleep 0.05
echo ' 4,788,879,360 82% 11.11MB/s 0:01:31 '
sleep 0.05
echo ' 4,800,282,624 82% 11.00MB/s 0:01:31 '
sleep 0.05
echo ' 4,806,574,080 82% 9.71MB/s 0:01:42 '
sleep 0.05
echo ' 4,818,337,792 82% 9.71MB/s 0:01:41 '
sleep 0.05
echo ' 4,830,101,504 82% 9.81MB/s 0:01:39 '
sleep 0.05
echo ' 4,841,865,216 83% 9.91MB/s 0:01:37 '
sleep 0.05
echo ' 4,853,628,928 83% 11.22MB/s 0:01:24 '
sleep 0.05
echo ' 4,865,392,640 83% 11.22MB/s 0:01:23 '
sleep 0.05
echo ' 4,877,156,352 83% 11.22MB/s 0:01:22 '
sleep 0.05
echo ' 4,888,920,064 83% 11.22MB/s 0:01:21 '
sleep 0.05
echo ' 4,900,683,776 84% 11.22MB/s 0:01:20 '
sleep 0.05
echo ' 4,912,447,488 84% 11.22MB/s 0:01:19 '
sleep 0.05
echo ' 4,924,211,200 84% 11.22MB/s 0:01:18 '
sleep 0.05
echo ' 4,935,974,912 84% 11.22MB/s 0:01:17 '
sleep 0.05
echo ' 4,947,738,624 84% 11.22MB/s 0:01:16 '
sleep 0.05
echo ' 4,959,502,336 85% 11.22MB/s 0:01:15 '
sleep 0.05
echo ' 4,971,266,048 85% 11.22MB/s 0:01:14 '
sleep 0.05
echo ' 4,983,029,760 85% 11.22MB/s 0:01:13 '
sleep 0.05
echo ' 4,994,793,472 85% 11.22MB/s 0:01:12 '
sleep 0.05
echo ' 5,006,557,184 85% 11.22MB/s 0:01:11 '
sleep 0.05
echo ' 5,018,320,896 86% 11.22MB/s 0:01:10 '
sleep 0.05
echo ' 5,030,084,608 86% 11.22MB/s 0:01:09 '
sleep 0.05
echo ' 5,041,848,320 86% 11.22MB/s 0:01:08 '
sleep 0.05
echo ' 5,053,612,032 86% 11.22MB/s 0:01:07 '
sleep 0.05
echo ' 5,065,375,744 86% 11.22MB/s 0:01:06 '
sleep 0.05
echo ' 5,077,139,456 87% 11.22MB/s 0:01:05 '
sleep 0.05
echo ' 5,088,903,168 87% 11.22MB/s 0:01:04 '
sleep 0.05
echo ' 5,100,666,880 87% 11.22MB/s 0:01:03 '
sleep 0.05
echo ' 5,112,430,592 87% 11.22MB/s 0:01:02 '
sleep 0.05
echo ' 5,124,194,304 87% 11.22MB/s 0:01:01 '
sleep 0.05
echo ' 5,135,958,016 88% 11.22MB/s 0:01:00 '
sleep 0.05
echo ' 5,147,721,728 88% 11.22MB/s 0:00:59 '
sleep 0.05
echo ' 5,159,485,440 88% 11.22MB/s 0:00:58 '
sleep 0.05
echo ' 5,171,052,544 88% 11.13MB/s 0:00:57 '
sleep 0.05
echo ' 5,181,472,768 88% 10.82MB/s 0:00:58 '
sleep 0.05
echo ' 5,193,236,480 89% 10.82MB/s 0:00:57 '
sleep 0.05
echo ' 5,205,000,192 89% 10.82MB/s 0:00:56 '
sleep 0.05
echo ' 5,216,763,904 89% 10.90MB/s 0:00:54 '
sleep 0.05
echo ' 5,228,527,616 89% 11.22MB/s 0:00:52 '
sleep 0.05
echo ' 5,240,291,328 89% 11.22MB/s 0:00:51 '
sleep 0.05
echo ' 5,252,055,040 90% 11.22MB/s 0:00:50 '
sleep 0.05
echo ' 5,263,818,752 90% 11.22MB/s 0:00:49 '
sleep 0.05
echo ' 5,275,582,464 90% 11.22MB/s 0:00:48 '
sleep 0.05
echo ' 5,287,346,176 90% 11.22MB/s 0:00:47 '
sleep 0.05
echo ' 5,299,109,888 90% 11.22MB/s 0:00:46 '
sleep 0.05
echo ' 5,310,873,600 91% 11.22MB/s 0:00:45 '
sleep 0.05
echo ' 5,322,637,312 91% 11.22MB/s 0:00:44 '
sleep 0.05
echo ' 5,334,401,024 91% 11.22MB/s 0:00:43 '
sleep 0.05
echo ' 5,346,164,736 91% 11.22MB/s 0:00:42 '
sleep 0.05
echo ' 5,357,928,448 91% 11.22MB/s 0:00:41 '
sleep 0.05
echo ' 5,369,692,160 92% 11.22MB/s 0:00:40 '
sleep 0.05
echo ' 5,381,455,872 92% 11.22MB/s 0:00:38 '
sleep 0.05
echo ' 5,393,219,584 92% 11.22MB/s 0:00:37 '
sleep 0.05
echo ' 5,404,983,296 92% 11.22MB/s 0:00:36 '
sleep 0.05
echo ' 5,416,747,008 92% 11.22MB/s 0:00:35 '
sleep 0.05
echo ' 5,428,510,720 93% 11.22MB/s 0:00:34 '
sleep 0.05
echo ' 5,440,274,432 93% 11.22MB/s 0:00:33 '
sleep 0.05
echo ' 5,452,038,144 93% 11.22MB/s 0:00:32 '
sleep 0.05
echo ' 5,463,801,856 93% 11.22MB/s 0:00:31 '
sleep 0.05
echo ' 5,475,565,568 93% 11.22MB/s 0:00:30 '
sleep 0.05
echo ' 5,487,329,280 94% 11.22MB/s 0:00:29 '
sleep 0.05
echo ' 5,499,092,992 94% 11.22MB/s 0:00:28 '
sleep 0.05
echo ' 5,510,856,704 94% 11.22MB/s 0:00:27 '
sleep 0.05
echo ' 5,522,620,416 94% 11.22MB/s 0:00:26 '
sleep 0.05
echo ' 5,534,384,128 94% 11.22MB/s 0:00:25 '
sleep 0.05
echo ' 5,545,984,000 95% 11.18MB/s 0:00:24 '
sleep 0.05
echo ' 5,556,928,512 95% 10.74MB/s 0:00:24 '
sleep 0.05
echo ' 5,567,119,360 95% 10.37MB/s 0:00:24 '
sleep 0.05
echo ' 5,578,883,072 95% 10.37MB/s 0:00:23 '
sleep 0.05
echo ' 5,590,646,784 95% 10.41MB/s 0:00:22 '
sleep 0.05
echo ' 5,602,410,496 96% 10.84MB/s 0:00:20 '
sleep 0.05
echo ' 5,614,174,208 96% 11.22MB/s 0:00:18 '
sleep 0.05
echo ' 5,625,905,152 96% 11.21MB/s 0:00:17 '
sleep 0.05
echo ' 5,637,668,864 96% 11.21MB/s 0:00:16 '
sleep 0.05
echo ' 5,649,432,576 96% 11.21MB/s 0:00:15 '
sleep 0.05
echo ' 5,661,196,288 97% 11.21MB/s 0:00:14 '
sleep 0.05
echo ' 5,672,927,232 97% 11.21MB/s 0:00:13 '
sleep 0.05
echo ' 5,684,690,944 97% 11.21MB/s 0:00:12 '
sleep 0.05
echo ' 5,696,454,656 97% 11.21MB/s 0:00:11 '
sleep 0.05
echo ' 5,708,218,368 97% 11.21MB/s 0:00:10 '
sleep 0.05
echo ' 5,719,982,080 98% 11.22MB/s 0:00:09 '
sleep 0.05
echo ' 5,731,745,792 98% 11.22MB/s 0:00:08 '
sleep 0.05
echo ' 5,743,509,504 98% 11.22MB/s 0:00:07 '
sleep 0.05
echo ' 5,755,273,216 98% 11.22MB/s 0:00:06 '
sleep 0.05
echo ' 5,767,036,928 98% 11.22MB/s 0:00:05 '
sleep 0.05
echo ' 5,778,800,640 99% 11.22MB/s 0:00:04 '
sleep 0.05
echo ' 5,790,564,352 99% 11.22MB/s 0:00:03 '
sleep 0.05
echo ' 5,802,328,064 99% 11.22MB/s 0:00:02 '
sleep 0.05
echo ' 5,814,091,776 99% 11.22MB/s 0:00:01 '
sleep 0.05
echo ' 5,825,855,488 99% 11.22MB/s 0:00:00 '
sleep 0.05
echo ' 5,829,243,611 100% 11.03MB/s 0:08:23 (xfr#1, to-chk=0/1)'
sleep 0.05
echo 'sending incremental file list'
sleep 0.05
echo 'opensuse-cpqmini.cloop.info'
sleep 0.05
echo ''
sleep 0.05
echo ' 151 100% 0.00kB/s 0:00:00 '
sleep 0.05
echo ' 151 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1)'
sleep 0.05
echo 'sending incremental file list'
sleep 0.05
echo 'opensuse-cpqmini.cloop.postsync'
sleep 0.05
echo ''
sleep 0.05
echo ' 3,135 100% 0.00kB/s 0:00:00 '
sleep 0.05
echo ' 3,135 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1)'
sleep 0.05
echo 'sending incremental file list'
sleep 0.05
echo 'opensuse-cpqmini.cloop.desc'
sleep 0.05
echo ''
sleep 0.05
echo ' 424 100% 0.00kB/s 0:00:00 '
sleep 0.05
echo ' 424 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/1)'
sleep 0.05
echo 'sending incremental file list'
sleep 0.05
echo 'opensuse-cpqmini.cloop.torrent'
sleep 0.05
echo ''
sleep 0.05
echo ' 32,768 7% 0.00kB/s 0:00:00 '
sleep 0.05
echo ' 444,952 100% 13.10MB/s 0:00:00 (xfr#1, to-chk=0/1)'
sleep 0.05
echo 'Starte Torrent-Dienst für opensuse-cpqmini.cloop.'
echo 'Upload von opensuse-cpqmini.cloop opensuse-cpqmini.cloop.info opensuse-cpqmini.cloop.postsync opensuse-cpqmini.cloop.desc opensuse-cpqmini.cloop.torrent nach 10.16.1.1 erfolgreich.'
echo 'Veranlasse Upload von image.log.'
echo 'Veranlasse Upload von linbo.log.'
echo 'Upload von opensuse-cpqmini.cloop opensuse-cpqmini.cloop.info opensuse-cpqmini.cloop.postsync opensuse-cpqmini.cloop.desc opensuse-cpqmini.cloop.torrent nach 10.16.1.1 erfolgreich.'
}

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
data-prefix="fab"
data-icon="suse"
class="svg-inline--fa fa-suse fa-w-20"
role="img"
viewBox="0 0 500 500"
version="1.1"
id="svg4"
width="500"
height="500">
<metadata
id="metadata10">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs8" />
<rect
style="fill:#73ba25;fill-opacity:1;stroke:none;stroke-width:30;stroke-linecap:round"
id="rect4520"
width="500"
height="500"
x="0"
y="0" />
<path
d="m 321.7872,177.27246 c 0,0 -0.14246,8.68968 -0.14246,9.63937 -4.32109,-1.42454 -35.32853,-11.44378 -64.43658,-12.48844 -24.6445,-0.85473 -58.31108,-2.04184 -105.89064,27.20866 -9.21201,5.88809 -35.09111,21.8904 -47.29465,52.0906 -2.60215,6.33444 -5.983051,20.57982 -2.60215,33.90399 a 52.707893,52.707893 0 0 0 7.83496,16.952 c 8.26231,11.87115 22.12781,19.75359 37.08546,21.08316 21.08316,1.8519 37.08546,-7.59753 42.73613,-25.30929 3.89374,-12.25102 0,-30.20019 -14.95765,-39.36472 -12.15605,-7.45508 -25.30928,-5.74563 -32.85933,-0.75975 -6.60036,4.36858 -10.35164,11.15888 -10.25667,18.61396 0.14245,13.20071 11.53875,20.22843 19.7061,20.22843 a 23.267448,23.267448 0 0 0 7.50257,-1.28208 c 3.0865,-0.85473 6.31545,-3.0865 6.31545,-7.07521 0,-5.74563 -5.50821,-7.02772 -7.97741,-6.60036 -1.37706,0.23743 -2.13681,0.9497 -5.60318,1.13963 -0.9497,-0.095 -5.69816,-1.47202 -5.69816,-6.64784 v -0.0285 c 0.095,-5.8406 6.26797,-8.54722 12.10857,-8.02489 15.33753,1.32956 22.65015,19.32622 13.53311,31.19737 -8.68968,11.25385 -36.37319,11.01643 -47.34213,-9.68686 -12.346,-23.36241 6.03054,-52.80286 41.31159,-46.72483 15.76488,2.70662 39.69711,16.85703 48.62422,49.52643 h 21.79542 c -2.70662,-8.35729 -4.22612,-32.43198 20.27592,-32.43198 26.92376,0 30.34265,18.94635 37.8927,32.43198 h 23.07751 c -6.07802,-8.68968 -10.30415,-18.37654 -8.97458,-26.4964 2.65913,-16.0498 18.85138,-8.73717 39.1273,-8.26232 31.57725,0.18994 48.48176,-12.82084 48.95661,-13.29569 1.75693,-1.47202 3.0865,-7.50256 3.32392,-8.40477 0.6173,-2.42171 -1.51951,-1.13963 -1.51951,-1.13963 -4.13116,2.4692 -14.4828,7.21766 -24.16965,7.4076 -12.0136,0.23742 -36.18326,-12.06109 -38.74743,-13.39066 -0.14245,-0.18994 0.0475,0.56982 -5.2233,-12.10857 41.97637,27.68352 56.17427,19.23126 68.94762,10.30416 0.37988,-0.28491 2.04184,-1.37706 1.70945,-2.70662 -6.55288,-22.84009 -10.63655,-29.77284 -16.38219,-33.04928 -17.56929,-10.25667 -59.35573,-16.47715 -61.35009,-16.76206 0.0475,-0.0475 -0.42736,-0.14245 -0.42736,0.33239 z m 28.68069,34.56878 a 17.825714,17.825714 0 0 1 18.4715,-17.2369 c 15.85986,0.56981 23.17248,20.08598 11.58624,30.95995 -11.49127,10.779 -30.58007,2.18429 -30.05774,-13.72305 z m 18.32905,-12.0136 a 12.474201,12.474201 0 1 0 12.06108,12.91581 12.436214,12.436214 0 0 0 -12.06108,-12.91581 z m 2.04184,13.67556 c -7.31263,0 -7.31263,-7.40759 0,-7.40759 7.31262,0 7.31262,7.42659 0,7.42659 z"
id="path2"
style="fill:#ffffff;fill-opacity:1;stroke-width:0.47484589" />
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

69
fakeroot/icons/ubuntu.svg Normal file
View file

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
aria-hidden="true"
focusable="false"
data-prefix="fab"
data-icon="ubuntu"
class="svg-inline--fa fa-ubuntu fa-w-16"
role="img"
viewBox="0 0 500 500"
version="1.1"
id="svg853"
sodipodi:docname="test.svg"
width="500"
height="500"
inkscape:version="1.0.1 (0767f8302a, 2020-10-17)">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1850"
inkscape:window-height="1016"
id="namedview837"
showgrid="false"
inkscape:zoom="1.1504296"
inkscape:cx="248"
inkscape:cy="256"
inkscape:window-x="70"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg853" />
<metadata
id="metadata859">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs857" />
<rect
style="display:inline;fill:#dd4814;stroke-width:0;stroke-linecap:round;stroke-linejoin:round"
id="rect839"
width="500"
height="500"
x="0"
y="0" />
<path
fill="#ffffff"
d="m 250,100 c -82.8629,0 -150,67.13709 -150,150 0,82.8629 67.1371,150 150,150 82.86291,0 150,-67.1371 150,-150 0,-82.86291 -67.13709,-150 -150,-150 z m 31.87501,56.25 c 5.32257,-9.19355 17.11693,-12.39919 26.31048,-7.07662 9.25404,5.32259 12.39919,17.11694 7.07661,26.37097 -5.32258,9.19355 -17.11693,12.3992 -26.31049,7.07661 -9.25402,-5.38306 -12.39919,-17.17742 -7.0766,-26.37096 z m -129.0121,113.04436 c -10.64516,0 -19.29436,-8.6492 -19.29436,-19.29436 0,-10.64517 8.6492,-19.29436 19.29436,-19.29436 10.64516,0 19.29435,8.64919 19.29435,19.29436 0,10.64516 -8.64919,19.29436 -19.29435,19.29436 z m 16.99596,1.875 c 13.48791,-10.82662 13.54839,-31.39114 0,-42.27823 5.20162,-19.83871 17.60081,-36.71371 34.17339,-47.84274 L 218.36694,205 c -31.1492,21.95564 -31.1492,68.04435 0,90 l -14.33468,23.95161 c -16.57258,-11.06855 -28.91129,-28.00403 -34.17339,-47.78225 z m 138.32662,79.65725 c -9.25404,5.32258 -20.98791,2.17742 -26.31048,-7.07661 -5.32259,-9.25403 -2.17742,-21.04839 7.0766,-26.37097 9.19356,-5.32258 20.98791,-2.17742 26.31049,7.07661 5.32258,9.25403 2.17743,21.04839 -7.07661,26.37097 z m 0.18144,-42.03629 c -16.14918,-6.22984 -33.93144,3.99194 -36.59273,21.16935 -3.14517,0.84678 -29.57661,8.6492 -58.48791,-5.68548 l 13.60887,-24.375 c 34.47582,16.02823 74.6371,-7.07661 77.96372,-45 l 27.88306,0.42339 c -1.39113,20.86693 -10.46371,39.61693 -24.37501,53.46774 z m -3.56854,-63.68951 c -3.26613,-37.50001 -43.125,-61.20968 -77.96371,-45.00001 l -13.60887,-24.37499 c 28.97178,-14.33468 55.34274,-6.53226 58.4879,-5.68549 2.6613,17.11693 20.44355,27.39919 36.59275,21.16936 13.97177,13.8508 22.98387,32.6008 24.31451,53.52822 z"
id="path851"
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.604839;stroke-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

45
fakeroot/icons/win10.svg Normal file
View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
focusable="false"
data-prefix="fab"
data-icon="windows"
class="svg-inline--fa fa-windows fa-w-14"
role="img"
viewBox="0 0 500 500"
version="1.1"
id="svg891"
width="500"
height="500">
<metadata
id="metadata897">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs895" />
<rect
style="fill:#0174d1;fill-opacity:1;stroke-width:0;stroke-linecap:round;stroke-linejoin:round"
id="rect1462"
width="500"
height="500"
x="0"
y="0" />
<path
fill="#ffffff"
d="M 100,141.31696 222.94643,124.37501 V 243.16964 H 100 Z m 0,217.36608 122.94643,16.94197 V 258.30358 H 100 Z m 136.47322,18.75 L 400,400 V 258.30358 H 236.47322 Z m 0,-254.86607 V 243.16964 H 400 V 100 Z"
id="path889"
style="fill:#ffffff;fill-opacity:1;stroke-width:0.669643" />
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

1
fakeroot/linbo_cmd Symbolic link
View file

@ -0,0 +1 @@
fake_cmd.sh

1
fakeroot/linbocmd Normal file
View file

@ -0,0 +1 @@
partition,format,initcache:torrent,sync:1,start:1 noauto nobuttons

81
fakeroot/start.conf Normal file
View file

@ -0,0 +1,81 @@
[LINBO] # globale Konfiguration
KernelOptions =
ConsoleFontColorStderr = red
ConsoleFontColorStdout = white
BackgroundFontColor = white
Cache = /dev/sda4 # Gerätenamen der lokalen Cachpartition
Server = 10.16.1.1 # IP des Servers
SystemType = bios
Group = cpqmini
RootTimeout = 600 # automatischer Rootlogout nach 600 Sek.
Autopartition = no # keine automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no # kein automatisches Befüllen des Caches beim LINBO-Start
DownloadType = torrent # Image-Download per torrent|rsync|multicast
[Partition] # Start einer Partitionsdefinition, openSUSE
Dev = /dev/sda1 # Device-Name der Partition (sda1 = erste Partition auf erster IDE-Platte)
Size = 15360000 # Partitionsgroesse in kB (Bsp.: 5G)
Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...)
FSType = ext4 # Dateisystem auf der Partition
Bootable = no # Bootable-Flag
[Partition] # Start einer Partitionsdefinition, Swappartition
Dev = /dev/sda2 # Device-Name der Partition (sda2 = zweite Partition auf erster IDE-Platte)
Size = 1996800 # Partitionsgroesse in kB (Bsp.: 10G)
Id = 82 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...)
FSType = swap # Dateisystem auf der Partition
Bootable = no # Bootable-Flag
[Partition] # Partition fuer den Boot-Booster
Dev = /dev/sda3 #
Size = 8192 #
Id = ef #
FSType = vfat # EFI (FAT-12/16/32)
Bootable = no
[Partition] # Start einer Partitionsdefinition, Cachepartition
Dev = /dev/sda4 # Device-Name der Partition (sda2 = zweite Partition auf erster IDE-Platte)
Size = # Partitionsgroesse 8388608 kB (Bsp.: 10G)
Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...)
FSType = ext4 # Dateisystem reiserfs (empf. für Cache)
Bootable = yes # Bootable-Flag
[OS]
AutostartTimeout = 5
DefaultAction = start
IconName = opensuse.svg
Name = Gymhim Linux
Version = 13.2
Description = openSUSE Linux am Gymnasium Himmelsthuer
Image =
BaseImage = opensuse-cpqmini.cloop
Boot = /dev/sda1
Root = /dev/sda1
Kernel = /boot/vmlinuz
Initrd = /boot/initrd
Append = resume=/dev/sda2 splash=silent quiet showopts
StartEnabled = yes
SyncEnabled = yes
NewEnabled = yes
Hidden = yes
Autostart = no
[OS]
DefaultAction = start
IconName = opensuse.svg
Name = Klassenarbeit
Version = 13.2
Description = Klassenarbeitsmodus
Image =
BaseImage = opensuse-cpqmini.cloop
Boot = /dev/sda1
Root = /dev/sda1
Kernel = /boot/vmlinuz
Initrd = /boot/initrd
Append = noresume splash=silent quiet showopts klassenarbeit=1
StartEnabled = no
SyncEnabled = yes
NewEnabled = yes
Hidden = yes
Autostart = no

View file

@ -47,7 +47,7 @@
<attribute name="title"> <attribute name="title">
<string>Imaging</string> <string>Imaging</string>
</attribute> </attribute>
<widget class="Q3ScrollView" name="imagingView" native="true"> <widget class="QScrollArea" name="imagingView">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
@ -56,11 +56,21 @@
<height>180</height> <height>180</height>
</rect> </rect>
</property> </property>
<property name="autoFillBackground"> <property name="widgetResizable">
<bool>true</bool> <bool>true</bool>
</property> </property>
<widget class="QWidget" name="scrollAreaWidgetContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>408</width>
<height>178</height>
</rect>
</property>
</widget> </widget>
<widget class="Q3ScrollView" name="partitionView" native="true"> </widget>
<widget class="QScrollArea" name="partitionView">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>429</x> <x>429</x>
@ -69,9 +79,19 @@
<height>180</height> <height>180</height>
</rect> </rect>
</property> </property>
<property name="autoFillBackground"> <property name="widgetResizable">
<bool>true</bool> <bool>true</bool>
</property> </property>
<widget class="QWidget" name="scrollAreaWidgetContents_2">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>178</width>
<height>178</height>
</rect>
</property>
</widget>
</widget> </widget>
</widget> </widget>
</widget> </widget>
@ -406,17 +426,7 @@ p, li { white-space: pre-wrap; }
</widget> </widget>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<customwidgets>
<customwidget>
<class>Q3ScrollView</class>
<extends>QWidget</extends>
<header location="global">qscrollview.h</header>
<container>1</container>
</customwidget>
</customwidgets>
<includes> <includes>
<include location="local">q3scrollview.h</include>
<include location="local">q3scrollview.h</include>
</includes> </includes>
<resources/> <resources/>
<connections/> <connections/>

View file

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>linboImageSelector</class> <class>linboImageSelector</class>
<widget class="QDialog" name="linboImageSelector"> <widget class="QDialog" name="linboImageSelector">
@ -36,48 +37,6 @@ Auswahl:</string>
<bool>false</bool> <bool>false</bool>
</property> </property>
</widget> </widget>
<widget class="Q3ButtonGroup" name="imageButtons" >
<property name="geometry" >
<rect>
<x>10</x>
<y>160</y>
<width>361</width>
<height>70</height>
</rect>
</property>
<property name="title" >
<string>Image-Typ für neue Image-Datei:</string>
</property>
<widget class="QRadioButton" name="baseRadioButton" >
<property name="geometry" >
<rect>
<x>10</x>
<y>20</y>
<width>251</width>
<height>20</height>
</rect>
</property>
<property name="text" >
<string>Neues Basisimage</string>
</property>
<property name="checked" >
<bool>true</bool>
</property>
</widget>
<widget class="QRadioButton" name="incrRadioButton" >
<property name="geometry" >
<rect>
<x>10</x>
<y>40</y>
<width>251</width>
<height>21</height>
</rect>
</property>
<property name="text" >
<string>Differentielles Image</string>
</property>
</widget>
</widget>
<widget class="QLabel" name="textLabel2_2"> <widget class="QLabel" name="textLabel2_2">
<property name="geometry"> <property name="geometry">
<rect> <rect>
@ -133,7 +92,7 @@ Auswahl:</string>
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Erstellt das ausgewählte Image&lt;br>im lokalen Cache</string> <string>Erstellt das ausgewählte Image&lt;br&gt;im lokalen Cache</string>
</property> </property>
<property name="text"> <property name="text">
<string>Erstellen</string> <string>Erstellen</string>
@ -149,7 +108,7 @@ Auswahl:</string>
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Erstellt das ausgewählte Image im lokalen Cache und lädt es &lt;br> anschliessend auf den Server hoch</string> <string>Erstellt das ausgewählte Image im lokalen Cache und lädt es &lt;br&gt; anschliessend auf den Server hoch</string>
</property> </property>
<property name="text"> <property name="text">
<string>Erstellen+Hochladen</string> <string>Erstellen+Hochladen</string>
@ -171,27 +130,6 @@ Auswahl:</string>
<string>Abbruch</string> <string>Abbruch</string>
</property> </property>
</widget> </widget>
<widget class="Q3ListBox" name="listBox" >
<property name="geometry" >
<rect>
<x>10</x>
<y>80</y>
<width>360</width>
<height>72</height>
</rect>
</property>
<property name="vScrollBarMode" >
<enum>Q3ScrollView::Auto</enum>
</property>
<property name="hScrollBarMode" >
<enum>Q3ScrollView::Auto</enum>
</property>
<item>
<property name="text" >
<string>New Item</string>
</property>
</item>
</widget>
<widget class="QTextEdit" name="infoEditor"> <widget class="QTextEdit" name="infoEditor">
<property name="geometry"> <property name="geometry">
<rect> <rect>
@ -228,24 +166,62 @@ Auswahl:</string>
<string>Shutdown</string> <string>Shutdown</string>
</property> </property>
</widget> </widget>
<widget class="QListView" name="listBox">
<property name="geometry">
<rect>
<x>10</x>
<y>80</y>
<width>360</width>
<height>72</height>
</rect>
</property>
</widget>
<widget class="QGroupBox" name="imageButtons">
<property name="geometry">
<rect>
<x>10</x>
<y>160</y>
<width>361</width>
<height>70</height>
</rect>
</property>
<property name="title">
<string>GroupBox</string>
</property>
<widget class="QRadioButton" name="baseRadioButton">
<property name="geometry">
<rect>
<x>10</x>
<y>20</y>
<width>251</width>
<height>20</height>
</rect>
</property>
<property name="text">
<string>Neues Basisimage</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
<widget class="QRadioButton" name="incrRadioButton">
<property name="geometry">
<rect>
<x>10</x>
<y>40</y>
<width>251</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Differentielles Image</string>
</property>
</widget>
</widget>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction> <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<customwidgets>
<customwidget>
<class>Q3ButtonGroup</class>
<extends>Q3GroupBox</extends>
<header>Qt3Support/Q3ButtonGroup</header>
<container>1</container>
</customwidget>
<customwidget>
<class>Q3ListBox</class>
<extends>Q3Frame</extends>
<header>q3listbox.h</header>
</customwidget>
</customwidgets>
<tabstops> <tabstops>
<tabstop>listBox</tabstop>
<tabstop>baseRadioButton</tabstop> <tabstop>baseRadioButton</tabstop>
<tabstop>specialName</tabstop> <tabstop>specialName</tabstop>
<tabstop>createButton</tabstop> <tabstop>createButton</tabstop>

View file

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>linboImageUpload</class> <class>linboImageUpload</class>
<widget class="QDialog" name="linboImageUpload"> <widget class="QDialog" name="linboImageUpload">
@ -12,27 +13,6 @@
<property name="windowTitle"> <property name="windowTitle">
<string>Image Auswahl</string> <string>Image Auswahl</string>
</property> </property>
<widget class="Q3ListBox" name="listBox" >
<property name="geometry" >
<rect>
<x>10</x>
<y>50</y>
<width>320</width>
<height>90</height>
</rect>
</property>
<property name="vScrollBarMode" >
<enum>Q3ScrollView::Auto</enum>
</property>
<property name="hScrollBarMode" >
<enum>Q3ScrollView::Auto</enum>
</property>
<item>
<property name="text" >
<string>New Item</string>
</property>
</item>
</widget>
<widget class="QLabel" name="OSLabel"> <widget class="QLabel" name="OSLabel">
<property name="geometry"> <property name="geometry">
<rect> <rect>
@ -78,7 +58,7 @@
</rect> </rect>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Lädt das ausgewählte&lt;br>Image auf den Server hoch</string> <string>Lädt das ausgewählte&lt;br&gt;Image auf den Server hoch</string>
</property> </property>
<property name="text"> <property name="text">
<string>OK</string> <string>OK</string>
@ -110,16 +90,19 @@
<string>Shutdown</string> <string>Shutdown</string>
</property> </property>
</widget> </widget>
<widget class="QListView" name="listBox">
<property name="geometry">
<rect>
<x>10</x>
<y>50</y>
<width>320</width>
<height>90</height>
</rect>
</property>
</widget>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction> <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<customwidgets>
<customwidget>
<class>Q3ListBox</class>
<extends>Q3Frame</extends>
<header>q3listbox.h</header>
</customwidget>
</customwidgets>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>

View file

@ -13,19 +13,6 @@
<property name="windowTitle"> <property name="windowTitle">
<string>Image Info</string> <string>Image Info</string>
</property> </property>
<widget class="Q3TextEdit" name="editor">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>340</width>
<height>230</height>
</rect>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
<widget class="QPushButton" name="saveButton"> <widget class="QPushButton" name="saveButton">
<property name="enabled"> <property name="enabled">
<bool>false</bool> <bool>false</bool>
@ -42,22 +29,19 @@
<string>Speichern</string> <string>Speichern</string>
</property> </property>
</widget> </widget>
<widget class="QPlainTextEdit" name="editor">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>340</width>
<height>230</height>
</rect>
</property>
</widget>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction> <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<customwidgets>
<customwidget>
<class>Q3Frame</class>
<extends>QFrame</extends>
<header>Qt3Support/Q3Frame</header>
<container>1</container>
</customwidget>
<customwidget>
<class>Q3TextEdit</class>
<extends>Q3Frame</extends>
<header>q3textedit.h</header>
</customwidget>
</customwidgets>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>

View file

@ -1,3 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"> <ui version="4.0">
<class>linboMulticastBox</class> <class>linboMulticastBox</class>
<widget class="QDialog" name="linboMulticastBox"> <widget class="QDialog" name="linboMulticastBox">
@ -12,7 +13,52 @@
<property name="windowTitle"> <property name="windowTitle">
<string>Update Cache</string> <string>Update Cache</string>
</property> </property>
<widget class="Q3ButtonGroup" name="updateMethodGroup" > <widget class="QPushButton" name="okButton">
<property name="geometry">
<rect>
<x>10</x>
<y>120</y>
<width>61</width>
<height>21</height>
</rect>
</property>
<property name="toolTip">
<string>Aktualisiert den lokalen&lt;br&gt;Cache mit der gewählten Methode</string>
</property>
<property name="text">
<string>OK</string>
</property>
</widget>
<widget class="QPushButton" name="cancelButton">
<property name="geometry">
<rect>
<x>130</x>
<y>120</y>
<width>60</width>
<height>21</height>
</rect>
</property>
<property name="toolTip">
<string>Abbrechen ohne Cache-Aktualisierung</string>
</property>
<property name="text">
<string>Abbruch</string>
</property>
</widget>
<widget class="QCheckBox" name="checkFormat">
<property name="geometry">
<rect>
<x>10</x>
<y>100</y>
<width>161</width>
<height>19</height>
</rect>
</property>
<property name="text">
<string>Cache Partition formatieren</string>
</property>
</widget>
<widget class="QGroupBox" name="updateMethodGroup">
<property name="geometry"> <property name="geometry">
<rect> <rect>
<x>10</x> <x>10</x>
@ -22,7 +68,7 @@
</rect> </rect>
</property> </property>
<property name="title"> <property name="title">
<string>Auswahl</string> <string>GroupBox</string>
</property> </property>
<widget class="QRadioButton" name="rsyncButton"> <widget class="QRadioButton" name="rsyncButton">
<property name="geometry"> <property name="geometry">
@ -67,62 +113,9 @@
</property> </property>
</widget> </widget>
</widget> </widget>
<widget class="QPushButton" name="okButton" >
<property name="geometry" >
<rect>
<x>10</x>
<y>120</y>
<width>61</width>
<height>21</height>
</rect>
</property>
<property name="toolTip" >
<string>Aktualisiert den lokalen&lt;br>Cache mit der gewählten Methode</string>
</property>
<property name="text" >
<string>OK</string>
</property>
</widget>
<widget class="QPushButton" name="cancelButton" >
<property name="geometry" >
<rect>
<x>130</x>
<y>120</y>
<width>60</width>
<height>21</height>
</rect>
</property>
<property name="toolTip" >
<string>Abbrechen ohne Cache-Aktualisierung</string>
</property>
<property name="text" >
<string>Abbruch</string>
</property>
</widget>
<widget class="QCheckBox" name="checkFormat" >
<property name="geometry" >
<rect>
<x>10</x>
<y>100</y>
<width>161</width>
<height>19</height>
</rect>
</property>
<property name="text" >
<string>Cache Partition formatieren</string>
</property>
</widget>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction> <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<customwidgets>
<customwidget>
<class>Q3ButtonGroup</class>
<extends>Q3GroupBox</extends>
<header>Qt3Support/Q3ButtonGroup</header>
<container>1</container>
</customwidget>
</customwidgets>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>

View file

@ -1,15 +0,0 @@
Hallo zusammen,
Ich habe vor einiger Zeit mein erstes Linuxmuster.net Netzwerk aufgesetzt und bin begeistert von dem Funktionsumfang, den es bietet. Nur eines stört mich: das GUI von Linbo. Es sieht einfach nicht mehr zeitgemäß aus und viele Leihen sind damit überfordert.
Daher habe ich mir ein bisschen Zeit genommen und angefangen, ein neues GUI für Linbo zu programmieren. Das neue Frontend (Entspricht dem "Start" Tab) ist so gut wie fertig. Für das Imaging habe ich erstmal das alte GUI gelassen, weil der normale Nutzer das eh fast nie zu Gesicht bekommt.
Hier ein kurzes Video mit einer Demo:
Sobald alles richtig funktioniert, werde ich eine Pullrequest bei LinboRepo öffnen.
Hat noch jemand von euch Vorschläge, was geändert werden sollte?
Viele Grüße
Dorian

View file

@ -7,7 +7,7 @@
#include <qvariant.h> #include <qvariant.h>
#include <qwidget.h> #include <qwidget.h>
#include <qdialog.h> #include <qdialog.h>
#include <q3process.h> #include <qprocess.h>
#include <qstring.h> #include <qstring.h>
#include <QTextEdit> #include <QTextEdit>
#include "linboDialog.hh" #include "linboDialog.hh"
@ -20,7 +20,7 @@ class linboCounterImpl : public QWidget, public Ui::linboCounter, public linboDi
private: private:
QTextEdit *Console; QTextEdit *Console;
Q3Process* myProcess; QProcess* myProcess;
QString line; QString line;
QWidget *myMainApp,*myParent; QWidget *myMainApp,*myParent;
QStringList myCommand; QStringList myCommand;

View file

@ -10,7 +10,6 @@
#include <qwidget.h> #include <qwidget.h>
#include <qdialog.h> #include <qdialog.h>
#include <QTextEdit> #include <QTextEdit>
#include <q3buttongroup.h>
#include <qstringlist.h> #include <qstringlist.h>
#include <qstring.h> #include <qstring.h>
#include <QProcess> #include <QProcess>

View file

@ -10,6 +10,7 @@
#include <qstringlist.h> #include <qstringlist.h>
#include <qtimer.h> #include <qtimer.h>
#include <qdialog.h> #include <qdialog.h>
#include <QPushButton>
#include "linboProgressImpl.hh" #include "linboProgressImpl.hh"
#include "linboYesNoImpl.hh" #include "linboYesNoImpl.hh"
#include "linboPasswordBoxImpl.hh" #include "linboPasswordBoxImpl.hh"

View file

@ -11,7 +11,7 @@
#include <QProcess> #include <QProcess>
#include <qstring.h> #include <qstring.h>
#include <QTextEdit> #include <QTextEdit>
#include <Qt3Support/Q3TextBrowser> #include <QTextBrowser>
#include "linboProgressImpl.hh" #include "linboProgressImpl.hh"
#include "linboDialog.hh" #include "linboDialog.hh"
#include "linboLogConsole.hh" #include "linboLogConsole.hh"

View file

@ -10,7 +10,6 @@
#include <qwidget.h> #include <qwidget.h>
#include <qdialog.h> #include <qdialog.h>
#include <qpushbutton.h> #include <qpushbutton.h>
#include <Q3TextEdit>
#include <qstringlist.h> #include <qstringlist.h>
#include <QProcess> #include <QProcess>
#include <iostream> #include <iostream>

View file

@ -26,8 +26,8 @@
#include <QBoxLayout> #include <QBoxLayout>
#include <QFont> #include <QFont>
#include <QFontDatabase> #include <QFontDatabase>
#include <QScreen>
#include "linboGUIImpl.hh"
#include "linbostartpage.h" #include "linbostartpage.h"
#include "linbobackend.h" #include "linbobackend.h"

View file

@ -19,33 +19,13 @@
#ifndef LINBOGUISTARTPAGE_H #ifndef LINBOGUISTARTPAGE_H
#define LINBOGUISTARTPAGE_H #define LINBOGUISTARTPAGE_H
/****************************************************************************
** Modern Linbo GUI
** Copyright (C) 2020 Dorian Zedler <dorian@itsblue.de>
**
** This program is free software: you can redistribute it and/or modify
** it under the terms of the GNU Affero 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 Affero General Public License for more details.
**
** You should have received a copy of the GNU Affero General Public License
** along with this program. If not, see <http://www.gnu.org/licenses/>.
****************************************************************************/
#include <QObject> #include <QObject>
#include <QWidget> #include <QWidget>
#include <QBoxLayout> #include <QBoxLayout>
#include <QButtonGroup> #include <QButtonGroup>
#include <QLabel> #include <QLabel>
#include <QProgressBar> #include <QProgressBar>
#include <QMacStyle>
#include "linboGUIImpl.hh"
#include "linbobackend.h" #include "linbobackend.h"
#include "linboosselectbutton.h" #include "linboosselectbutton.h"
#include "qmodernprogressbar.h" #include "qmodernprogressbar.h"

View file

@ -1,58 +0,0 @@
fixed 5x7.bdf BDF n 50 70
fixed 6x13.bdf BDF n 50 120
micro micro.bdf BDF n 50 40
helvetica helvB08.bdf BDF n 75 80
helvetica helvB10.bdf BDF n 75 100
helvetica helvB12.bdf BDF n 75 120
helvetica helvB14.bdf BDF n 75 140
helvetica helvB18.bdf BDF n 75 180
helvetica helvB24.bdf BDF n 75 240
helvetica helvBO08.bdf BDF y 75 80
helvetica helvBO10.bdf BDF y 75 100
helvetica helvBO12.bdf BDF y 75 120
helvetica helvBO14.bdf BDF y 75 140
helvetica helvBO18.bdf BDF y 75 180
helvetica helvBO24.bdf BDF y 75 240
helvetica helvO08.bdf BDF y 50 80
helvetica helvO10.bdf BDF y 50 100
helvetica helvO12.bdf BDF y 50 120
helvetica helvO14.bdf BDF y 50 140
helvetica helvO18.bdf BDF y 50 180
helvetica helvO24.bdf BDF y 50 240
helvetica helvR08.bdf BDF n 50 80
helvetica helvR10.bdf BDF n 50 100
helvetica helvR12.bdf BDF n 50 120
helvetica helvR14.bdf BDF n 50 140
helvetica helvR18.bdf BDF n 50 180
helvetica helvR24.bdf BDF n 50 240
# Unifont is available in source form from http://czyborra.com/unifont/
unifont unifont.bdf BDF n 50 160 u
babelfish babelfish.ttf FT n 50 0 s
smallsmooth verdana.ttf FT n 50 0 s 90
smoothtimes times.ttf FT n 50 0 s 100,160,170,220
smoothtimes timesbd.ttf FT n 75 0 sa 170,250,440
smoothtimes timesi.ttf FT y 50 0 sa
smoothtimes timesbi.ttf FT y 75 0 sa
utopia UTBI____.pfa FT y 75 0 s
utopia UTB_____.pfa FT n 75 0 s
utopia UTI_____.pfa FT y 50 0 s
utopia UTRG____.pfa FT n 50 0 s
courier c0419bt_.pfb FT n 50 0 s
courier c0582bt_.pfb FT y 50 0 s
courier c0583bt_.pfb FT n 75 0 s
courier c0611bt_.pfb FT y 75 0 s
charter c0632bt_.pfb FT n 75 0 s
charter c0633bt_.pfb FT y 75 0 s
charter c0648bt_.pfb FT n 50 0 s
charter c0649bt_.pfb FT y 50 0 s
courier cour.pfa FT n 50 0 s
courier courb.pfa FT n 75 0 s
courier courbi.pfa FT y 75 0 s
courier couri.pfa FT y 50 0 s
cursor cursor.pfa FT n 50 0 s
lucidux_mono lcdxmo.pfa FT y 50 0 s
lucidux_mono lcdxmr.pfa FT n 50 0 s
lucidux_serif lcdxro.pfa FT y 50 0 s
lucidux_serif lcdxrr.pfa FT n 50 0 s
lucidux_sans lcdxso.pfa FT y 50 0 s
lucidux_sans lcdxsr.pfa FT n 50 0 s

Binary file not shown.

View file

@ -2,10 +2,12 @@ TARGET = linbo_gui
DEPENDPATH += . DEPENDPATH += .
INCLUDEPATH += . INCLUDEPATH += .
CFLAGS += -DQWS -static CFLAGS += -DQWS -static
QT += \ QT += gui svg
#qt3support \
gui \ # define test Enviroment
svg TEST_ENV="\"$$PWD/fakeroot\""
message($$TEST_ENV)
DEFINES += TEST_ENV=\"\\\"$${TEST_ENV}\\\"\"
QMAKE_POST_LINK=strip $(TARGET) QMAKE_POST_LINK=strip $(TARGET)
@ -15,8 +17,7 @@ target.path = /usr/bin
INCLUDEPATH += \ INCLUDEPATH += \
headers/ \ headers/ \
headers/backend \ headers/backend
headers/legacy
# Input # Input
HEADERS += \ HEADERS += \
@ -25,22 +26,6 @@ HEADERS += \
headers/backend/linboimage.h \ headers/backend/linboimage.h \
headers/backend/linbologger.h \ headers/backend/linbologger.h \
headers/backend/linboos.h \ headers/backend/linboos.h \
headers/legacy/image_description.hh \
headers/legacy/linboConsoleImpl.hh \
headers/legacy/linboCounterImpl.hh \
headers/legacy/linboGUIImpl.hh \
headers/legacy/linboImageSelectorImpl.hh \
headers/legacy/linboImageUploadImpl.hh \
headers/legacy/linboInfoBrowserImpl.hh \
headers/legacy/linboInputBoxImpl.hh \
headers/legacy/linboMsgImpl.hh \
headers/legacy/linboMulticastBoxImpl.hh \
headers/legacy/linboPasswordBoxImpl.hh \
headers/legacy/linboProgressImpl.hh \
headers/legacy/linboPushButton.hh \
headers/legacy/linboLogConsole.hh \
headers/legacy/linboRegisterBoxImpl.hh \
headers/legacy/linboYesNoImpl.hh \
headers/backend/linbobackend.h \ headers/backend/linbobackend.h \
headers/linbogui.h \ headers/linbogui.h \
headers/linboosselectbutton.h \ headers/linboosselectbutton.h \
@ -58,22 +43,6 @@ SOURCES += \
sources/backend/linboimage.cpp \ sources/backend/linboimage.cpp \
sources/backend/linbologger.cpp \ sources/backend/linbologger.cpp \
sources/backend/linboos.cpp \ sources/backend/linboos.cpp \
sources/legacy/image_description.cc \
sources/legacy/linboConsoleImpl.cc \
sources/legacy/linboCounterImpl.cc \
sources/legacy/linboGUIImpl.cc \
sources/legacy/linboImageSelectorImpl.cc \
sources/legacy/linboImageUploadImpl.cc \
sources/legacy/linboInfoBrowserImpl.cc \
sources/legacy/linboInputBoxImpl.cc \
sources/legacy/linboMsgImpl.cc \
sources/legacy/linboMulticastBoxImpl.cc \
sources/legacy/linboPasswordBoxImpl.cc \
sources/legacy/linboProgressImpl.cc \
sources/legacy/linboPushButton.cc \
sources/legacy/linboLogConsole.cc \
sources/legacy/linboRegisterBoxImpl.cc \
sources/legacy/linboYesNoImpl.cc \
sources/backend/linbobackend.cpp \ sources/backend/linbobackend.cpp \
sources/linbogui.cpp \ sources/linbogui.cpp \
sources/linboosselectbutton.cpp \ sources/linboosselectbutton.cpp \
@ -86,22 +55,6 @@ SOURCES += \
sources/qmodernpushbuttonoverlay.cpp \ sources/qmodernpushbuttonoverlay.cpp \
sources/qmodernstackedwidget.cpp sources/qmodernstackedwidget.cpp
FORMS += \
forms/linboConsole.ui \
forms/linboCounter.ui \
forms/linboGUI.ui \
forms/linboImageSelector.ui \
forms/linboImageUpload.ui \
forms/linboInfoBrowser.ui \
forms/linboInputBox.ui \
forms/linboMovie.ui \
forms/linboMsg.ui \
forms/linboMulticastBox.ui \
forms/linboPasswordBox.ui \
forms/linboProgress.ui \
forms/linboRegisterBox.ui \
forms/linboYesNo.ui
RESOURCES += \ RESOURCES += \
resources/linbo.qrc resources/linbo.qrc

File diff suppressed because it is too large Load diff

View file

@ -1,741 +0,0 @@
qt-embedded-linux-opensource-src-4.5.2/demos/affine
qt-embedded-linux-opensource-src-4.5.2/demos/books
qt-embedded-linux-opensource-src-4.5.2/demos/boxes/3rdparty
qt-embedded-linux-opensource-src-4.5.2/demos/boxes
qt-embedded-linux-opensource-src-4.5.2/demos/browser
qt-embedded-linux-opensource-src-4.5.2/demos/chip
qt-embedded-linux-opensource-src-4.5.2/demos/composition
qt-embedded-linux-opensource-src-4.5.2/demos/deform
qt-embedded-linux-opensource-src-4.5.2/demos/embedded/embeddedsvgviewer
qt-embedded-linux-opensource-src-4.5.2/demos/embedded/fluidlauncher
qt-embedded-linux-opensource-src-4.5.2/demos/embedded/styledemo
qt-embedded-linux-opensource-src-4.5.2/demos/embeddeddialogs
qt-embedded-linux-opensource-src-4.5.2/demos/gradients
qt-embedded-linux-opensource-src-4.5.2/demos/interview
qt-embedded-linux-opensource-src-4.5.2/demos/macmainwindow
qt-embedded-linux-opensource-src-4.5.2/demos/mainwindow
qt-embedded-linux-opensource-src-4.5.2/demos/mediaplayer
qt-embedded-linux-opensource-src-4.5.2/demos/pathstroke
qt-embedded-linux-opensource-src-4.5.2/demos/qtdemo
qt-embedded-linux-opensource-src-4.5.2/demos/shared
qt-embedded-linux-opensource-src-4.5.2/demos/spreadsheet
qt-embedded-linux-opensource-src-4.5.2/demos/sqlbrowser
qt-embedded-linux-opensource-src-4.5.2/demos/textedit
qt-embedded-linux-opensource-src-4.5.2/demos/undo
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/brushstyles
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/clipboard
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/customstyle
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/designer/autoconnection
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/designer/multipleinheritance
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/designer/noautoconnection
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/designer/singleinheritance
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/dockwidgets
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/draganddrop
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/dragging
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/dropactions
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/dropevents
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/droprectangle
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/eventfilters
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/explicitlysharedemployee
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/i18n-non-qt-class
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/inherited-slot
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/itemselection
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/moc
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/modelview-subclasses
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/persistentindexes
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/plaintextlayout
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/porting4-dropevents
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/printing-qprinter
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qlineargradient
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qlistview-dnd
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qlistview-using
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qlistwidget-dnd
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qlistwidget-using
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qmake
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qmetaobject-invokable
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qsignalmapper
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qsplashscreen
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtablewidget-dnd
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtablewidget-resizing
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtablewidget-using
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtcast
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtreeview-dnd
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtreewidget-using
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtreewidgetitemiterator-using
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qtscript/registeringobjects
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/quiloader
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/qx11embedwidget
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/reading-selections
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/separations
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/sharedemployee
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/sharedtablemodel
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/signalmapper
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/signalsandslots
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/splitterhandle
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/stringlistmodel
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textblock-fragments
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-blocks
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-frames
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-imagedrop
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-listitems
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-lists
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-printing
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-selections
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/textdocument-tables
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/threads
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/updating-selections
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/xml/rsslisting
qt-embedded-linux-opensource-src-4.5.2/doc/src/snippets/xml/simpleparse
qt-embedded-linux-opensource-src-4.5.2/examples/assistant/simpletextviewer
qt-embedded-linux-opensource-src-4.5.2/examples/dbus/complexpingpong
qt-embedded-linux-opensource-src-4.5.2/examples/dbus/dbus-chat
qt-embedded-linux-opensource-src-4.5.2/examples/dbus/pingpong
qt-embedded-linux-opensource-src-4.5.2/examples/dbus/remotecontrolledcar/car
qt-embedded-linux-opensource-src-4.5.2/examples/dbus/remotecontrolledcar/controller
qt-embedded-linux-opensource-src-4.5.2/examples/designer/calculatorbuilder
qt-embedded-linux-opensource-src-4.5.2/examples/designer/calculatorform
qt-embedded-linux-opensource-src-4.5.2/examples/designer/containerextension
qt-embedded-linux-opensource-src-4.5.2/examples/designer/customwidgetplugin
qt-embedded-linux-opensource-src-4.5.2/examples/designer/taskmenuextension
qt-embedded-linux-opensource-src-4.5.2/examples/designer/worldtimeclockplugin
qt-embedded-linux-opensource-src-4.5.2/examples/desktop/screenshot
qt-embedded-linux-opensource-src-4.5.2/examples/desktop/systray
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/classwizard
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/configdialog
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/extension
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/findfiles
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/licensewizard
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/sipdialog
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/standarddialogs
qt-embedded-linux-opensource-src-4.5.2/examples/dialogs/tabdialog
qt-embedded-linux-opensource-src-4.5.2/examples/draganddrop/delayedencoding
qt-embedded-linux-opensource-src-4.5.2/examples/draganddrop/draggableicons
qt-embedded-linux-opensource-src-4.5.2/examples/draganddrop/draggabletext
qt-embedded-linux-opensource-src-4.5.2/examples/draganddrop/dropsite
qt-embedded-linux-opensource-src-4.5.2/examples/draganddrop/fridgemagnets
qt-embedded-linux-opensource-src-4.5.2/examples/draganddrop/puzzle
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/basicgraphicslayouts
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/collidingmice
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/diagramscene
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/dragdroprobot
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/elasticnodes
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/padnavigator
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/portedasteroids
qt-embedded-linux-opensource-src-4.5.2/examples/graphicsview/portedcanvas
qt-embedded-linux-opensource-src-4.5.2/examples/help/contextsensitivehelp
qt-embedded-linux-opensource-src-4.5.2/examples/help/remotecontrol
qt-embedded-linux-opensource-src-4.5.2/examples/help/simpletextviewer
qt-embedded-linux-opensource-src-4.5.2/examples/ipc/localfortuneclient
qt-embedded-linux-opensource-src-4.5.2/examples/ipc/localfortuneserver
qt-embedded-linux-opensource-src-4.5.2/examples/ipc/sharedmemory
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/addressbook
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/basicsortfiltermodel
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/chart
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/coloreditorfactory
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/combowidgetmapper
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/customsortfiltermodel
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/editabletreemodel
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/fetchmore
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/pixelator
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/puzzle
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/simpledommodel
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/simpletreemodel
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/simplewidgetmapper
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/spinboxdelegate
qt-embedded-linux-opensource-src-4.5.2/examples/itemviews/stardelegate
qt-embedded-linux-opensource-src-4.5.2/examples/layouts/basiclayouts
qt-embedded-linux-opensource-src-4.5.2/examples/layouts/borderlayout
qt-embedded-linux-opensource-src-4.5.2/examples/layouts/dynamiclayouts
qt-embedded-linux-opensource-src-4.5.2/examples/layouts/flowlayout
qt-embedded-linux-opensource-src-4.5.2/examples/linguist/arrowpad
qt-embedded-linux-opensource-src-4.5.2/examples/linguist/trollprint
qt-embedded-linux-opensource-src-4.5.2/examples/mainwindows/application
qt-embedded-linux-opensource-src-4.5.2/examples/mainwindows/dockwidgets
qt-embedded-linux-opensource-src-4.5.2/examples/mainwindows/mdi
qt-embedded-linux-opensource-src-4.5.2/examples/mainwindows/menus
qt-embedded-linux-opensource-src-4.5.2/examples/mainwindows/recentfiles
qt-embedded-linux-opensource-src-4.5.2/examples/mainwindows/sdi
qt-embedded-linux-opensource-src-4.5.2/examples/network/blockingfortuneclient
qt-embedded-linux-opensource-src-4.5.2/examples/network/broadcastreceiver
qt-embedded-linux-opensource-src-4.5.2/examples/network/broadcastsender
qt-embedded-linux-opensource-src-4.5.2/examples/network/downloadmanager
qt-embedded-linux-opensource-src-4.5.2/examples/network/fortuneclient
qt-embedded-linux-opensource-src-4.5.2/examples/network/fortuneserver
qt-embedded-linux-opensource-src-4.5.2/examples/network/ftp
qt-embedded-linux-opensource-src-4.5.2/examples/network/googlesuggest
qt-embedded-linux-opensource-src-4.5.2/examples/network/http
qt-embedded-linux-opensource-src-4.5.2/examples/network/loopback
qt-embedded-linux-opensource-src-4.5.2/examples/network/network-chat
qt-embedded-linux-opensource-src-4.5.2/examples/network/securesocketclient
qt-embedded-linux-opensource-src-4.5.2/examples/network/threadedfortuneserver
qt-embedded-linux-opensource-src-4.5.2/examples/network/torrent
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/2dpainting
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/framebufferobject
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/framebufferobject2
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/grabber
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/hellogl
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/hellogl_es
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/hellogl_es2
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/overpainting
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/pbuffers
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/pbuffers2
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/samplebuffers
qt-embedded-linux-opensource-src-4.5.2/examples/opengl/textures
qt-embedded-linux-opensource-src-4.5.2/examples/painting/basicdrawing
qt-embedded-linux-opensource-src-4.5.2/examples/painting/concentriccircles
qt-embedded-linux-opensource-src-4.5.2/examples/painting/fontsampler
qt-embedded-linux-opensource-src-4.5.2/examples/painting/imagecomposition
qt-embedded-linux-opensource-src-4.5.2/examples/painting/painterpaths
qt-embedded-linux-opensource-src-4.5.2/examples/painting/svggenerator
qt-embedded-linux-opensource-src-4.5.2/examples/painting/svgviewer
qt-embedded-linux-opensource-src-4.5.2/examples/painting/transformations
qt-embedded-linux-opensource-src-4.5.2/examples/phonon/capabilities
qt-embedded-linux-opensource-src-4.5.2/examples/phonon/musicplayer
qt-embedded-linux-opensource-src-4.5.2/examples/qmake/precompile
qt-embedded-linux-opensource-src-4.5.2/examples/qmake/tutorial
qt-embedded-linux-opensource-src-4.5.2/examples/qtconcurrent/imagescaling
qt-embedded-linux-opensource-src-4.5.2/examples/qws/ahigl
qt-embedded-linux-opensource-src-4.5.2/examples/qws/dbscreen
qt-embedded-linux-opensource-src-4.5.2/examples/qws/mousecalibration
qt-embedded-linux-opensource-src-4.5.2/examples/qws/simpledecoration
qt-embedded-linux-opensource-src-4.5.2/examples/qws/svgalib
qt-embedded-linux-opensource-src-4.5.2/examples/richtext/calendar
qt-embedded-linux-opensource-src-4.5.2/examples/richtext/orderform
qt-embedded-linux-opensource-src-4.5.2/examples/richtext/syntaxhighlighter
qt-embedded-linux-opensource-src-4.5.2/examples/richtext/textobject
qt-embedded-linux-opensource-src-4.5.2/examples/script/context2d
qt-embedded-linux-opensource-src-4.5.2/examples/script/customclass
qt-embedded-linux-opensource-src-4.5.2/examples/script/defaultprototypes
qt-embedded-linux-opensource-src-4.5.2/examples/script/qsdbg
qt-embedded-linux-opensource-src-4.5.2/examples/script/qstetrix
qt-embedded-linux-opensource-src-4.5.2/examples/sql/cachedtable
qt-embedded-linux-opensource-src-4.5.2/examples/sql/drilldown
qt-embedded-linux-opensource-src-4.5.2/examples/sql/masterdetail
qt-embedded-linux-opensource-src-4.5.2/examples/sql/querymodel
qt-embedded-linux-opensource-src-4.5.2/examples/sql/sqlwidgetmapper
qt-embedded-linux-opensource-src-4.5.2/examples/sql
qt-embedded-linux-opensource-src-4.5.2/examples/threads/mandelbrot
qt-embedded-linux-opensource-src-4.5.2/examples/threads/queuedcustomtype
qt-embedded-linux-opensource-src-4.5.2/examples/tools/codecs
qt-embedded-linux-opensource-src-4.5.2/examples/tools/completer
qt-embedded-linux-opensource-src-4.5.2/examples/tools/customcompleter
qt-embedded-linux-opensource-src-4.5.2/examples/tools/customtype
qt-embedded-linux-opensource-src-4.5.2/examples/tools/customtypesending
qt-embedded-linux-opensource-src-4.5.2/examples/tools/echoplugin/echowindow
qt-embedded-linux-opensource-src-4.5.2/examples/tools/echoplugin/plugin
qt-embedded-linux-opensource-src-4.5.2/examples/tools/i18n
qt-embedded-linux-opensource-src-4.5.2/examples/tools/plugandpaint
qt-embedded-linux-opensource-src-4.5.2/examples/tools/plugandpaintplugins/basictools
qt-embedded-linux-opensource-src-4.5.2/examples/tools/plugandpaintplugins/extrafilters
qt-embedded-linux-opensource-src-4.5.2/examples/tools/regexp
qt-embedded-linux-opensource-src-4.5.2/examples/tools/settingseditor
qt-embedded-linux-opensource-src-4.5.2/examples/tools/styleplugin/plugin
qt-embedded-linux-opensource-src-4.5.2/examples/tools/styleplugin/stylewindow
qt-embedded-linux-opensource-src-4.5.2/examples/tools/treemodelcompleter
qt-embedded-linux-opensource-src-4.5.2/examples/tools/undoframework
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook/part1
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook/part2
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook/part3
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook/part4
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook/part5
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook/part6
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook/part7
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook-fr/part1
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook-fr/part2
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook-fr/part3
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook-fr/part4
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook-fr/part5
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook-fr/part6
qt-embedded-linux-opensource-src-4.5.2/examples/tutorials/addressbook-fr/part7
qt-embedded-linux-opensource-src-4.5.2/examples/uitools/multipleinheritance
qt-embedded-linux-opensource-src-4.5.2/examples/uitools/textfinder
qt-embedded-linux-opensource-src-4.5.2/examples/webkit/fancybrowser
qt-embedded-linux-opensource-src-4.5.2/examples/webkit/formextractor
qt-embedded-linux-opensource-src-4.5.2/examples/webkit/googlechat
qt-embedded-linux-opensource-src-4.5.2/examples/webkit/previewer
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/analogclock
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/calculator
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/calendarwidget
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/charactermap
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/codeeditor
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/digitalclock
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/groupbox
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/icons
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/imageviewer
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/lineedits
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/movie
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/scribble
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/shapedclock
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/sliders
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/spinboxes
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/styles
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/stylesheet
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/tablet
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/tetrix
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/tooltips
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/validators
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/wiggly
qt-embedded-linux-opensource-src-4.5.2/examples/widgets/windowflags
qt-embedded-linux-opensource-src-4.5.2/examples/xml/dombookmarks
qt-embedded-linux-opensource-src-4.5.2/examples/xml/rsslisting
qt-embedded-linux-opensource-src-4.5.2/examples/xml/saxbookmarks
qt-embedded-linux-opensource-src-4.5.2/examples/xml/streambookmarks
qt-embedded-linux-opensource-src-4.5.2/examples/xmlpatterns/filetree
qt-embedded-linux-opensource-src-4.5.2/examples/xmlpatterns/qobjectxmlmodel
qt-embedded-linux-opensource-src-4.5.2/examples/xmlpatterns/recipes
qt-embedded-linux-opensource-src-4.5.2/examples/xmlpatterns/shared
qt-embedded-linux-opensource-src-4.5.2/examples/xmlpatterns/trafficinfo
qt-embedded-linux-opensource-src-4.5.2/include/phonon/private
qt-embedded-linux-opensource-src-4.5.2/include/phonon
qt-embedded-linux-opensource-src-4.5.2/include/Qt/private
qt-embedded-linux-opensource-src-4.5.2/include/Qt
qt-embedded-linux-opensource-src-4.5.2/include/Qt3Support/private
qt-embedded-linux-opensource-src-4.5.2/include/Qt3Support
qt-embedded-linux-opensource-src-4.5.2/include/QtAssistant
qt-embedded-linux-opensource-src-4.5.2/include/QtCore/private
qt-embedded-linux-opensource-src-4.5.2/include/QtCore
qt-embedded-linux-opensource-src-4.5.2/include/QtDBus/private
qt-embedded-linux-opensource-src-4.5.2/include/QtDBus
qt-embedded-linux-opensource-src-4.5.2/include/QtDesigner/private
qt-embedded-linux-opensource-src-4.5.2/include/QtDesigner
qt-embedded-linux-opensource-src-4.5.2/include/QtGui/private
qt-embedded-linux-opensource-src-4.5.2/include/QtGui
qt-embedded-linux-opensource-src-4.5.2/include/QtHelp/private
qt-embedded-linux-opensource-src-4.5.2/include/QtHelp
qt-embedded-linux-opensource-src-4.5.2/include/QtNetwork/private
qt-embedded-linux-opensource-src-4.5.2/include/QtNetwork
qt-embedded-linux-opensource-src-4.5.2/include/QtOpenGL/private
qt-embedded-linux-opensource-src-4.5.2/include/QtOpenGL
qt-embedded-linux-opensource-src-4.5.2/include/QtScript/private
qt-embedded-linux-opensource-src-4.5.2/include/QtScript
qt-embedded-linux-opensource-src-4.5.2/include/QtScriptTools/private
qt-embedded-linux-opensource-src-4.5.2/include/QtScriptTools
qt-embedded-linux-opensource-src-4.5.2/include/QtSql/private
qt-embedded-linux-opensource-src-4.5.2/include/QtSql
qt-embedded-linux-opensource-src-4.5.2/include/QtSvg/private
qt-embedded-linux-opensource-src-4.5.2/include/QtSvg
qt-embedded-linux-opensource-src-4.5.2/include/QtTest/private
qt-embedded-linux-opensource-src-4.5.2/include/QtTest
qt-embedded-linux-opensource-src-4.5.2/include/QtUiTools/private
qt-embedded-linux-opensource-src-4.5.2/include/QtUiTools
qt-embedded-linux-opensource-src-4.5.2/include/QtWebKit/private
qt-embedded-linux-opensource-src-4.5.2/include/QtWebKit
qt-embedded-linux-opensource-src-4.5.2/include/QtXml
qt-embedded-linux-opensource-src-4.5.2/include/QtXmlPatterns/private
qt-embedded-linux-opensource-src-4.5.2/include/QtXmlPatterns
qt-embedded-linux-opensource-src-4.5.2/mkspecs/aix-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/aix-g++-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/aix-xlc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/aix-xlc-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/cygwin-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/darwin-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/freebsd-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/freebsd-g++34
qt-embedded-linux-opensource-src-4.5.2/mkspecs/freebsd-g++40
qt-embedded-linux-opensource-src-4.5.2/mkspecs/freebsd-icc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpux-acc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpux-acc-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpux-acc-o64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpux-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpux-g++-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpuxi-acc-32
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpuxi-acc-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hpuxi-g++-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/hurd-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/irix-cc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/irix-cc-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/irix-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/irix-g++-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-cxx
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-ecc-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-g++-32
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-g++-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-icc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-icc-32
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-icc-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-kcc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-llvm
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-lsb-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/linux-pgcc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/lynxos-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/macx-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/macx-g++42
qt-embedded-linux-opensource-src-4.5.2/mkspecs/macx-icc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/macx-llvm
qt-embedded-linux-opensource-src-4.5.2/mkspecs/macx-pbuilder
qt-embedded-linux-opensource-src-4.5.2/mkspecs/macx-xcode
qt-embedded-linux-opensource-src-4.5.2/mkspecs/macx-xlc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/netbsd-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/openbsd-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/freebsd-generic-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-arm-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-armv6-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-avr32-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-cellon-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-dm7000-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-dm800-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-generic-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-generic-g++-32
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-ipaq-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-lsb-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-mips-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-ppc-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-sh-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-sh4al-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-sharp-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-x86-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-x86_64-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/linux-zylonite-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/macx-generic-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/qws/solaris-generic-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/sco-cc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/sco-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/solaris-cc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/solaris-cc-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/solaris-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/solaris-g++-64
qt-embedded-linux-opensource-src-4.5.2/mkspecs/tru64-cxx
qt-embedded-linux-opensource-src-4.5.2/mkspecs/tru64-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/unixware-cc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/unixware-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-borland
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-g++
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-icc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-msvc
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-msvc.net
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-msvc2002
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-msvc2003
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/win32-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-armv4i-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-armv4i-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-mipsii-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-mipsii-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-mipsiv-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-mipsiv-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-sh4-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-sh4-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-x86-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince50standard-x86-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wince60standard-armv4i-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm50pocket-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm50pocket-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm50smart-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm50smart-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm60professional-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm60professional-msvc2008
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm60standard-msvc2005
qt-embedded-linux-opensource-src-4.5.2/mkspecs/wincewm60standard-msvc2008
qt-embedded-linux-opensource-src-4.5.2/qmake/generators/mac
qt-embedded-linux-opensource-src-4.5.2/qmake/generators/unix
qt-embedded-linux-opensource-src-4.5.2/qmake/generators/win32
qt-embedded-linux-opensource-src-4.5.2/qmake/generators
qt-embedded-linux-opensource-src-4.5.2/qmake
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/analysis/standard
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/analysis
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/config
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/debug
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/document
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/index
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/queryParser
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/search
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/store
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene/util
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src/CLucene
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/clucene/src
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/builds/amiga/include/freetype/config
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/builds/atari
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/builds/unix
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/builds/vms
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/devel
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/include/freetype/config
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/include/freetype/internal/services
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/include/freetype/internal
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/include/freetype
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/include
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/autofit
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/bdf
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/cache
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/cff
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/cid
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/gxvalid
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/gzip
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/lzw
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/otvalid
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/pcf
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/pfr
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/psaux
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/pshinter
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/psnames
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/raster
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/sfnt
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/smooth
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/truetype
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/type1
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/type42
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/freetype/src/winfonts
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/harfbuzz/src
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/libjpeg
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/libmng
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/libpng
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/libtiff/libtiff
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/libtiff/test
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/md4
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/md5
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/phonon/ds9
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/phonon/gstreamer
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/phonon/phonon
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/phonon/qt7
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/phonon/waveout
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/powervr
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/ptmalloc/sysdeps/generic
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/ptmalloc/sysdeps/pthread
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/ptmalloc/sysdeps/solaris
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/ptmalloc/sysdeps/sproc
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/ptmalloc
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/sqlite
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/API
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/assembler
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/bytecode
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/bytecompiler
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/debugger
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/ForwardingHeaders/JavaScriptCore
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/generated
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/interpreter
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/jit
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/os-win32
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/os-wince
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/parser
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/pcre
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/profiler
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/runtime
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/wrec
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/wtf/unicode/icu
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/wtf/unicode/qt4
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/wtf/unicode
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore/wtf
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/JavaScriptCore
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/bindings/js
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/bridge/c
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/bridge/jni
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/bridge/qt
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/bridge
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/css
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/dom
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/editing
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/debugger
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/interpreter
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/masm
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/parser
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/pcre
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/profiler
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/runtime
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/wrec
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/unicode/icu
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf/unicode
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/ForwardingHeaders/wtf
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/generated
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/history
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/html
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/inspector
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/loader/appcache
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/loader/archive/cf
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/loader/archive
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/loader/icon
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/loader
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/page/animation
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/page/chromium
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/page/win
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/page
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/animation
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/graphics/filters
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/graphics/qt
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/graphics/transforms
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/graphics
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/image-decoders
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/mac
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/network/chromium
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/network/qt
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/network
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/qt
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/sql
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/text/mac
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/text/qt
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform/text
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/platform
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/plugins/win
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/plugins
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/rendering/style
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/rendering
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/storage
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/svg/animation
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/svg/graphics/filters
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/svg/graphics
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/svg
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/wml
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore/xml
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebCore
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebKit/qt/Api
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebKit/qt/Plugins
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebKit/qt/WebCoreSupport
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/webkit/WebKit/qt
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/wintab
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/xorg
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/zlib/examples
qt-embedded-linux-opensource-src-4.5.2/src/3rdparty/zlib
qt-embedded-linux-opensource-src-4.5.2/src/corelib/arch
qt-embedded-linux-opensource-src-4.5.2/src/corelib/codecs
qt-embedded-linux-opensource-src-4.5.2/src/corelib/concurrent
qt-embedded-linux-opensource-src-4.5.2/src/corelib/global
qt-embedded-linux-opensource-src-4.5.2/src/corelib/io
qt-embedded-linux-opensource-src-4.5.2/src/corelib/kernel
qt-embedded-linux-opensource-src-4.5.2/src/corelib/plugin
qt-embedded-linux-opensource-src-4.5.2/src/corelib/thread
qt-embedded-linux-opensource-src-4.5.2/src/corelib/tools
qt-embedded-linux-opensource-src-4.5.2/src/corelib/xml
qt-embedded-linux-opensource-src-4.5.2/src/dbus
qt-embedded-linux-opensource-src-4.5.2/src/gui/accessible
qt-embedded-linux-opensource-src-4.5.2/src/gui/dialogs
qt-embedded-linux-opensource-src-4.5.2/src/gui/embedded
qt-embedded-linux-opensource-src-4.5.2/src/gui/graphicsview
qt-embedded-linux-opensource-src-4.5.2/src/gui/image
qt-embedded-linux-opensource-src-4.5.2/src/gui/inputmethod
qt-embedded-linux-opensource-src-4.5.2/src/gui/itemviews
qt-embedded-linux-opensource-src-4.5.2/src/gui/kernel
qt-embedded-linux-opensource-src-4.5.2/src/gui/painting
qt-embedded-linux-opensource-src-4.5.2/src/gui/styles
qt-embedded-linux-opensource-src-4.5.2/src/gui/text
qt-embedded-linux-opensource-src-4.5.2/src/gui/util
qt-embedded-linux-opensource-src-4.5.2/src/gui/widgets
qt-embedded-linux-opensource-src-4.5.2/src/network/access
qt-embedded-linux-opensource-src-4.5.2/src/network/kernel
qt-embedded-linux-opensource-src-4.5.2/src/network/socket
qt-embedded-linux-opensource-src-4.5.2/src/network/ssl
qt-embedded-linux-opensource-src-4.5.2/src/opengl/gl2paintengineex
qt-embedded-linux-opensource-src-4.5.2/src/opengl/util
qt-embedded-linux-opensource-src-4.5.2/src/opengl
qt-embedded-linux-opensource-src-4.5.2/src/plugins/accessible/compat
qt-embedded-linux-opensource-src-4.5.2/src/plugins/accessible/widgets
qt-embedded-linux-opensource-src-4.5.2/src/plugins/codecs/cn
qt-embedded-linux-opensource-src-4.5.2/src/plugins/codecs/jp
qt-embedded-linux-opensource-src-4.5.2/src/plugins/codecs/kr
qt-embedded-linux-opensource-src-4.5.2/src/plugins/codecs/tw
qt-embedded-linux-opensource-src-4.5.2/src/plugins/gfxdrivers/ahi
qt-embedded-linux-opensource-src-4.5.2/src/plugins/gfxdrivers/directfb
qt-embedded-linux-opensource-src-4.5.2/src/plugins/gfxdrivers/hybrid
qt-embedded-linux-opensource-src-4.5.2/src/plugins/gfxdrivers/powervr/pvreglscreen
qt-embedded-linux-opensource-src-4.5.2/src/plugins/gfxdrivers/powervr/QWSWSEGL
qt-embedded-linux-opensource-src-4.5.2/src/plugins/gfxdrivers/vnc
qt-embedded-linux-opensource-src-4.5.2/src/plugins/iconengines/svgiconengine
qt-embedded-linux-opensource-src-4.5.2/src/plugins/imageformats/gif
qt-embedded-linux-opensource-src-4.5.2/src/plugins/imageformats/ico
qt-embedded-linux-opensource-src-4.5.2/src/plugins/imageformats/jpeg
qt-embedded-linux-opensource-src-4.5.2/src/plugins/imageformats/mng
qt-embedded-linux-opensource-src-4.5.2/src/plugins/imageformats/svg
qt-embedded-linux-opensource-src-4.5.2/src/plugins/imageformats/tiff
qt-embedded-linux-opensource-src-4.5.2/src/plugins/inputmethods/imsw-multi
qt-embedded-linux-opensource-src-4.5.2/src/plugins/kbddrivers/linuxis
qt-embedded-linux-opensource-src-4.5.2/src/plugins/mousedrivers/linuxis
qt-embedded-linux-opensource-src-4.5.2/src/plugins/script/qtdbus
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/canvas
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/dialogs
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/itemviews
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/network
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/other
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/painting
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/sql
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/text
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/tools
qt-embedded-linux-opensource-src-4.5.2/src/qt3support/widgets
qt-embedded-linux-opensource-src-4.5.2/src/script
qt-embedded-linux-opensource-src-4.5.2/src/scripttools/debugging
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/db2
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/ibase
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/mysql
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/oci
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/odbc
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/psql
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/sqlite
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/sqlite2
qt-embedded-linux-opensource-src-4.5.2/src/sql/drivers/tds
qt-embedded-linux-opensource-src-4.5.2/src/sql/kernel
qt-embedded-linux-opensource-src-4.5.2/src/sql/models
qt-embedded-linux-opensource-src-4.5.2/src/svg
qt-embedded-linux-opensource-src-4.5.2/src/testlib/3rdparty
qt-embedded-linux-opensource-src-4.5.2/src/testlib
qt-embedded-linux-opensource-src-4.5.2/src/tools/moc
qt-embedded-linux-opensource-src-4.5.2/src/tools/rcc
qt-embedded-linux-opensource-src-4.5.2/src/tools/uic/cpp
qt-embedded-linux-opensource-src-4.5.2/src/tools/uic
qt-embedded-linux-opensource-src-4.5.2/src/tools/uic3
qt-embedded-linux-opensource-src-4.5.2/src/xml/dom
qt-embedded-linux-opensource-src-4.5.2/src/xml/sax
qt-embedded-linux-opensource-src-4.5.2/src/xml/stream
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/acceltree
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/api
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/data
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/environment
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/expr
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/functions
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/iterators
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/janitors
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/parser
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/projection
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/type
qt-embedded-linux-opensource-src-4.5.2/src/xmlpatterns/utils
qt-embedded-linux-opensource-src-4.5.2/tools/assistant/compat/lib
qt-embedded-linux-opensource-src-4.5.2/tools/assistant/compat
qt-embedded-linux-opensource-src-4.5.2/tools/assistant/lib/fulltextsearch
qt-embedded-linux-opensource-src-4.5.2/tools/assistant/lib
qt-embedded-linux-opensource-src-4.5.2/tools/assistant/tools/assistant
qt-embedded-linux-opensource-src-4.5.2/tools/assistant/tools/qhelpconverter
qt-embedded-linux-opensource-src-4.5.2/tools/assistant/tools/shared
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/buddyeditor
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/formeditor
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/lib
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/objectinspector
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/propertyeditor
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/signalsloteditor
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/tabordereditor
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/taskmenu
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/components/widgetbox
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/designer
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/lib/components
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/lib/extension
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/lib/sdk
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/lib/shared
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/lib/uilib
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/lib
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/phononwidgets
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/qwebview
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/tools/view3d
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3iconview
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3listbox
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3listview
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3mainwindow
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3table
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3textedit
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3toolbar
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3widgets
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3widgetstack
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/plugins/widgets/q3wizard
qt-embedded-linux-opensource-src-4.5.2/tools/designer/src/uitools
qt-embedded-linux-opensource-src-4.5.2/tools/linguist/linguist
qt-embedded-linux-opensource-src-4.5.2/tools/linguist/shared
qt-embedded-linux-opensource-src-4.5.2/tools/macdeployqt/shared
qt-embedded-linux-opensource-src-4.5.2/tools/makeqpf
qt-embedded-linux-opensource-src-4.5.2/tools/pixeltool
qt-embedded-linux-opensource-src-4.5.2/tools/porting/src
qt-embedded-linux-opensource-src-4.5.2/tools/qconfig
qt-embedded-linux-opensource-src-4.5.2/tools/qdbus/qdbusviewer
qt-embedded-linux-opensource-src-4.5.2/tools/qdoc3
qt-embedded-linux-opensource-src-4.5.2/tools/qtconcurrent/codegenerator/src
qt-embedded-linux-opensource-src-4.5.2/tools/qtconfig
qt-embedded-linux-opensource-src-4.5.2/tools/shared/deviceskin
qt-embedded-linux-opensource-src-4.5.2/tools/shared/findwidget
qt-embedded-linux-opensource-src-4.5.2/tools/shared/fontpanel
qt-embedded-linux-opensource-src-4.5.2/tools/shared/qtgradienteditor
qt-embedded-linux-opensource-src-4.5.2/tools/shared/qtpropertybrowser
qt-embedded-linux-opensource-src-4.5.2/tools/shared/qttoolbardialog
qt-embedded-linux-opensource-src-4.5.2/tools/xmlpatterns

View file

@ -1,3 +0,0 @@
[Paths]
Prefix = /usr

View file

@ -24,8 +24,9 @@
LinboBackend::LinboBackend(QObject *parent) : QObject(parent) LinboBackend::LinboBackend(QObject *parent) : QObject(parent)
{ {
this->setState(Initializing);
this->currentOs = nullptr; this->currentOs = nullptr;
this->logger = nullptr;
this->state = Initializing;
// Init some objects // Init some objects
this->logger = new LinboLogger("/tmp/linbo.log", this); this->logger = new LinboLogger("/tmp/linbo.log", this);
@ -59,7 +60,12 @@ LinboBackend::LinboBackend(QObject *parent) : QObject(parent)
this->synchronosProcess = new QProcess(this); this->synchronosProcess = new QProcess(this);
// load all configuration // load all configuration
#ifdef TEST_ENV
this->loadStartConfiguration(TEST_ENV"/start.conf");
#else
this->loadStartConfiguration("start.conf"); this->loadStartConfiguration("start.conf");
#endif
this->loadEnvironmentValues(); this->loadEnvironmentValues();
// triger autostart if necessary // triger autostart if necessary
@ -346,6 +352,11 @@ int LinboBackend::getAutostartTimeoutRemainingSeconds() {
QString LinboBackend::executeCommand(bool waitForFinished, QString command, QStringList commandArgs) { QString LinboBackend::executeCommand(bool waitForFinished, QString command, QStringList commandArgs) {
#ifdef TEST_ENV
command = TEST_ENV"/" + command;
#else
#endif
this->logger->log("Executing " + QString(waitForFinished ? "synchronos":"asynchronos") + ": " + command + " " + commandArgs.join(" "), LinboLogType::LinboGuiInfo); this->logger->log("Executing " + QString(waitForFinished ? "synchronos":"asynchronos") + ": " + command + " " + commandArgs.join(" "), LinboLogType::LinboGuiInfo);
if(waitForFinished) { if(waitForFinished) {
@ -406,6 +417,7 @@ void LinboBackend::setState(LinboState state) {
this->state = state; this->state = state;
emit this->stateChanged(this->state); emit this->stateChanged(this->state);
if(this->logger != nullptr)
this->logger->log("Linbo state changed to: " + QString::number(state), LinboLogType::LinboGuiInfo); this->logger->log("Linbo state changed to: " + QString::number(state), LinboLogType::LinboGuiInfo);
} }
@ -431,7 +443,6 @@ void LinboBackend::loadStartConfiguration(QString startConfFilePath) {
// ignore capitalization // ignore capitalization
thisLine = thisLine.toLower(); thisLine = thisLine.toLower();
// remove empty characters // remove empty characters
thisLine = thisLine.stripWhiteSpace();
thisLine = thisLine.simplified(); thisLine = thisLine.simplified();
// ignore empty lines // ignore empty lines
if(thisLine.length() == 0) if(thisLine.length() == 0)
@ -457,8 +468,8 @@ void LinboBackend::loadStartConfiguration(QString startConfFilePath) {
if(keyValueList.length() < 2) if(keyValueList.length() < 2)
continue; continue;
QString key = keyValueList[0].stripWhiteSpace(); QString key = keyValueList[0].simplified();
QString value = keyValueList[1].stripWhiteSpace(); QString value = keyValueList[1].simplified();
// ignore empty keys and values // ignore empty keys and values
if(key.isEmpty() || value.isEmpty()) if(key.isEmpty() || value.isEmpty())
@ -548,7 +559,7 @@ void LinboBackend::loadEnvironmentValues() {
this->config->setMacAddress(this->executeCommand(true, "mac").replace("\n", "")); this->config->setMacAddress(this->executeCommand(true, "mac").replace("\n", ""));
// Version // Version
this->config->setLinboVersion(this->executeCommand(true, "version").stripWhiteSpace().replace("\n", "")); this->config->setLinboVersion(this->executeCommand(true, "version").simplified().replace("\n", ""));
// hostname // hostname
this->config->setHostname(this->executeCommand(true, "hostname").replace("\n", "")); this->config->setHostname(this->executeCommand(true, "hostname").replace("\n", ""));
@ -603,7 +614,7 @@ void LinboBackend::writeToPartitionConfig(QMap<QString, QString> config, LinboDi
else if(key == "size") partition->setSize(value.toInt()); else if(key == "size") partition->setSize(value.toInt());
else if(key == "id") partition->setId(value); else if(key == "id") partition->setId(value);
else if(key == "fstype") partition->setFstype(value); else if(key == "fstype") partition->setFstype(value);
else if(key.startsWith("bootable", false)) partition->setBootable(toBool(value)); else if(key.startsWith("bootable")) partition->setBootable(toBool(value));
} }
} }
@ -635,5 +646,5 @@ bool LinboBackend::toBool(const QString& value) {
QStringList trueWords("yes"); QStringList trueWords("yes");
trueWords.append("true"); trueWords.append("true");
trueWords.append("enable"); trueWords.append("enable");
return trueWords.contains(value.stripWhiteSpace()); return trueWords.contains(value.simplified());
} }

View file

@ -1,10 +1,11 @@
#include "linboConsoleImpl.hh" #include "linboConsoleImpl.hh"
#include "linboProgressImpl.hh" #include "linboProgressImpl.hh"
#include "linboGUIImpl.hh" #include "linboGUIImpl.hh"
#include <q3progressbar.h> #include <QProgressBar>
#include <qapplication.h> #include <qapplication.h>
#include <QtGui> #include <QtGui>
#include <QByteArray> #include <QByteArray>
#include <QDesktopWidget>
#include "linboPushButton.hh" #include "linboPushButton.hh"

View file

@ -24,22 +24,22 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
#include "linboGUIImpl.hh" #include "linboGUIImpl.hh"
#include <signal.h> // for signal() #include <signal.h> // for signal()
#include <qpushbutton.h> #include <qpushbutton.h>
#include <q3buttongroup.h> #include <QButtonGroup>
#include <qstringlist.h> #include <qstringlist.h>
#include <qlabel.h> #include <qlabel.h>
#include <qtabwidget.h> #include <qtabwidget.h>
#include <q3listbox.h> #include <QListView>
#include <qapplication.h> #include <qapplication.h>
#include <q3scrollview.h> #include <QListView>
#include <qtooltip.h> #include <qtooltip.h>
#include <qfile.h> #include <qfile.h>
#include <q3textstream.h> #include <QTextStream>
#include <qpixmap.h> #include <qpixmap.h>
#include <qimage.h> #include <qimage.h>
#include <QBrush> #include <QBrush>
#include <qregexp.h> #include <qregexp.h>
#include <stdlib.h> #include <stdlib.h>
#include <q3stylesheet.h> //#include <q3stylesheet.h>
#include "linboProgressImpl.hh" #include "linboProgressImpl.hh"
#include "linboMulticastBoxImpl.hh" #include "linboMulticastBoxImpl.hh"
@ -53,8 +53,9 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
#include "linboConsoleImpl.hh" #include "linboConsoleImpl.hh"
#include <QtGui> #include <QtGui>
#include <QTextCursor> #include <QTextCursor>
#include <qwindowsystem_qws.h>
#include <QWSServer> //#include <qwindowsystem_qws.h>
//#include <QWSServer>
#define LINBO_CMD(arg) QStringList("linbo_cmd") << (arg); #define LINBO_CMD(arg) QStringList("linbo_cmd") << (arg);
@ -62,7 +63,7 @@ void read_qstring( ifstream* input,
QString& tmp ) { QString& tmp ) {
char line[500]; char line[500];
input->getline(line,500,'\n'); input->getline(line,500,'\n');
tmp = QString::fromAscii( line, -1 ).stripWhiteSpace(); tmp = QByteArray::fromHex(QString(line).remove(" ").toLocal8Bit());
} }
void read_bool( ifstream* input, void read_bool( ifstream* input,

View file

@ -1,13 +1,13 @@
#include "linboImageSelectorImpl.hh" #include "linboImageSelectorImpl.hh"
#include <unistd.h> #include <unistd.h>
#include <q3progressbar.h> #include <QProgressBar>
#include <qapplication.h> #include <qapplication.h>
#include <q3buttongroup.h> #include <QButtonGroup>
#include <q3listbox.h> #include <QListView>
#include <QtGui> #include <QtGui>
#include <qradiobutton.h> #include <qradiobutton.h>
//Added by qt3to4: //Added by qt3to4:
#include <Q3TextStream> #include <QTextStream>
#include "linboImageUploadImpl.hh" #include "linboImageUploadImpl.hh"
#include "linboPushButton.hh" #include "linboPushButton.hh"

View file

@ -1,8 +1,8 @@
#include "linboImageUploadImpl.hh" #include "linboImageUploadImpl.hh"
#include <unistd.h> #include <unistd.h>
#include <q3progressbar.h> #include <QProgressBar>
#include <qapplication.h> #include <qapplication.h>
#include <q3listbox.h> #include <QListView>
#include <QtGui> #include <QtGui>
#include "linboPushButton.hh" #include "linboPushButton.hh"
#include "linboYesNoImpl.hh" #include "linboYesNoImpl.hh"

View file

@ -2,7 +2,7 @@
#include <unistd.h> #include <unistd.h>
#include <qapplication.h> #include <qapplication.h>
#include <QtGui> #include <QtGui>
#include <q3textstream.h> #include <QTextStream>
linboInfoBrowserImpl::linboInfoBrowserImpl(QWidget* parent ) : linboDialog() linboInfoBrowserImpl::linboInfoBrowserImpl(QWidget* parent ) : linboDialog()
{ {

View file

@ -1,6 +1,6 @@
#include "linboInputBoxImpl.hh" #include "linboInputBoxImpl.hh"
#include <unistd.h> #include <unistd.h>
#include <q3progressbar.h> #include <QProgressBar>
#include <qapplication.h> #include <qapplication.h>
#include <QtGui> #include <QtGui>
#include "linboPushButton.hh" #include "linboPushButton.hh"

View file

@ -1,7 +1,7 @@
#include "linboMulticastBoxImpl.hh" #include "linboMulticastBoxImpl.hh"
#include <unistd.h> #include <unistd.h>
#include "linboProgressImpl.hh" #include "linboProgressImpl.hh"
#include <q3progressbar.h> #include <QProgressBar>
#include <qapplication.h> #include <qapplication.h>
#include <qradiobutton.h> #include <qradiobutton.h>
#include "linboPushButton.hh" #include "linboPushButton.hh"

View file

@ -1,5 +1,5 @@
#include "linboPasswordBoxImpl.hh" #include "linboPasswordBoxImpl.hh"
#include <q3process.h> #include <QProcess>
#include <iostream> #include <iostream>
#include <qmovie.h> #include <qmovie.h>
#include <qpoint.h> #include <qpoint.h>

View file

@ -1,15 +1,15 @@
#include <stdlib.h> #include <stdlib.h>
#include <unistd.h> #include <unistd.h>
#include <q3progressbar.h> #include <QProgressBar>
#include <iostream> #include <iostream>
#include <qapplication.h> #include <qapplication.h>
#include <QtDebug> #include <QtDebug>
#include "linboPushButton.hh" #include "linboPushButton.hh"
linbopushbutton::linbopushbutton( QWidget* parent, linbopushbutton::linbopushbutton( QWidget* parent,
const char* name ) : QPushButton( parent, const char* name ) : QPushButton( parent )
name )
{ {
Q_UNUSED(name)
connect(this, SIGNAL(clicked()), this, SLOT(lclicked())); connect(this, SIGNAL(clicked()), this, SLOT(lclicked()));
// myprocess = new Q3Process( this ) // myprocess = new Q3Process( this )
@ -98,7 +98,7 @@ void linbopushbutton::lclicked()
//myMainApp->setEnabled( false ); //myMainApp->setEnabled( false );
myQDialog->show(); myQDialog->show();
myQDialog->raise(); myQDialog->raise();
myQDialog->setActiveWindow(); //myQDialog->setActiveWindow();
myQDialog->setEnabled( true ); myQDialog->setEnabled( true );
} }
@ -112,7 +112,7 @@ void linbopushbutton::lclicked()
progwindow->raise(); progwindow->raise();
// progwindow->setTextBrowser( Console ); // progwindow->setTextBrowser( Console );
progwindow->setActiveWindow(); //progwindow->setActiveWindow();
progwindow->setUpdatesEnabled( true ); progwindow->setUpdatesEnabled( true );
progwindow->setEnabled( true ); progwindow->setEnabled( true );
} }

View file

@ -20,14 +20,19 @@
LinboGui::LinboGui() LinboGui::LinboGui()
{ {
#ifdef TEST_ENV
this->setFixedHeight(QGuiApplication::screens().at(0)->geometry().height() / 2);
this->setFixedWidth(QGuiApplication::screens().at(0)->geometry().width() / 2);
#else
// fill whole screen // fill whole screen
Qt::WindowFlags flags; Qt::WindowFlags flags;
flags = Qt::FramelessWindowHint | Qt::WindowStaysOnBottomHint; flags = Qt::FramelessWindowHint | Qt::WindowStaysOnBottomHint;
setWindowFlags( flags ); setWindowFlags( flags );
setAttribute(Qt::WA_AlwaysShowToolTips); setAttribute(Qt::WA_AlwaysShowToolTips);
this->setGeometry(QApplication::desktop()->screenGeometry()); this->setGeometry(QGuiApplication::screens().at(0)->geometry());
this->setFixedHeight(QApplication::desktop()->screenGeometry().height()); this->setFixedHeight(QGuiApplication::screens().at(0)->geometry().height());
this->setFixedWidth(QApplication::desktop()->screenGeometry().width()); this->setFixedWidth(QGuiApplication::screens().at(0)->geometry().width());
#endif
// Load segoe font // Load segoe font
QFontDatabase::addApplicationFont(":/fonts/SegoeUI.ttf"); QFontDatabase::addApplicationFont(":/fonts/SegoeUI.ttf");
@ -46,5 +51,10 @@ LinboGui::LinboGui()
// prevent closing (eg. by pressing escape key) // prevent closing (eg. by pressing escape key)
void LinboGui::done(int r) { void LinboGui::done(int r) {
#ifdef TEST_ENV
QDialog::done(r);
#else
Q_UNUSED(r) Q_UNUSED(r)
#endif
} }

View file

@ -34,7 +34,11 @@ LinboOsSelectionRow::LinboOsSelectionRow(LinboBackend* backend, QWidget *parent)
if(this->osButtons.length() >= 4) if(this->osButtons.length() >= 4)
break; break;
#ifdef TEST_ENV
LinboOsSelectButton* osButton = new LinboOsSelectButton(TEST_ENV"/icons/" + os->getIconName(), os, this->osButtonGroup, this);
#else
LinboOsSelectButton* osButton = new LinboOsSelectButton("/icons/" + os->getIconName(), os, this->osButtonGroup, this); LinboOsSelectButton* osButton = new LinboOsSelectButton("/icons/" + os->getIconName(), os, this->osButtonGroup, this);
#endif
connect(osButton->button, SIGNAL(toggled(bool)), this, SLOT(handleButtonToggled(bool))); connect(osButton->button, SIGNAL(toggled(bool)), this, SLOT(handleButtonToggled(bool)));
// auto select current OS // auto select current OS

View file

@ -28,8 +28,8 @@ LinboStartPage::LinboStartPage(LinboBackend* backend, QWidget *parent) : QWidget
this->setGeometry(QRect(0,0,parent->width(), parent->height())); this->setGeometry(QRect(0,0,parent->width(), parent->height()));
// create an instance of the old GUI (as a backup) // create an instance of the old GUI (as a backup)
linboGUIImpl* legacyGui = new linboGUIImpl(this); //linboGUIImpl* legacyGui = new linboGUIImpl(this);
legacyGui->setStyleSheet( "QDialog { background: white }"); //legacyGui->setStyleSheet( "QDialog { background: white }");
// create the main layout // create the main layout
@ -53,7 +53,7 @@ LinboStartPage::LinboStartPage(LinboBackend* backend, QWidget *parent) : QWidget
this->startActionsWidget->setFixedHeight(this->height() * 0.45); this->startActionsWidget->setFixedHeight(this->height() * 0.45);
this->startActionsWidget->setFixedWidth(this->width()); this->startActionsWidget->setFixedWidth(this->width());
QLabel* versionLabel = new QLabel(backend->getConfig()->getLinboVersion() + " - mod by Dorian Zedler"); QLabel* versionLabel = new QLabel(backend->getConfig()->getLinboVersion() );//+ " - GUI by Dorian Zedler");
versionLabel->setFont(QFont("Segoe UI")); versionLabel->setFont(QFont("Segoe UI"));
mainLayout->addWidget(versionLabel); mainLayout->addWidget(versionLabel);
@ -67,7 +67,7 @@ LinboStartPage::LinboStartPage(LinboBackend* backend, QWidget *parent) : QWidget
powerActionsLayoutWidget->setGeometry(QRect(this->width() - (width + margins), this->height() - (height + margins), width * 1.1, height)); powerActionsLayoutWidget->setGeometry(QRect(this->width() - (width + margins), this->height() - (height + margins), width * 1.1, height));
QModernPushButton* settingsActionButton = new QModernPushButton(":/svgIcons/settingsAction.svg"); QModernPushButton* settingsActionButton = new QModernPushButton(":/svgIcons/settingsAction.svg");
connect(settingsActionButton, SIGNAL(clicked()), legacyGui, SLOT(loginAndOpen())); //connect(settingsActionButton, SIGNAL(clicked()), legacyGui, SLOT(loginAndOpen()));
this->powerActionButtons.append(settingsActionButton); this->powerActionButtons.append(settingsActionButton);
settingsActionButton->setFixedHeight(buttonWidth); settingsActionButton->setFixedHeight(buttonWidth);
settingsActionButton->setFixedWidth(buttonWidth); settingsActionButton->setFixedWidth(buttonWidth);

View file

@ -1,4 +1,4 @@
#include <QWSServer> //#include <QWSServer>
#include <QApplication> #include <QApplication>
#include "linbogui.h" #include "linbogui.h"
@ -8,11 +8,13 @@ int main( int argc, char* argv[] )
QApplication linboGuiApp( argc, argv ); QApplication linboGuiApp( argc, argv );
QWSServer* wsServer = QWSServer::instance(); /*QWSServer* wsServer = QWSServer::instance();
if ( wsServer ) { if ( wsServer ) {
wsServer->refresh(); wsServer->refresh();
} }*/
qDebug() << TEST_ENV;
LinboGui* linboGui = new LinboGui; LinboGui* linboGui = new LinboGui;
linboGui->show(); linboGui->show();