<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Langstonius</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Langstonius"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Langstonius"/>
	<updated>2026-05-11T03:45:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Android_Orbiter&amp;diff=34429</id>
		<title>Android Orbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Android_Orbiter&amp;diff=34429"/>
		<updated>2013-09-09T14:47:43Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=LinuxMCE QOrbiter for Android=&lt;br /&gt;
This wiki page serves 2 purposes: To serve as an intermediate install guide for the Android LinuxMCE QOrbiter, and to serve as a point of reference for future developers.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
===Original Implementation using Qt4===&lt;br /&gt;
The Android qorbiter is the result of a very tricky process. We utilize the LinuxMCE libraries, qt libraries, and wrap them inside java for execution on the Android device. Besides using vanilla Qt Creator, we also utilize Neccesitas, a cross platform compiler that takes the Native c++ and wraps it for executing inside the Android JNI.&lt;br /&gt;
&lt;br /&gt;
===Latest Implementation using Qt5===&lt;br /&gt;
As a result of Digia aquiring Qt, they have made an effort to extend Qt to both iOS and Android. The result of this &lt;br /&gt;
effort so far is Qt5.1.0 for Android. This release brings the advances gained in Qt5 to the android platform, as well &lt;br /&gt;
as some other features, not the least of which is no longer needing ministro to download qt libraries.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Please note, you will need 30mb of storage space on the devices internal storage. NOT the sd card. You will also need to install via wifi!!&lt;br /&gt;
*Download the BETA apk: https://market.android.com/details?id=org.linuxmce.qorbiter&lt;br /&gt;
*Nightly experimental builds can be obtained at http://langstonball.com/qorbiter/&lt;br /&gt;
*Install the .apk&lt;br /&gt;
*If you are installing Qorbiter for Qt4, the ministro box will pop up when you start the application. &lt;br /&gt;
*When it is finished, it will ask you for to download Ministro II, which in turns might need additional libs which are automatically downloaded.&lt;br /&gt;
. Do this and let it finish.&lt;br /&gt;
*Install the Ministro Config Tool, run it. Do not change the repo.&lt;br /&gt;
*After closing the Ministro Config Tool, running qOrbiter will probably download some additional stuff.&lt;br /&gt;
QOrbiter is now installed!&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
You will need to prepare for the addition of the device to your system before it can be used by following these steps.&lt;br /&gt;
*Navigate to the &#039;Orbiters&#039; page in the LinuxMCE Admin website. Create a new QOrbiter device from the dropdown box at the bottom. Make sure you fill in all the information there like:&lt;br /&gt;
**User&lt;br /&gt;
**Room&lt;br /&gt;
**Size - This is a remnant of the old orbiter, choose the smallest one, so that any regen it does is fast. &lt;br /&gt;
**&#039;&#039;&#039;Make a note of the device number&#039;&#039;&#039;&lt;br /&gt;
*When done, choose update.&lt;br /&gt;
*When the core is ready, it will ask you to do a quick reload. MAKE SURE to set the default user and location. &lt;br /&gt;
*Quick Reload the router when asked. &lt;br /&gt;
*When you start the android QOrbiter, it should pop up a list of orbiters. Select the appropriate one, and it should finish setup.&lt;br /&gt;
&lt;br /&gt;
Now you will need to decide on a skin. Eventually, this will be a cleaner process. For the moment, it isnt :)&lt;br /&gt;
All skins live on the core and will be accessible from http://&amp;lt;your-route-ip&amp;gt;/lmce-admin/skins The following instructions are for the core machine. you may need to run these commands with &#039;sudo&#039;. These commands will download a script written for your LinuxMCE core. It will setup and update the critical files needed while QOrbiter is in this beta state. Thank you for your patience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 wget http://langstonball.com/qorbiter/setupQorbiter.sh -O /tmp/setupQorbiter.sh&lt;br /&gt;
 sudo chmod u+x /tmp/setupQorbiter.sh&lt;br /&gt;
 sudo /tmp/./setupQorbiter.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now your skins are installed.&lt;br /&gt;
&lt;br /&gt;
==Running the device==&lt;br /&gt;
*Assuming the previous steps were completed, you can now connect.&lt;br /&gt;
*The default ip it connects to is 192.168.80.1&lt;br /&gt;
*Enter the device number you previously made note of for the device number&lt;br /&gt;
*If your core address is not standard, it will hang. you can kill the device and edit the config.xml at the location listed below.&lt;br /&gt;
&lt;br /&gt;
The configuration file is located on the SDCard under /LinuxMCE&lt;br /&gt;
&lt;br /&gt;
==Remote Access==&lt;br /&gt;
&lt;br /&gt;
In order to use qOrbiter from outside your internal LMCE network, you need to:&lt;br /&gt;
*Open ports 2757 &amp;amp; 3450 on your firewall via webadmin&lt;br /&gt;
*Change the host line in LinuxMCE/config.xml on your Android device to your CORE&#039;s external IP address.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmer&#039;s Guide]][[Category:QML]][[category:QOrbiter]]&lt;br /&gt;
&lt;br /&gt;
=Previous Android Orbiters=&lt;br /&gt;
Until the qOrbiter reaches perfection, there are a few other choices, the best of which is los93sol&#039;s TouchOrbiter (honed by tschak909). It downloadable from the Orbiter page in web admin, otherwise grab it here http://forum.linuxmce.org/index.php/topic,13064.0.html&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to help put the qOrbiter through its paces! http://forum.linuxmce.org/index.php/topic,13344.0.html&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=LinuxMCE-1004_-_Changesets&amp;diff=33938</id>
		<title>LinuxMCE-1004 - Changesets</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=LinuxMCE-1004_-_Changesets&amp;diff=33938"/>
		<updated>2013-03-12T13:58:12Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Upcoming fixes... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:LinuxMCE Releases]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page outlines some information about the Beta, as well as outlining any changes and bugfixes we are applying, just like we did with the alpha2 page.&lt;br /&gt;
&lt;br /&gt;
If a package needs to be built, put it under Upcoming fixes... As soon as a set of package is built, those packages move into a section called Update XXXXX where XXXXX is the svn revision at the time of build.&lt;br /&gt;
&lt;br /&gt;
== Upcoming fixes... ==&lt;br /&gt;
&#039;&#039;&#039;Note: Please put the name of the package file and the source and bin package number in this list, followed by a small description of what has changed! Hulu Player is not the name of the package, but lmce-hulu-player. It makes the life of the person, who needs to update the repo a lot easier. Thank you!&#039;&#039;&#039;&lt;br /&gt;
*pluto-website-admin (220) - Add new files for qorbiter to pull images.&lt;br /&gt;
*LinuxMCE-mediaTagging (780) - Added additional overrides for season and media-subtype.&lt;br /&gt;
&lt;br /&gt;
== Update 27272 ==&lt;br /&gt;
* LinuxMCE-mediaTagging (780) - fixed some parsing issues, wrong sized images. added override functionality for tagging as well.&lt;br /&gt;
* mce-diskless-tools (628,627) - Refs #1694 fix kernel targeting on MD.&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Fixes #1702 - Fix of some jumbled nvidia pciids.&lt;br /&gt;
** Refs #1686 - Leave mics muted if they are to prevent hum/feedback&lt;br /&gt;
** Refs #1689 - Addition of ATI detection, more release specificity, better kernel upgrade handling.&lt;br /&gt;
&lt;br /&gt;
== Update 27190 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1674 Minor changes to video and audio setups.&lt;br /&gt;
&lt;br /&gt;
== Update 27179 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1593 Reference the correct DT for stereo virtual soundcard support in SetupAudioVideo.sh&lt;br /&gt;
&lt;br /&gt;
== Update 27169 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1664 linuxmce and Start_X.sh calling SetupAudioVideo.sh too early, before ELD data becomes available for evaluation. This is tested, and working. There is no reason to make the calls earlier than they are now. ELD will not become valid until an X window is called.&lt;br /&gt;
&lt;br /&gt;
== Update 27166 ==&lt;br /&gt;
* lmce-usb-gamepad - fix erraneous detection of none-joystick devices.&lt;br /&gt;
&lt;br /&gt;
== Update 27164 - rc2 ==&lt;br /&gt;
* mce-diskless-tools (628,627)&lt;br /&gt;
** Refs #1676 lets install libdvdcss2 if it is already on the core, but not in the TBZ image.&lt;br /&gt;
** Refs #1679 Populate deb-cache. &lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1677 Reverse the AlternateSC numbering scheme for more compatibility, and less complication, out of the box on almost everything.&lt;br /&gt;
&lt;br /&gt;
== Update 27149 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1656 fix - Change alsa output from device name to hardware name (plughw). Please ensure asound.conf and asound.conf.backup make it into templates&lt;br /&gt;
&lt;br /&gt;
== Update 27136 ==&lt;br /&gt;
* pluto-boot-scripts (234) &lt;br /&gt;
** Fixes #1664 - Adds scheme to detect nvidia GT device number by eld&lt;br /&gt;
** Fixes #1669 - Fix nouveau remove to prevent reboot loop&lt;br /&gt;
** Refs #1656 fix - Change alsa output from device name to hardware name (plughw)&lt;br /&gt;
* pluto-system-database (211) - Refs #1604 - Added Mac Range to NCB541W Camera DT #2222&lt;br /&gt;
* pluto-simplephone - Fixes #1656 - use alsa default as the output&lt;br /&gt;
* lmce-onewire? - default to usb device when no serial device is given&lt;br /&gt;
&lt;br /&gt;
== Update 27065 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes #1659. Alsa utils was not being installed and for some reason I thought it was a good idea to delete the ppa.&lt;br /&gt;
&lt;br /&gt;
== Update 27063 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes #1657 fix crash on unconfigured event&lt;br /&gt;
&lt;br /&gt;
== Update 27058 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Fixes #1587 all remaining networking issues. Now a correct preliminary interfaces is created and kernel route established. Side effect, installer has internet now, and packages are updated on the fly. Changes to dvd-install.sh and lmcemaster.sh.&lt;br /&gt;
* pluto-website-admin (220) - Add Android Touch Orbiter to Orbiters page, add ability to see bookmarks for games.&lt;br /&gt;
* lmce-game-player (673,674) - Fix Famicom disk system support, disks should now go to correct slot.&lt;br /&gt;
&lt;br /&gt;
== Update 27049 ==&lt;br /&gt;
* pluto-updatemedia(405,406) - Fixes #1642 - flac tag unicode characters&lt;br /&gt;
* pluto-system-database (211) - Fixes #1644 - fix button mapping on Logitech MX Air&lt;br /&gt;
* pluto-xine-player (117,136) - Fixes #1645 - fix coordinate of mouse clicks on xine videos(DVD)&lt;br /&gt;
* pluto-asterisk (270) - Fixes #1648 - Fix undefined variable in generate_uers_voicemenu.pl script when tts language is not defined.&lt;br /&gt;
* pluto-website-admin (220) - Fixes #1647 Fixed standard thermostat DT#4 in KNX climate wizard.&lt;br /&gt;
* lmce-eib-eibd (773) - Fixes #1646 - Added brightness sensors to eib-eibd device. It now emits brightness changed events.&lt;br /&gt;
&lt;br /&gt;
== Update 27035 ==&lt;br /&gt;
* lmce-asterisk -- Refs #1443,#1551 Use cid from PAI or PAF SIP header if available. Try to make gtalk working. Credits to cfernandes&lt;br /&gt;
&lt;br /&gt;
== Update 27027 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - change to General_Info_Plugin.cpp to change mail from to user instead of root@dcerouter&lt;br /&gt;
* pluto-boot-scripts (234) - Utils.sh only boost audio while in avwiz&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1638, #1639 - Repaired broken climate scenario wizard in web admin&lt;br /&gt;
&lt;br /&gt;
pluto-dcerouter has been uploaded as well, as there have been changes to libc6... Just want to be on the save side.&lt;br /&gt;
&lt;br /&gt;
== Update 26983 ==&lt;br /&gt;
* Xine_Player - Refs #1635 - fixes crash with Internet radio stations not transmitting all needed meta data&lt;br /&gt;
&lt;br /&gt;
== Update 26974 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1626 change the way we discover devices. Grepping by name is not viable as there is no standard.&lt;br /&gt;
&lt;br /&gt;
== Update 26965 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1626 addition of Audigy 2 chipset recognition, and change of behavior for AlternateSC = 2 as detailed [http://wiki.linuxmce.org/index.php/Audio_in_1004#AlternateSC_.3D_2 here].&lt;br /&gt;
&lt;br /&gt;
== Update 26939 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - fix for new segfault&lt;br /&gt;
&lt;br /&gt;
== Update 26938 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - Possible fix for segfault&lt;br /&gt;
&lt;br /&gt;
== Update 26909 ==&lt;br /&gt;
* pluto-boot-scripts (234) &lt;br /&gt;
** Refs #1617 bad sql query in Utils.sh fixed. Not sure where it came from. 710 does not have it, 810 does. New virtual sound cards revealed it.&lt;br /&gt;
** Refs #1619 Passthrough is not working on most devices. This fixes that.&lt;br /&gt;
&lt;br /&gt;
== Update 26907 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Fixed more errors from conversion, a typo and variable placement. Was causing systems with no soundcard to hang. Added KVM support in one more place.&lt;br /&gt;
&lt;br /&gt;
== Update 26897 ==&lt;br /&gt;
* lmce-usb-gamepad (795,796) - Improve error handling for case when a game pad returns a short read. (tschak)&lt;br /&gt;
&lt;br /&gt;
== Update 26859 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1592 Fixed errors from conversion. Trying to make multiple cards universally accepted... and leave open the ability to run multiple cards.&lt;br /&gt;
&lt;br /&gt;
== Update 26847 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - fix climate plugin to not show thermostat mode for multilevel sensors&lt;br /&gt;
* pluto-website-admin (220) - Refs #1598 - improvements/fixes to VPN setup&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1598 - improvements/fixes to VPN setup. &lt;br /&gt;
** Refs #1579 Added KVM specific driver to routine. &lt;br /&gt;
*** Also better handling of multiple cards... &lt;br /&gt;
*** ranking system implemented, not blacklisting atm... &lt;br /&gt;
***instead specifying BusID in xorg.conf and tying driver.&lt;br /&gt;
* pluto-avwizard (556,555) &lt;br /&gt;
** Refs #1579 Added KVM specific driver to routine. &lt;br /&gt;
** Also better handling of multiple cards... &lt;br /&gt;
** ranking system implemented, not blacklisting atm... &lt;br /&gt;
** instead specifying BusID in xorg.conf and tying driver.&lt;br /&gt;
&lt;br /&gt;
== Update 26759 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - new commands for golgoj&#039;s qOrbiter&lt;br /&gt;
&lt;br /&gt;
== Update 26757 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - Fixed problem with http requests - improved and fixes problem with callback memory handling&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - new commands for golgoj&#039;s qOrbiter&lt;br /&gt;
&lt;br /&gt;
== Update 26728 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - command now returns data as advertised&lt;br /&gt;
&lt;br /&gt;
== Update 26650 ==&lt;br /&gt;
* pluto-system-database (211) -- Refs #1558 - Make Brightness sensor controllable via KNX&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1558 - Modifications in KNX wizard&lt;br /&gt;
&lt;br /&gt;
== Update 26635 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Small change to SetupAudioVideo.sh to better assign values. Change to nvidia-install.sh to re-add alsa-backports for most ION2. Change to asound.conf.backup to handle analog surround (6 and 8 channel).&lt;br /&gt;
&lt;br /&gt;
== Update 26633 ==&lt;br /&gt;
* pluto-hdhomerun (621,620) Refs #1568 remove abandoned dbox2 reference for scanning data.&lt;br /&gt;
* pluto-mythtv-plugin (134,153) Refs #1568 nothing to see here, just case changes for conformity.&lt;br /&gt;
&lt;br /&gt;
== Update 26629 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 change asound.conf completely. AlternateSC scheme still in place and will use pluto.conf.backup to apply analog 5.1/7.1 surround.&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1597 stop overwriting authorized_keys on core.&lt;br /&gt;
&lt;br /&gt;
== Update 26619 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535. Fix path typo, prevent bad card,device numbering. Final commit IV.&lt;br /&gt;
* pluto-std-plugins - Refs #1599 - DST event plugin fix. Thx tschak (next time enter the package in here, please :) )&lt;br /&gt;
&lt;br /&gt;
== Update 26611 ==&lt;br /&gt;
*pluto-boot-scripts (234) Refs #1535. Fix previous changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment). Fix bad variable in nvidia-install.sh which sets alternate config for GT series. Add ConfGet for alternative series. Final answer Regis.&lt;br /&gt;
&lt;br /&gt;
== Update 26610 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Fix previous changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment)&lt;br /&gt;
&lt;br /&gt;
== Update 26608 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment)&lt;br /&gt;
&lt;br /&gt;
== Update 26595 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Changes to nvidia-install.sh to do some error recovery for a cleaner install experience. Please add RestartALSA.sh to pluto-boot-scripts&lt;br /&gt;
&lt;br /&gt;
== Update 26579 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 final commit, yeah I said it, to SetupAudioVideo.sh to read AlternateSC variable from pluto.conf. All audio should work now on everything. &lt;br /&gt;
&lt;br /&gt;
== Update 26576 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1586 Removal of ivy bridge support to Utils.sh. Not ready for prime time and we are beta.  Refs #1564 writing our alsa.conf template on install causes the first load of alsa to break, so we cannot use or manipulate it.&lt;br /&gt;
&lt;br /&gt;
== Update 26573 ==&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1586 Change to vmlinuz initrd.img softlink logic on core. &lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 Preliminary failsafe added to nvidia-install.sh. SetupAudioVideo.sh sed changed to avoid conflict of variable expansion and separators.&lt;br /&gt;
&lt;br /&gt;
== Update 26570 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 Reversion changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf. New alternative scheme to be added later for stragglers.&lt;br /&gt;
&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1586 Change to vmlinuz initrd.img softlinks on core, provide alternative if moon root softlink does not exist, add chmod +r to both.&lt;br /&gt;
* pluto-xine-player (117,136) Refs #1594 time code event&lt;br /&gt;
&lt;br /&gt;
== Update 26558 ==&lt;br /&gt;
* lmce-game-player (673,674) - Fix problems when multiple games of different game systems were added into the same playlist. Add a crash dialog.&lt;br /&gt;
* lmce-game-plugin (671,672) - The other side of the above fix.&lt;br /&gt;
&lt;br /&gt;
== Update 26551 ==&lt;br /&gt;
* pluto-system-database (211) -- Refs #1589 - Amend the CriteriaParmList for the Doorbell event to correctly setup the criteria in web admin.&lt;br /&gt;
* pluto-std-plugins (116,135) -- Refs #1590 - fix for enabling timed events disabled on reload&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Moar changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf. Missed a few types of onboard cards.&lt;br /&gt;
* pluto-avwizard (556,555) Refs #1564 Changes AVWizard_Run.sh to be more cross compatable and compliment other changes. &lt;br /&gt;
&lt;br /&gt;
More changes in the works to change mythtv settings for onboard HDMI.&lt;br /&gt;
&lt;br /&gt;
== Update 26541 ==&lt;br /&gt;
* pluto-xine-player (117,136) Changes to mkr_postinstall to remove odd reference &amp;quot;input.file_origin_path:/home/public/data/music/AC-DC/The Razors Edge&amp;quot; to /etc/pluto/xine.conf&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf regardless of card/alsa version/config. Provides surround ootb if hardware supports.&lt;br /&gt;
* pluto-avwizard (556,555) Refs #1564 Changes to AVWizard to fix oversights and AVWizard_Run.sh to be more cross compatable and compliment other changes.&lt;br /&gt;
&lt;br /&gt;
Kid tested, mother approved. Please build a new snapshot.&lt;br /&gt;
&lt;br /&gt;
== Update 26523 ==&lt;br /&gt;
* mce-diskless-tools (628) Refs #1586 Change to /tftpboot/###/vmlinuz and initrd.img softlinks, to poin to buntu generated link so should a kernel change, no change needs to be made on the core&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1586 Addition of ivy/sandy bridge support to install scheme. #1587 change to initial nic config in firstboot script.&lt;br /&gt;
* lmce-game-player (673,674) -- whoops, add MAME template to package! (tschak)&lt;br /&gt;
&lt;br /&gt;
== Update 26516 ==&lt;br /&gt;
* pluto-storage-devices (533) Refs #1584 Bad SQL syntax in StorageDevices_NFSRadar.sh causing repetative md fileserver adds.&lt;br /&gt;
&lt;br /&gt;
== Update 26512 ==&lt;br /&gt;
* pluto-boot-scripts (234)  -- refs #1566 Addition of USBGP_up.sh file to prevent multiple game pad detections.&lt;br /&gt;
&lt;br /&gt;
== Update 26510 ==&lt;br /&gt;
* pluto-storage-devices (533) Refs #1520 fixes for offline drives and core drive detection in StorageDevices_Radar.sh and StorageDevices_StatusRadar.sh. New snap would probably not hurt anyones feelings.&lt;br /&gt;
&lt;br /&gt;
== Update 26506 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564 change to asound.conf, backup of odd version in place. This provides stereo hdmi for everyone and prevents DTS avwiz lockup. It is a band-aid. It will be solved to provide true surround... however currently most hdmi audio is broken so this is a necessary step&lt;br /&gt;
* pluto-vdr -- Ref #434 - Better support for displaying what is currently running, in case vdr-plugin-status is installed.&lt;br /&gt;
&lt;br /&gt;
== Update 26487 ==&lt;br /&gt;
* pluto-zwave - Ref #44 Severe bug that prevented SetAssociation from working&lt;br /&gt;
== Update 26485 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564 Small change to Utils.sh to check the state of need for alsa backport module, regardless of whether or not the correct nvidia driver is already installed. This is a problem if upgrading an existing install at the moment, snapshot unaffected.&lt;br /&gt;
&lt;br /&gt;
== Update 26484 ==&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1321. Added Telecom TTS voice selection to Wizard/Basic Info/Installation.&lt;br /&gt;
* pluto-system-database (211) -- Refs #1321. Added Language DeviceData to TTS device.&lt;br /&gt;
* pluto-asterisk (270) -- Refs #1321. Refactored IVR generation script to multilanguage. Added french and german generation routines.&lt;br /&gt;
* lmce-asterisk -- Refs #1321 Adding german and french phonetic translators to use with mbrola tts&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564, Fixed audio problems for HDMI on most everything. Affected files are SetupAudioVideo.sh and nvidia-install.sh. A new snapshot should be generated. &lt;br /&gt;
* pluto-avwizard (555,556) -- Ref #1564, more audio changes similar to above, affecting AVWizard_Run.sh.&lt;br /&gt;
&lt;br /&gt;
== Update 26461 ==&lt;br /&gt;
* lmce-eib-eibd (773) -- Refs #1558. Make RGB lights work with KNX. One DCE command can be mapped to an array of multiple KNX commands. Can be usefull for supporting other devices in future.&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1558. KNX wizard completely refactored under the hood. Should now fully work. Support for RGB lights added.&lt;br /&gt;
* pluto-system-database (211) -- Refs #1558. Removed KNX Thermostats from webadmin. This is already included in KNX Climate&lt;br /&gt;
&lt;br /&gt;
== Update 26459 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Refs #1541. Fixed stupid mistake in SetupAudioVideo.sh which was deleting xorg.conf and xorg.conf.pluto.avwizard while working through the end of the wizard.&lt;br /&gt;
&lt;br /&gt;
== Update 26458 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes return value of commands in #1230&lt;br /&gt;
* lmce-game-player (673,674) -- PCEngine added to Emulator Factory&lt;br /&gt;
* pluto-system-database (211) -- Lots of Game Player fixes in designer related to the various orbiter remotes.&lt;br /&gt;
* &#039;&#039;&#039;lmce-&#039;&#039;&#039;sdlmame (682,683) -- patches for game recording (AVI file by default) and to disable warning and disclaimer messages.&lt;br /&gt;
* &#039;&#039;&#039;lmce-&#039;&#039;&#039;sdlmess (716,717) -- patches for game recording (AVI file by default) and to disable warning and disclaimer messages.&lt;br /&gt;
* pluto-boot-scripts (234) -- Refs #1541. Live boot from the live DVD is now fixed, with better video handling. Changes to dvd-installer.sh and lmcemaster.sh. A new snapshot should be generated. Ref #1564, Fixed audio problems for HDMI on most everything. Affected files are SetupAudioVideo.sh and nvidia-install.sh. More chipsets appropriated there as well.&lt;br /&gt;
* pluto-avwizard (555,556) -- Ref #1564, more audio changes similar to above, affecting AVWizard_Run.sh.&lt;br /&gt;
&lt;br /&gt;
== Update 26392 ==&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1414. Change from manufacturer names to pciid for clearer detection and added ATI HD2xxx-4xxx fglrx use in Utils.sh.&lt;br /&gt;
** Refs #1535. Change to SetupAudioVideo.sh missing a $ in EnableDigitalOutputs. Adds  || to prevent crashing if there is no card available.&lt;br /&gt;
&lt;br /&gt;
* pluto-avwizard (555,556)&lt;br /&gt;
** Refs #1273 backup and remove xorg.conf and xorg.conf.pluto.avwizard on start of AVWizard to go fix toggling/sizing problems.&lt;br /&gt;
** Refs #1535. Change to AVWizard_Run.sh  Adds || to audio mixer unmute/vol set to prevent Wizard crashing if there is no card available or asound cannot be set for other reasons.&lt;br /&gt;
&lt;br /&gt;
* huludesktop&lt;br /&gt;
** Refs #1480 make our own fun. This source creates package huludesktop huludesktop_i386.deb with all of the pieces in place. Reverts flash to 10.3.183.20, the last version with GPU accelleration/VDPAU. This package does not exist in lucid multiverse, so there should be no version competition. Consider changing version and testing in 8.10 for cross compatability, unless theirs is working well. Possible advantage of accelleration in flash. Folder lives in http://svn.linuxmce.org/svn/branches/LinuxMCE-1004/extra and can be built from there with dpkg-deb -b huludesktop_i386&lt;br /&gt;
&lt;br /&gt;
* lmce-asterisk&lt;br /&gt;
** Refs #1443 Get CID working in asterisk when no PAE header present&lt;br /&gt;
&lt;br /&gt;
== Update 26373 ==&lt;br /&gt;
&lt;br /&gt;
* pluto-x-scripts (520,523)&lt;br /&gt;
** #1414 removes attempt to install defunct nvidia-glx package and stops preinstall of fglrx in case of radeon requirement, as the two cause conflicts.&lt;br /&gt;
&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1535 Change to nvidia-install.sh for new handling of nvidia HDMI audio scenario to overwrite the asound.conf template. Inclusion of asound.conf.backports. Additional changes to revert from backports on chipset change which no longer requires/desires it.&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=LinuxMCE-1004_-_Changesets&amp;diff=33937</id>
		<title>LinuxMCE-1004 - Changesets</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=LinuxMCE-1004_-_Changesets&amp;diff=33937"/>
		<updated>2013-03-12T13:57:28Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Upcoming fixes... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:LinuxMCE Releases]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page outlines some information about the Beta, as well as outlining any changes and bugfixes we are applying, just like we did with the alpha2 page.&lt;br /&gt;
&lt;br /&gt;
If a package needs to be built, put it under Upcoming fixes... As soon as a set of package is built, those packages move into a section called Update XXXXX where XXXXX is the svn revision at the time of build.&lt;br /&gt;
&lt;br /&gt;
== Upcoming fixes... ==&lt;br /&gt;
&#039;&#039;&#039;Note: Please put the name of the package file and the source and bin package number in this list, followed by a small description of what has changed! Hulu Player is not the name of the package, but lmce-hulu-player. It makes the life of the person, who needs to update the repo a lot easier. Thank you!&#039;&#039;&#039;&lt;br /&gt;
*pluto-website-admin (220) - Add new files for qorbiter to pull images.&lt;br /&gt;
&lt;br /&gt;
== Update 27272 ==&lt;br /&gt;
* LinuxMCE-mediaTagging (780) - fixed some parsing issues, wrong sized images. added override functionality for tagging as well.&lt;br /&gt;
* mce-diskless-tools (628,627) - Refs #1694 fix kernel targeting on MD.&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Fixes #1702 - Fix of some jumbled nvidia pciids.&lt;br /&gt;
** Refs #1686 - Leave mics muted if they are to prevent hum/feedback&lt;br /&gt;
** Refs #1689 - Addition of ATI detection, more release specificity, better kernel upgrade handling.&lt;br /&gt;
&lt;br /&gt;
== Update 27190 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1674 Minor changes to video and audio setups.&lt;br /&gt;
&lt;br /&gt;
== Update 27179 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1593 Reference the correct DT for stereo virtual soundcard support in SetupAudioVideo.sh&lt;br /&gt;
&lt;br /&gt;
== Update 27169 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1664 linuxmce and Start_X.sh calling SetupAudioVideo.sh too early, before ELD data becomes available for evaluation. This is tested, and working. There is no reason to make the calls earlier than they are now. ELD will not become valid until an X window is called.&lt;br /&gt;
&lt;br /&gt;
== Update 27166 ==&lt;br /&gt;
* lmce-usb-gamepad - fix erraneous detection of none-joystick devices.&lt;br /&gt;
&lt;br /&gt;
== Update 27164 - rc2 ==&lt;br /&gt;
* mce-diskless-tools (628,627)&lt;br /&gt;
** Refs #1676 lets install libdvdcss2 if it is already on the core, but not in the TBZ image.&lt;br /&gt;
** Refs #1679 Populate deb-cache. &lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1677 Reverse the AlternateSC numbering scheme for more compatibility, and less complication, out of the box on almost everything.&lt;br /&gt;
&lt;br /&gt;
== Update 27149 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1656 fix - Change alsa output from device name to hardware name (plughw). Please ensure asound.conf and asound.conf.backup make it into templates&lt;br /&gt;
&lt;br /&gt;
== Update 27136 ==&lt;br /&gt;
* pluto-boot-scripts (234) &lt;br /&gt;
** Fixes #1664 - Adds scheme to detect nvidia GT device number by eld&lt;br /&gt;
** Fixes #1669 - Fix nouveau remove to prevent reboot loop&lt;br /&gt;
** Refs #1656 fix - Change alsa output from device name to hardware name (plughw)&lt;br /&gt;
* pluto-system-database (211) - Refs #1604 - Added Mac Range to NCB541W Camera DT #2222&lt;br /&gt;
* pluto-simplephone - Fixes #1656 - use alsa default as the output&lt;br /&gt;
* lmce-onewire? - default to usb device when no serial device is given&lt;br /&gt;
&lt;br /&gt;
== Update 27065 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes #1659. Alsa utils was not being installed and for some reason I thought it was a good idea to delete the ppa.&lt;br /&gt;
&lt;br /&gt;
== Update 27063 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes #1657 fix crash on unconfigured event&lt;br /&gt;
&lt;br /&gt;
== Update 27058 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Fixes #1587 all remaining networking issues. Now a correct preliminary interfaces is created and kernel route established. Side effect, installer has internet now, and packages are updated on the fly. Changes to dvd-install.sh and lmcemaster.sh.&lt;br /&gt;
* pluto-website-admin (220) - Add Android Touch Orbiter to Orbiters page, add ability to see bookmarks for games.&lt;br /&gt;
* lmce-game-player (673,674) - Fix Famicom disk system support, disks should now go to correct slot.&lt;br /&gt;
&lt;br /&gt;
== Update 27049 ==&lt;br /&gt;
* pluto-updatemedia(405,406) - Fixes #1642 - flac tag unicode characters&lt;br /&gt;
* pluto-system-database (211) - Fixes #1644 - fix button mapping on Logitech MX Air&lt;br /&gt;
* pluto-xine-player (117,136) - Fixes #1645 - fix coordinate of mouse clicks on xine videos(DVD)&lt;br /&gt;
* pluto-asterisk (270) - Fixes #1648 - Fix undefined variable in generate_uers_voicemenu.pl script when tts language is not defined.&lt;br /&gt;
* pluto-website-admin (220) - Fixes #1647 Fixed standard thermostat DT#4 in KNX climate wizard.&lt;br /&gt;
* lmce-eib-eibd (773) - Fixes #1646 - Added brightness sensors to eib-eibd device. It now emits brightness changed events.&lt;br /&gt;
&lt;br /&gt;
== Update 27035 ==&lt;br /&gt;
* lmce-asterisk -- Refs #1443,#1551 Use cid from PAI or PAF SIP header if available. Try to make gtalk working. Credits to cfernandes&lt;br /&gt;
&lt;br /&gt;
== Update 27027 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - change to General_Info_Plugin.cpp to change mail from to user instead of root@dcerouter&lt;br /&gt;
* pluto-boot-scripts (234) - Utils.sh only boost audio while in avwiz&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1638, #1639 - Repaired broken climate scenario wizard in web admin&lt;br /&gt;
&lt;br /&gt;
pluto-dcerouter has been uploaded as well, as there have been changes to libc6... Just want to be on the save side.&lt;br /&gt;
&lt;br /&gt;
== Update 26983 ==&lt;br /&gt;
* Xine_Player - Refs #1635 - fixes crash with Internet radio stations not transmitting all needed meta data&lt;br /&gt;
&lt;br /&gt;
== Update 26974 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1626 change the way we discover devices. Grepping by name is not viable as there is no standard.&lt;br /&gt;
&lt;br /&gt;
== Update 26965 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1626 addition of Audigy 2 chipset recognition, and change of behavior for AlternateSC = 2 as detailed [http://wiki.linuxmce.org/index.php/Audio_in_1004#AlternateSC_.3D_2 here].&lt;br /&gt;
&lt;br /&gt;
== Update 26939 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - fix for new segfault&lt;br /&gt;
&lt;br /&gt;
== Update 26938 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - Possible fix for segfault&lt;br /&gt;
&lt;br /&gt;
== Update 26909 ==&lt;br /&gt;
* pluto-boot-scripts (234) &lt;br /&gt;
** Refs #1617 bad sql query in Utils.sh fixed. Not sure where it came from. 710 does not have it, 810 does. New virtual sound cards revealed it.&lt;br /&gt;
** Refs #1619 Passthrough is not working on most devices. This fixes that.&lt;br /&gt;
&lt;br /&gt;
== Update 26907 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Fixed more errors from conversion, a typo and variable placement. Was causing systems with no soundcard to hang. Added KVM support in one more place.&lt;br /&gt;
&lt;br /&gt;
== Update 26897 ==&lt;br /&gt;
* lmce-usb-gamepad (795,796) - Improve error handling for case when a game pad returns a short read. (tschak)&lt;br /&gt;
&lt;br /&gt;
== Update 26859 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1592 Fixed errors from conversion. Trying to make multiple cards universally accepted... and leave open the ability to run multiple cards.&lt;br /&gt;
&lt;br /&gt;
== Update 26847 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - fix climate plugin to not show thermostat mode for multilevel sensors&lt;br /&gt;
* pluto-website-admin (220) - Refs #1598 - improvements/fixes to VPN setup&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1598 - improvements/fixes to VPN setup. &lt;br /&gt;
** Refs #1579 Added KVM specific driver to routine. &lt;br /&gt;
*** Also better handling of multiple cards... &lt;br /&gt;
*** ranking system implemented, not blacklisting atm... &lt;br /&gt;
***instead specifying BusID in xorg.conf and tying driver.&lt;br /&gt;
* pluto-avwizard (556,555) &lt;br /&gt;
** Refs #1579 Added KVM specific driver to routine. &lt;br /&gt;
** Also better handling of multiple cards... &lt;br /&gt;
** ranking system implemented, not blacklisting atm... &lt;br /&gt;
** instead specifying BusID in xorg.conf and tying driver.&lt;br /&gt;
&lt;br /&gt;
== Update 26759 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - new commands for golgoj&#039;s qOrbiter&lt;br /&gt;
&lt;br /&gt;
== Update 26757 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - Fixed problem with http requests - improved and fixes problem with callback memory handling&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - new commands for golgoj&#039;s qOrbiter&lt;br /&gt;
&lt;br /&gt;
== Update 26728 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - command now returns data as advertised&lt;br /&gt;
&lt;br /&gt;
== Update 26650 ==&lt;br /&gt;
* pluto-system-database (211) -- Refs #1558 - Make Brightness sensor controllable via KNX&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1558 - Modifications in KNX wizard&lt;br /&gt;
&lt;br /&gt;
== Update 26635 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Small change to SetupAudioVideo.sh to better assign values. Change to nvidia-install.sh to re-add alsa-backports for most ION2. Change to asound.conf.backup to handle analog surround (6 and 8 channel).&lt;br /&gt;
&lt;br /&gt;
== Update 26633 ==&lt;br /&gt;
* pluto-hdhomerun (621,620) Refs #1568 remove abandoned dbox2 reference for scanning data.&lt;br /&gt;
* pluto-mythtv-plugin (134,153) Refs #1568 nothing to see here, just case changes for conformity.&lt;br /&gt;
&lt;br /&gt;
== Update 26629 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 change asound.conf completely. AlternateSC scheme still in place and will use pluto.conf.backup to apply analog 5.1/7.1 surround.&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1597 stop overwriting authorized_keys on core.&lt;br /&gt;
&lt;br /&gt;
== Update 26619 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535. Fix path typo, prevent bad card,device numbering. Final commit IV.&lt;br /&gt;
* pluto-std-plugins - Refs #1599 - DST event plugin fix. Thx tschak (next time enter the package in here, please :) )&lt;br /&gt;
&lt;br /&gt;
== Update 26611 ==&lt;br /&gt;
*pluto-boot-scripts (234) Refs #1535. Fix previous changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment). Fix bad variable in nvidia-install.sh which sets alternate config for GT series. Add ConfGet for alternative series. Final answer Regis.&lt;br /&gt;
&lt;br /&gt;
== Update 26610 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Fix previous changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment)&lt;br /&gt;
&lt;br /&gt;
== Update 26608 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment)&lt;br /&gt;
&lt;br /&gt;
== Update 26595 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Changes to nvidia-install.sh to do some error recovery for a cleaner install experience. Please add RestartALSA.sh to pluto-boot-scripts&lt;br /&gt;
&lt;br /&gt;
== Update 26579 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 final commit, yeah I said it, to SetupAudioVideo.sh to read AlternateSC variable from pluto.conf. All audio should work now on everything. &lt;br /&gt;
&lt;br /&gt;
== Update 26576 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1586 Removal of ivy bridge support to Utils.sh. Not ready for prime time and we are beta.  Refs #1564 writing our alsa.conf template on install causes the first load of alsa to break, so we cannot use or manipulate it.&lt;br /&gt;
&lt;br /&gt;
== Update 26573 ==&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1586 Change to vmlinuz initrd.img softlink logic on core. &lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 Preliminary failsafe added to nvidia-install.sh. SetupAudioVideo.sh sed changed to avoid conflict of variable expansion and separators.&lt;br /&gt;
&lt;br /&gt;
== Update 26570 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 Reversion changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf. New alternative scheme to be added later for stragglers.&lt;br /&gt;
&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1586 Change to vmlinuz initrd.img softlinks on core, provide alternative if moon root softlink does not exist, add chmod +r to both.&lt;br /&gt;
* pluto-xine-player (117,136) Refs #1594 time code event&lt;br /&gt;
&lt;br /&gt;
== Update 26558 ==&lt;br /&gt;
* lmce-game-player (673,674) - Fix problems when multiple games of different game systems were added into the same playlist. Add a crash dialog.&lt;br /&gt;
* lmce-game-plugin (671,672) - The other side of the above fix.&lt;br /&gt;
&lt;br /&gt;
== Update 26551 ==&lt;br /&gt;
* pluto-system-database (211) -- Refs #1589 - Amend the CriteriaParmList for the Doorbell event to correctly setup the criteria in web admin.&lt;br /&gt;
* pluto-std-plugins (116,135) -- Refs #1590 - fix for enabling timed events disabled on reload&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Moar changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf. Missed a few types of onboard cards.&lt;br /&gt;
* pluto-avwizard (556,555) Refs #1564 Changes AVWizard_Run.sh to be more cross compatable and compliment other changes. &lt;br /&gt;
&lt;br /&gt;
More changes in the works to change mythtv settings for onboard HDMI.&lt;br /&gt;
&lt;br /&gt;
== Update 26541 ==&lt;br /&gt;
* pluto-xine-player (117,136) Changes to mkr_postinstall to remove odd reference &amp;quot;input.file_origin_path:/home/public/data/music/AC-DC/The Razors Edge&amp;quot; to /etc/pluto/xine.conf&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf regardless of card/alsa version/config. Provides surround ootb if hardware supports.&lt;br /&gt;
* pluto-avwizard (556,555) Refs #1564 Changes to AVWizard to fix oversights and AVWizard_Run.sh to be more cross compatable and compliment other changes.&lt;br /&gt;
&lt;br /&gt;
Kid tested, mother approved. Please build a new snapshot.&lt;br /&gt;
&lt;br /&gt;
== Update 26523 ==&lt;br /&gt;
* mce-diskless-tools (628) Refs #1586 Change to /tftpboot/###/vmlinuz and initrd.img softlinks, to poin to buntu generated link so should a kernel change, no change needs to be made on the core&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1586 Addition of ivy/sandy bridge support to install scheme. #1587 change to initial nic config in firstboot script.&lt;br /&gt;
* lmce-game-player (673,674) -- whoops, add MAME template to package! (tschak)&lt;br /&gt;
&lt;br /&gt;
== Update 26516 ==&lt;br /&gt;
* pluto-storage-devices (533) Refs #1584 Bad SQL syntax in StorageDevices_NFSRadar.sh causing repetative md fileserver adds.&lt;br /&gt;
&lt;br /&gt;
== Update 26512 ==&lt;br /&gt;
* pluto-boot-scripts (234)  -- refs #1566 Addition of USBGP_up.sh file to prevent multiple game pad detections.&lt;br /&gt;
&lt;br /&gt;
== Update 26510 ==&lt;br /&gt;
* pluto-storage-devices (533) Refs #1520 fixes for offline drives and core drive detection in StorageDevices_Radar.sh and StorageDevices_StatusRadar.sh. New snap would probably not hurt anyones feelings.&lt;br /&gt;
&lt;br /&gt;
== Update 26506 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564 change to asound.conf, backup of odd version in place. This provides stereo hdmi for everyone and prevents DTS avwiz lockup. It is a band-aid. It will be solved to provide true surround... however currently most hdmi audio is broken so this is a necessary step&lt;br /&gt;
* pluto-vdr -- Ref #434 - Better support for displaying what is currently running, in case vdr-plugin-status is installed.&lt;br /&gt;
&lt;br /&gt;
== Update 26487 ==&lt;br /&gt;
* pluto-zwave - Ref #44 Severe bug that prevented SetAssociation from working&lt;br /&gt;
== Update 26485 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564 Small change to Utils.sh to check the state of need for alsa backport module, regardless of whether or not the correct nvidia driver is already installed. This is a problem if upgrading an existing install at the moment, snapshot unaffected.&lt;br /&gt;
&lt;br /&gt;
== Update 26484 ==&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1321. Added Telecom TTS voice selection to Wizard/Basic Info/Installation.&lt;br /&gt;
* pluto-system-database (211) -- Refs #1321. Added Language DeviceData to TTS device.&lt;br /&gt;
* pluto-asterisk (270) -- Refs #1321. Refactored IVR generation script to multilanguage. Added french and german generation routines.&lt;br /&gt;
* lmce-asterisk -- Refs #1321 Adding german and french phonetic translators to use with mbrola tts&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564, Fixed audio problems for HDMI on most everything. Affected files are SetupAudioVideo.sh and nvidia-install.sh. A new snapshot should be generated. &lt;br /&gt;
* pluto-avwizard (555,556) -- Ref #1564, more audio changes similar to above, affecting AVWizard_Run.sh.&lt;br /&gt;
&lt;br /&gt;
== Update 26461 ==&lt;br /&gt;
* lmce-eib-eibd (773) -- Refs #1558. Make RGB lights work with KNX. One DCE command can be mapped to an array of multiple KNX commands. Can be usefull for supporting other devices in future.&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1558. KNX wizard completely refactored under the hood. Should now fully work. Support for RGB lights added.&lt;br /&gt;
* pluto-system-database (211) -- Refs #1558. Removed KNX Thermostats from webadmin. This is already included in KNX Climate&lt;br /&gt;
&lt;br /&gt;
== Update 26459 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Refs #1541. Fixed stupid mistake in SetupAudioVideo.sh which was deleting xorg.conf and xorg.conf.pluto.avwizard while working through the end of the wizard.&lt;br /&gt;
&lt;br /&gt;
== Update 26458 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes return value of commands in #1230&lt;br /&gt;
* lmce-game-player (673,674) -- PCEngine added to Emulator Factory&lt;br /&gt;
* pluto-system-database (211) -- Lots of Game Player fixes in designer related to the various orbiter remotes.&lt;br /&gt;
* &#039;&#039;&#039;lmce-&#039;&#039;&#039;sdlmame (682,683) -- patches for game recording (AVI file by default) and to disable warning and disclaimer messages.&lt;br /&gt;
* &#039;&#039;&#039;lmce-&#039;&#039;&#039;sdlmess (716,717) -- patches for game recording (AVI file by default) and to disable warning and disclaimer messages.&lt;br /&gt;
* pluto-boot-scripts (234) -- Refs #1541. Live boot from the live DVD is now fixed, with better video handling. Changes to dvd-installer.sh and lmcemaster.sh. A new snapshot should be generated. Ref #1564, Fixed audio problems for HDMI on most everything. Affected files are SetupAudioVideo.sh and nvidia-install.sh. More chipsets appropriated there as well.&lt;br /&gt;
* pluto-avwizard (555,556) -- Ref #1564, more audio changes similar to above, affecting AVWizard_Run.sh.&lt;br /&gt;
&lt;br /&gt;
== Update 26392 ==&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1414. Change from manufacturer names to pciid for clearer detection and added ATI HD2xxx-4xxx fglrx use in Utils.sh.&lt;br /&gt;
** Refs #1535. Change to SetupAudioVideo.sh missing a $ in EnableDigitalOutputs. Adds  || to prevent crashing if there is no card available.&lt;br /&gt;
&lt;br /&gt;
* pluto-avwizard (555,556)&lt;br /&gt;
** Refs #1273 backup and remove xorg.conf and xorg.conf.pluto.avwizard on start of AVWizard to go fix toggling/sizing problems.&lt;br /&gt;
** Refs #1535. Change to AVWizard_Run.sh  Adds || to audio mixer unmute/vol set to prevent Wizard crashing if there is no card available or asound cannot be set for other reasons.&lt;br /&gt;
&lt;br /&gt;
* huludesktop&lt;br /&gt;
** Refs #1480 make our own fun. This source creates package huludesktop huludesktop_i386.deb with all of the pieces in place. Reverts flash to 10.3.183.20, the last version with GPU accelleration/VDPAU. This package does not exist in lucid multiverse, so there should be no version competition. Consider changing version and testing in 8.10 for cross compatability, unless theirs is working well. Possible advantage of accelleration in flash. Folder lives in http://svn.linuxmce.org/svn/branches/LinuxMCE-1004/extra and can be built from there with dpkg-deb -b huludesktop_i386&lt;br /&gt;
&lt;br /&gt;
* lmce-asterisk&lt;br /&gt;
** Refs #1443 Get CID working in asterisk when no PAE header present&lt;br /&gt;
&lt;br /&gt;
== Update 26373 ==&lt;br /&gt;
&lt;br /&gt;
* pluto-x-scripts (520,523)&lt;br /&gt;
** #1414 removes attempt to install defunct nvidia-glx package and stops preinstall of fglrx in case of radeon requirement, as the two cause conflicts.&lt;br /&gt;
&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1535 Change to nvidia-install.sh for new handling of nvidia HDMI audio scenario to overwrite the asound.conf template. Inclusion of asound.conf.backports. Additional changes to revert from backports on chipset change which no longer requires/desires it.&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Roadmap_for_1204&amp;diff=33926</id>
		<title>Roadmap for 1204</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Roadmap_for_1204&amp;diff=33926"/>
		<updated>2013-03-11T14:24:19Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;While the title is &amp;quot;Roadmap for 1204&amp;quot;, the purpose of this page is to give readers a general overview of the intentions of the developers of what their main focus is for the 1204 release. The trac timeline should be the definitive guide to what is actually done code-wise. Trac tickets should be included in this list for reference as much as possible.&lt;br /&gt;
&lt;br /&gt;
Even though a specific feature is listed here, there is no requirement that it should be included in the release, it is merely a guideline of what might be expected during this release. You are advised to see trac for the definitive list of tickets that are slated for 1204.&lt;br /&gt;
&lt;br /&gt;
* sambuca&lt;br /&gt;
** DLNA device - be able to &amp;quot;Play To&amp;quot; LMCE devices (for instance, using a Android phone, select &amp;quot;play to LMCE MD #x&amp;quot;&lt;br /&gt;
** ZWave-OZW - a ZWave driver/device based on the OpenZWave library (Hari is also a big part in this item)&lt;br /&gt;
** Help possy integrate VDR into LMCE&lt;br /&gt;
** Other interesting stuff - like helping the qOrbiter take form or keeping the code clean&lt;br /&gt;
&lt;br /&gt;
* phenigma&lt;br /&gt;
** Raspberry Pi media director - Initially UI1 with all the Orbiter fixin&#039;s.&lt;br /&gt;
** Help move install scripts, etc, into packages for core/hybrid or MD installation.  ex: apt-get install lmce-rpi-md&lt;br /&gt;
** Database &amp;amp; MakeRelease/ConfirmDependencies - house-cleaning, default repo definitions/sources.list, dependency verification&lt;br /&gt;
** Testing - QA as much as possible&lt;br /&gt;
** pipedream - Pulseaudio integration, per application volume, source/sink selection and bouncing (golgoj5&#039;s headphones)&lt;br /&gt;
&lt;br /&gt;
* golgoj4/Langstonius Rex&lt;br /&gt;
**QOrbiter as the default on screen orbiter&lt;br /&gt;
**Android implementaton of all media options including tv and dvds.&lt;br /&gt;
**QOrbiter on raspberry pi&lt;br /&gt;
**Integration of online media sources in an easier, more extensible fashion.&lt;br /&gt;
**External data like traffic, weather integrated.&lt;br /&gt;
**pipedream - Pulseaudio integration, per app volume, source / sink selection and custom output direction.&lt;br /&gt;
&lt;br /&gt;
* Your name/alias&lt;br /&gt;
** Your objectives&lt;br /&gt;
** ..&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=LinuxMCE-1004_-_Changesets&amp;diff=33901</id>
		<title>LinuxMCE-1004 - Changesets</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=LinuxMCE-1004_-_Changesets&amp;diff=33901"/>
		<updated>2013-02-27T17:11:32Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Update 27190 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
[[Category:LinuxMCE Releases]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page outlines some information about the Beta, as well as outlining any changes and bugfixes we are applying, just like we did with the alpha2 page.&lt;br /&gt;
&lt;br /&gt;
If a package needs to be built, put it under Upcoming fixes... As soon as a set of package is built, those packages move into a section called Update XXXXX where XXXXX is the svn revision at the time of build.&lt;br /&gt;
&lt;br /&gt;
== Upcoming fixes... ==&lt;br /&gt;
&#039;&#039;&#039;Note: Please put the name of the package file and the source and bin package number in this list, followed by a small description of what has changed! Hulu Player is not the name of the package, but lmce-hulu-player. It makes the life of the person, who needs to update the repo a lot easier. Thank you!&#039;&#039;&#039;&lt;br /&gt;
== Update 27190 ==&lt;br /&gt;
* LinuxMCE-mediaTagging (780) - fixed some parsing issues, wrong sized images. added override functionality for tagging as well.&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1674 Minor changes to video and audio setups.&lt;br /&gt;
&lt;br /&gt;
== Update 27179 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1593 Reference the correct DT for stereo virtual soundcard support in SetupAudioVideo.sh&lt;br /&gt;
&lt;br /&gt;
== Update 27169 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1664 linuxmce and Start_X.sh calling SetupAudioVideo.sh too early, before ELD data becomes available for evaluation. This is tested, and working. There is no reason to make the calls earlier than they are now. ELD will not become valid until an X window is called.&lt;br /&gt;
&lt;br /&gt;
== Update 27166 ==&lt;br /&gt;
* lmce-usb-gamepad - fix erraneous detection of none-joystick devices.&lt;br /&gt;
&lt;br /&gt;
== Update 27164 - rc2 ==&lt;br /&gt;
* mce-diskless-tools (628,627)&lt;br /&gt;
** Refs #1676 lets install libdvdcss2 if it is already on the core, but not in the TBZ image.&lt;br /&gt;
** Refs #1679 Populate deb-cache. &lt;br /&gt;
* pluto-boot-scripts (234) - Refs #1677 Reverse the AlternateSC numbering scheme for more compatibility, and less complication, out of the box on almost everything.&lt;br /&gt;
&lt;br /&gt;
== Update 27149 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1656 fix - Change alsa output from device name to hardware name (plughw). Please ensure asound.conf and asound.conf.backup make it into templates&lt;br /&gt;
&lt;br /&gt;
== Update 27136 ==&lt;br /&gt;
* pluto-boot-scripts (234) &lt;br /&gt;
** Fixes #1664 - Adds scheme to detect nvidia GT device number by eld&lt;br /&gt;
** Fixes #1669 - Fix nouveau remove to prevent reboot loop&lt;br /&gt;
** Refs #1656 fix - Change alsa output from device name to hardware name (plughw)&lt;br /&gt;
* pluto-system-database (211) - Refs #1604 - Added Mac Range to NCB541W Camera DT #2222&lt;br /&gt;
* pluto-simplephone - Fixes #1656 - use alsa default as the output&lt;br /&gt;
* lmce-onewire? - default to usb device when no serial device is given&lt;br /&gt;
&lt;br /&gt;
== Update 27065 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes #1659. Alsa utils was not being installed and for some reason I thought it was a good idea to delete the ppa.&lt;br /&gt;
&lt;br /&gt;
== Update 27063 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes #1657 fix crash on unconfigured event&lt;br /&gt;
&lt;br /&gt;
== Update 27058 ==&lt;br /&gt;
* pluto-boot-scripts (234) - Fixes #1587 all remaining networking issues. Now a correct preliminary interfaces is created and kernel route established. Side effect, installer has internet now, and packages are updated on the fly. Changes to dvd-install.sh and lmcemaster.sh.&lt;br /&gt;
* pluto-website-admin (220) - Add Android Touch Orbiter to Orbiters page, add ability to see bookmarks for games.&lt;br /&gt;
* lmce-game-player (673,674) - Fix Famicom disk system support, disks should now go to correct slot.&lt;br /&gt;
&lt;br /&gt;
== Update 27049 ==&lt;br /&gt;
* pluto-updatemedia(405,406) - Fixes #1642 - flac tag unicode characters&lt;br /&gt;
* pluto-system-database (211) - Fixes #1644 - fix button mapping on Logitech MX Air&lt;br /&gt;
* pluto-xine-player (117,136) - Fixes #1645 - fix coordinate of mouse clicks on xine videos(DVD)&lt;br /&gt;
* pluto-asterisk (270) - Fixes #1648 - Fix undefined variable in generate_uers_voicemenu.pl script when tts language is not defined.&lt;br /&gt;
* pluto-website-admin (220) - Fixes #1647 Fixed standard thermostat DT#4 in KNX climate wizard.&lt;br /&gt;
* lmce-eib-eibd (773) - Fixes #1646 - Added brightness sensors to eib-eibd device. It now emits brightness changed events.&lt;br /&gt;
&lt;br /&gt;
== Update 27035 ==&lt;br /&gt;
* lmce-asterisk -- Refs #1443,#1551 Use cid from PAI or PAF SIP header if available. Try to make gtalk working. Credits to cfernandes&lt;br /&gt;
&lt;br /&gt;
== Update 27027 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - change to General_Info_Plugin.cpp to change mail from to user instead of root@dcerouter&lt;br /&gt;
* pluto-boot-scripts (234) - Utils.sh only boost audio while in avwiz&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1638, #1639 - Repaired broken climate scenario wizard in web admin&lt;br /&gt;
&lt;br /&gt;
pluto-dcerouter has been uploaded as well, as there have been changes to libc6... Just want to be on the save side.&lt;br /&gt;
&lt;br /&gt;
== Update 26983 ==&lt;br /&gt;
* Xine_Player - Refs #1635 - fixes crash with Internet radio stations not transmitting all needed meta data&lt;br /&gt;
&lt;br /&gt;
== Update 26974 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1626 change the way we discover devices. Grepping by name is not viable as there is no standard.&lt;br /&gt;
&lt;br /&gt;
== Update 26965 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1626 addition of Audigy 2 chipset recognition, and change of behavior for AlternateSC = 2 as detailed [http://wiki.linuxmce.org/index.php/Audio_in_1004#AlternateSC_.3D_2 here].&lt;br /&gt;
&lt;br /&gt;
== Update 26939 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - fix for new segfault&lt;br /&gt;
&lt;br /&gt;
== Update 26938 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - Possible fix for segfault&lt;br /&gt;
&lt;br /&gt;
== Update 26909 ==&lt;br /&gt;
* pluto-boot-scripts (234) &lt;br /&gt;
** Refs #1617 bad sql query in Utils.sh fixed. Not sure where it came from. 710 does not have it, 810 does. New virtual sound cards revealed it.&lt;br /&gt;
** Refs #1619 Passthrough is not working on most devices. This fixes that.&lt;br /&gt;
&lt;br /&gt;
== Update 26907 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Fixed more errors from conversion, a typo and variable placement. Was causing systems with no soundcard to hang. Added KVM support in one more place.&lt;br /&gt;
&lt;br /&gt;
== Update 26897 ==&lt;br /&gt;
* lmce-usb-gamepad (795,796) - Improve error handling for case when a game pad returns a short read. (tschak)&lt;br /&gt;
&lt;br /&gt;
== Update 26859 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1592 Fixed errors from conversion. Trying to make multiple cards universally accepted... and leave open the ability to run multiple cards.&lt;br /&gt;
&lt;br /&gt;
== Update 26847 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - fix climate plugin to not show thermostat mode for multilevel sensors&lt;br /&gt;
* pluto-website-admin (220) - Refs #1598 - improvements/fixes to VPN setup&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1598 - improvements/fixes to VPN setup. &lt;br /&gt;
** Refs #1579 Added KVM specific driver to routine. &lt;br /&gt;
*** Also better handling of multiple cards... &lt;br /&gt;
*** ranking system implemented, not blacklisting atm... &lt;br /&gt;
***instead specifying BusID in xorg.conf and tying driver.&lt;br /&gt;
* pluto-avwizard (556,555) &lt;br /&gt;
** Refs #1579 Added KVM specific driver to routine. &lt;br /&gt;
** Also better handling of multiple cards... &lt;br /&gt;
** ranking system implemented, not blacklisting atm... &lt;br /&gt;
** instead specifying BusID in xorg.conf and tying driver.&lt;br /&gt;
&lt;br /&gt;
== Update 26759 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - new commands for golgoj&#039;s qOrbiter&lt;br /&gt;
&lt;br /&gt;
== Update 26757 ==&lt;br /&gt;
* lmce-advanced-ip-camera(813,812) - Fixed problem with http requests - improved and fixes problem with callback memory handling&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - new commands for golgoj&#039;s qOrbiter&lt;br /&gt;
&lt;br /&gt;
== Update 26728 ==&lt;br /&gt;
* pluto-std-plugins(116,135) - Refs #1230 - command now returns data as advertised&lt;br /&gt;
&lt;br /&gt;
== Update 26650 ==&lt;br /&gt;
* pluto-system-database (211) -- Refs #1558 - Make Brightness sensor controllable via KNX&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1558 - Modifications in KNX wizard&lt;br /&gt;
&lt;br /&gt;
== Update 26635 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Small change to SetupAudioVideo.sh to better assign values. Change to nvidia-install.sh to re-add alsa-backports for most ION2. Change to asound.conf.backup to handle analog surround (6 and 8 channel).&lt;br /&gt;
&lt;br /&gt;
== Update 26633 ==&lt;br /&gt;
* pluto-hdhomerun (621,620) Refs #1568 remove abandoned dbox2 reference for scanning data.&lt;br /&gt;
* pluto-mythtv-plugin (134,153) Refs #1568 nothing to see here, just case changes for conformity.&lt;br /&gt;
&lt;br /&gt;
== Update 26629 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 change asound.conf completely. AlternateSC scheme still in place and will use pluto.conf.backup to apply analog 5.1/7.1 surround.&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1597 stop overwriting authorized_keys on core.&lt;br /&gt;
&lt;br /&gt;
== Update 26619 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535. Fix path typo, prevent bad card,device numbering. Final commit IV.&lt;br /&gt;
* pluto-std-plugins - Refs #1599 - DST event plugin fix. Thx tschak (next time enter the package in here, please :) )&lt;br /&gt;
&lt;br /&gt;
== Update 26611 ==&lt;br /&gt;
*pluto-boot-scripts (234) Refs #1535. Fix previous changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment). Fix bad variable in nvidia-install.sh which sets alternate config for GT series. Add ConfGet for alternative series. Final answer Regis.&lt;br /&gt;
&lt;br /&gt;
== Update 26610 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Fix previous changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment)&lt;br /&gt;
&lt;br /&gt;
== Update 26608 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Changes to allow hw/plug assign to keep non-new nVidia assigned correctly in myth for correct default usage (non GT series nvidia equipment)&lt;br /&gt;
&lt;br /&gt;
== Update 26595 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1596. Changes to nvidia-install.sh to do some error recovery for a cleaner install experience. Please add RestartALSA.sh to pluto-boot-scripts&lt;br /&gt;
&lt;br /&gt;
== Update 26579 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 final commit, yeah I said it, to SetupAudioVideo.sh to read AlternateSC variable from pluto.conf. All audio should work now on everything. &lt;br /&gt;
&lt;br /&gt;
== Update 26576 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1586 Removal of ivy bridge support to Utils.sh. Not ready for prime time and we are beta.  Refs #1564 writing our alsa.conf template on install causes the first load of alsa to break, so we cannot use or manipulate it.&lt;br /&gt;
&lt;br /&gt;
== Update 26573 ==&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1586 Change to vmlinuz initrd.img softlink logic on core. &lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 Preliminary failsafe added to nvidia-install.sh. SetupAudioVideo.sh sed changed to avoid conflict of variable expansion and separators.&lt;br /&gt;
&lt;br /&gt;
== Update 26570 ==&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1535 Reversion changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf. New alternative scheme to be added later for stragglers.&lt;br /&gt;
&lt;br /&gt;
* mce-diskless-tools (628,627) Refs #1586 Change to vmlinuz initrd.img softlinks on core, provide alternative if moon root softlink does not exist, add chmod +r to both.&lt;br /&gt;
* pluto-xine-player (117,136) Refs #1594 time code event&lt;br /&gt;
&lt;br /&gt;
== Update 26558 ==&lt;br /&gt;
* lmce-game-player (673,674) - Fix problems when multiple games of different game systems were added into the same playlist. Add a crash dialog.&lt;br /&gt;
* lmce-game-plugin (671,672) - The other side of the above fix.&lt;br /&gt;
&lt;br /&gt;
== Update 26551 ==&lt;br /&gt;
* pluto-system-database (211) -- Refs #1589 - Amend the CriteriaParmList for the Doorbell event to correctly setup the criteria in web admin.&lt;br /&gt;
* pluto-std-plugins (116,135) -- Refs #1590 - fix for enabling timed events disabled on reload&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Moar changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf. Missed a few types of onboard cards.&lt;br /&gt;
* pluto-avwizard (556,555) Refs #1564 Changes AVWizard_Run.sh to be more cross compatable and compliment other changes. &lt;br /&gt;
&lt;br /&gt;
More changes in the works to change mythtv settings for onboard HDMI.&lt;br /&gt;
&lt;br /&gt;
== Update 26541 ==&lt;br /&gt;
* pluto-xine-player (117,136) Changes to mkr_postinstall to remove odd reference &amp;quot;input.file_origin_path:/home/public/data/music/AC-DC/The Razors Edge&amp;quot; to /etc/pluto/xine.conf&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1564 Changes to SetupAudioVideo.sh to correctly apply changes to asound.conf and xine.conf regardless of card/alsa version/config. Provides surround ootb if hardware supports.&lt;br /&gt;
* pluto-avwizard (556,555) Refs #1564 Changes to AVWizard to fix oversights and AVWizard_Run.sh to be more cross compatable and compliment other changes.&lt;br /&gt;
&lt;br /&gt;
Kid tested, mother approved. Please build a new snapshot.&lt;br /&gt;
&lt;br /&gt;
== Update 26523 ==&lt;br /&gt;
* mce-diskless-tools (628) Refs #1586 Change to /tftpboot/###/vmlinuz and initrd.img softlinks, to poin to buntu generated link so should a kernel change, no change needs to be made on the core&lt;br /&gt;
* pluto-boot-scripts (234) Refs #1586 Addition of ivy/sandy bridge support to install scheme. #1587 change to initial nic config in firstboot script.&lt;br /&gt;
* lmce-game-player (673,674) -- whoops, add MAME template to package! (tschak)&lt;br /&gt;
&lt;br /&gt;
== Update 26516 ==&lt;br /&gt;
* pluto-storage-devices (533) Refs #1584 Bad SQL syntax in StorageDevices_NFSRadar.sh causing repetative md fileserver adds.&lt;br /&gt;
&lt;br /&gt;
== Update 26512 ==&lt;br /&gt;
* pluto-boot-scripts (234)  -- refs #1566 Addition of USBGP_up.sh file to prevent multiple game pad detections.&lt;br /&gt;
&lt;br /&gt;
== Update 26510 ==&lt;br /&gt;
* pluto-storage-devices (533) Refs #1520 fixes for offline drives and core drive detection in StorageDevices_Radar.sh and StorageDevices_StatusRadar.sh. New snap would probably not hurt anyones feelings.&lt;br /&gt;
&lt;br /&gt;
== Update 26506 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564 change to asound.conf, backup of odd version in place. This provides stereo hdmi for everyone and prevents DTS avwiz lockup. It is a band-aid. It will be solved to provide true surround... however currently most hdmi audio is broken so this is a necessary step&lt;br /&gt;
* pluto-vdr -- Ref #434 - Better support for displaying what is currently running, in case vdr-plugin-status is installed.&lt;br /&gt;
&lt;br /&gt;
== Update 26487 ==&lt;br /&gt;
* pluto-zwave - Ref #44 Severe bug that prevented SetAssociation from working&lt;br /&gt;
== Update 26485 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564 Small change to Utils.sh to check the state of need for alsa backport module, regardless of whether or not the correct nvidia driver is already installed. This is a problem if upgrading an existing install at the moment, snapshot unaffected.&lt;br /&gt;
&lt;br /&gt;
== Update 26484 ==&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1321. Added Telecom TTS voice selection to Wizard/Basic Info/Installation.&lt;br /&gt;
* pluto-system-database (211) -- Refs #1321. Added Language DeviceData to TTS device.&lt;br /&gt;
* pluto-asterisk (270) -- Refs #1321. Refactored IVR generation script to multilanguage. Added french and german generation routines.&lt;br /&gt;
* lmce-asterisk -- Refs #1321 Adding german and french phonetic translators to use with mbrola tts&lt;br /&gt;
* pluto-boot-scripts (234) -- Ref #1564, Fixed audio problems for HDMI on most everything. Affected files are SetupAudioVideo.sh and nvidia-install.sh. A new snapshot should be generated. &lt;br /&gt;
* pluto-avwizard (555,556) -- Ref #1564, more audio changes similar to above, affecting AVWizard_Run.sh.&lt;br /&gt;
&lt;br /&gt;
== Update 26461 ==&lt;br /&gt;
* lmce-eib-eibd (773) -- Refs #1558. Make RGB lights work with KNX. One DCE command can be mapped to an array of multiple KNX commands. Can be usefull for supporting other devices in future.&lt;br /&gt;
* pluto-website-admin (220) -- Refs #1558. KNX wizard completely refactored under the hood. Should now fully work. Support for RGB lights added.&lt;br /&gt;
* pluto-system-database (211) -- Refs #1558. Removed KNX Thermostats from webadmin. This is already included in KNX Climate&lt;br /&gt;
&lt;br /&gt;
== Update 26459 ==&lt;br /&gt;
* pluto-boot-scripts (234) -- Refs #1541. Fixed stupid mistake in SetupAudioVideo.sh which was deleting xorg.conf and xorg.conf.pluto.avwizard while working through the end of the wizard.&lt;br /&gt;
&lt;br /&gt;
== Update 26458 ==&lt;br /&gt;
* pluto-std-plugins (116,135) - Fixes return value of commands in #1230&lt;br /&gt;
* lmce-game-player (673,674) -- PCEngine added to Emulator Factory&lt;br /&gt;
* pluto-system-database (211) -- Lots of Game Player fixes in designer related to the various orbiter remotes.&lt;br /&gt;
* &#039;&#039;&#039;lmce-&#039;&#039;&#039;sdlmame (682,683) -- patches for game recording (AVI file by default) and to disable warning and disclaimer messages.&lt;br /&gt;
* &#039;&#039;&#039;lmce-&#039;&#039;&#039;sdlmess (716,717) -- patches for game recording (AVI file by default) and to disable warning and disclaimer messages.&lt;br /&gt;
* pluto-boot-scripts (234) -- Refs #1541. Live boot from the live DVD is now fixed, with better video handling. Changes to dvd-installer.sh and lmcemaster.sh. A new snapshot should be generated. Ref #1564, Fixed audio problems for HDMI on most everything. Affected files are SetupAudioVideo.sh and nvidia-install.sh. More chipsets appropriated there as well.&lt;br /&gt;
* pluto-avwizard (555,556) -- Ref #1564, more audio changes similar to above, affecting AVWizard_Run.sh.&lt;br /&gt;
&lt;br /&gt;
== Update 26392 ==&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1414. Change from manufacturer names to pciid for clearer detection and added ATI HD2xxx-4xxx fglrx use in Utils.sh.&lt;br /&gt;
** Refs #1535. Change to SetupAudioVideo.sh missing a $ in EnableDigitalOutputs. Adds  || to prevent crashing if there is no card available.&lt;br /&gt;
&lt;br /&gt;
* pluto-avwizard (555,556)&lt;br /&gt;
** Refs #1273 backup and remove xorg.conf and xorg.conf.pluto.avwizard on start of AVWizard to go fix toggling/sizing problems.&lt;br /&gt;
** Refs #1535. Change to AVWizard_Run.sh  Adds || to audio mixer unmute/vol set to prevent Wizard crashing if there is no card available or asound cannot be set for other reasons.&lt;br /&gt;
&lt;br /&gt;
* huludesktop&lt;br /&gt;
** Refs #1480 make our own fun. This source creates package huludesktop huludesktop_i386.deb with all of the pieces in place. Reverts flash to 10.3.183.20, the last version with GPU accelleration/VDPAU. This package does not exist in lucid multiverse, so there should be no version competition. Consider changing version and testing in 8.10 for cross compatability, unless theirs is working well. Possible advantage of accelleration in flash. Folder lives in http://svn.linuxmce.org/svn/branches/LinuxMCE-1004/extra and can be built from there with dpkg-deb -b huludesktop_i386&lt;br /&gt;
&lt;br /&gt;
* lmce-asterisk&lt;br /&gt;
** Refs #1443 Get CID working in asterisk when no PAE header present&lt;br /&gt;
&lt;br /&gt;
== Update 26373 ==&lt;br /&gt;
&lt;br /&gt;
* pluto-x-scripts (520,523)&lt;br /&gt;
** #1414 removes attempt to install defunct nvidia-glx package and stops preinstall of fglrx in case of radeon requirement, as the two cause conflicts.&lt;br /&gt;
&lt;br /&gt;
* pluto-boot-scripts (234)&lt;br /&gt;
** Refs #1535 Change to nvidia-install.sh for new handling of nvidia HDMI audio scenario to overwrite the asound.conf template. Inclusion of asound.conf.backports. Additional changes to revert from backports on chipset change which no longer requires/desires it.&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32609</id>
		<title>Dcerouter-qorbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32609"/>
		<updated>2012-10-06T00:23:26Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the rather large dcerouter api for qorbiter. &#039;dcerouter&#039; is provided as a context object, meaning it can be accessed by that name so that you can interact with the core like sending commands, requesting data, etc. This is a work in progress and if you note any problems, please notify Langston Ball.&lt;br /&gt;
&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceIP&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;dceIPChanged()&#039;&#039;&lt;br /&gt;
|contains the &#039;&#039;&#039;current&#039;&#039;&#039; ip address of the active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DCEHost&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;DCEHostChanged()&#039;&#039;&lt;br /&gt;
| The &#039;&#039;&#039;hostname&#039;&#039;&#039; of the current active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;mediaResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaResponseChanged()&#039;&#039;&lt;br /&gt;
| This is a server message that comes with requests relating to media.&lt;br /&gt;
|EX: &lt;br /&gt;
 onMediaResponseChanged:console.log(&amp;quot;Router Says: &amp;quot;+ mediaResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;deviceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceResponseChanged()&#039;&#039;&lt;br /&gt;
| The response from any commands issued to devices.&lt;br /&gt;
|EX: &lt;br /&gt;
 onDeviceResponseChanged:console.log(&amp;quot;Device 32 Says: &amp;quot;+ deviceResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;eventResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;eventResponseChanged&#039;&#039;()&lt;br /&gt;
| Notification of events from the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;commandResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;commandResponseChanged&#039;&#039;()&lt;br /&gt;
| Response from commands issue to the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_pageSeperator&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;newPageSeperator&#039;&#039;()&lt;br /&gt;
| This property changes the amount of cells returned by a datagrid request. It can be changed at any time, and the media grid will recalculate.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_currentPage&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
|&#039;&#039;mediaPageChanged&#039;&#039;()&lt;br /&gt;
| The current &#039;page&#039; of the total cells requesting in the datagrid divided by the allowed amount of cells per page (media_pageSeperator)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;i_current_mediaType&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaTypeChanged&#039;&#039;()&lt;br /&gt;
| Current media type of the media in the data grid screen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_dwPK_Device&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceIdChanged&#039;&#039;()&lt;br /&gt;
| QOrbiter&#039;s device id.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qMediaPlayerID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;qMediaPlayerIDChanged&#039;&#039;()&lt;br /&gt;
| The media player id for qMediaPlayer associated with this qOrbiter. it is required to start qMediaPlayer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;discreteAudio &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;discreteAudioChanged &#039;&#039;()&lt;br /&gt;
|True if discrete audio is avail&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bContainsVideo &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;containsVideo&#039;&#039;()&lt;br /&gt;
| If the stream contains video or not.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;usingLiveAv &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;liveAvPath&#039;&#039;()&lt;br /&gt;
| If the device is using live av path &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bIsOSD &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;isOsd&#039;&#039;()&lt;br /&gt;
| If Qorbiter is an onscreen display. experimental&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;monitorAvailible &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;monitorStatusChanged&#039;&#039;()&lt;br /&gt;
|If monitor mode is available&lt;br /&gt;
|}&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
There are a &#039;&#039;&#039;lot&#039;&#039;&#039; of signals.&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32585</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32585"/>
		<updated>2012-10-03T21:09:46Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Signals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
QorbiterManger is the Qt object responsible for managing the initial setup state of the orbiter, as well as containing some key properties and signals. It is also used and an intermediary object, emitting cross thread signals from the UI to prevent blocking operations. &lt;br /&gt;
&lt;br /&gt;
Functions and Properties can be accessed via &#039;&#039;&#039;manager.function()&#039;&#039;&#039; or  &#039;&#039;&#039;manager.propertyName&#039;&#039;&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dceTimecode.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;appH&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;orientationChanged&#039;&#039;()&lt;br /&gt;
| application window height&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;appW&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;orientationChanged&#039;&#039;()&lt;br /&gt;
| application window width&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;sPK_User&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;userChanged&#039;&#039;()&lt;br /&gt;
| String of the current user assigned to this QOrbiter&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;currentRoom&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;roomChanged&#039;&#039;()&lt;br /&gt;
| The current room or entertain area the QOrbiter is set to&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;dceResponseChanged&#039;&#039;()&lt;br /&gt;
| logging property cataloging responses from the router&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;debugMode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;debugModeChanged&#039;&#039;()&lt;br /&gt;
| If Debug mode is enabled. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
Signals not related to specific properties, but internal functions of the class itself&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Signal &lt;br /&gt;
! Params &lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| orbiterReady(bool)&lt;br /&gt;
| bool&lt;br /&gt;
| This signal is emitted when the local configuration file and the remote config files have been parsed.&lt;br /&gt;
|-&lt;br /&gt;
| orbiterClosing()&lt;br /&gt;
| &lt;br /&gt;
| This signal is emitted when the orbiter is exiting.&lt;br /&gt;
|-&lt;br /&gt;
| mediaScreenShotReady()&lt;br /&gt;
| &lt;br /&gt;
| This signal is emitted when the requested screen shot is available.&lt;br /&gt;
|-&lt;br /&gt;
| connectedStateChanged()&lt;br /&gt;
| &lt;br /&gt;
| This signal is emitted when the connection from QOrbiter to the LinuxMCE core changes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resendCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32584</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32584"/>
		<updated>2012-10-03T21:06:15Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Signals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
QorbiterManger is the Qt object responsible for managing the initial setup state of the orbiter, as well as containing some key properties and signals. It is also used and an intermediary object, emitting cross thread signals from the UI to prevent blocking operations. &lt;br /&gt;
&lt;br /&gt;
Functions and Properties can be accessed via &#039;&#039;&#039;manager.function()&#039;&#039;&#039; or  &#039;&#039;&#039;manager.propertyName&#039;&#039;&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dceTimecode.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;appH&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;orientationChanged&#039;&#039;()&lt;br /&gt;
| application window height&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;appW&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;orientationChanged&#039;&#039;()&lt;br /&gt;
| application window width&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;sPK_User&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;userChanged&#039;&#039;()&lt;br /&gt;
| String of the current user assigned to this QOrbiter&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;currentRoom&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;roomChanged&#039;&#039;()&lt;br /&gt;
| The current room or entertain area the QOrbiter is set to&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;dceResponseChanged&#039;&#039;()&lt;br /&gt;
| logging property cataloging responses from the router&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;debugMode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;debugModeChanged&#039;&#039;()&lt;br /&gt;
| If Debug mode is enabled. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
Signals not related to specific properties, but internal functions of the class itself&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Signal &lt;br /&gt;
! Params &lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| orbiterReady(bool)&lt;br /&gt;
| bool&lt;br /&gt;
| This signal is emitted when the local configuration file and the remote config files have been parsed.&lt;br /&gt;
|-&lt;br /&gt;
| orbiterClosing()&lt;br /&gt;
| &lt;br /&gt;
| This signal is emitted when the orbiter is exiting.&lt;br /&gt;
|-&lt;br /&gt;
| mediaScreenShotReady()&lt;br /&gt;
| &lt;br /&gt;
| This signal is emitted when the requested screen shot is available.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resendCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32583</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32583"/>
		<updated>2012-10-03T21:02:41Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
QorbiterManger is the Qt object responsible for managing the initial setup state of the orbiter, as well as containing some key properties and signals. It is also used and an intermediary object, emitting cross thread signals from the UI to prevent blocking operations. &lt;br /&gt;
&lt;br /&gt;
Functions and Properties can be accessed via &#039;&#039;&#039;manager.function()&#039;&#039;&#039; or  &#039;&#039;&#039;manager.propertyName&#039;&#039;&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dceTimecode.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;appH&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;orientationChanged&#039;&#039;()&lt;br /&gt;
| application window height&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;appW&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;orientationChanged&#039;&#039;()&lt;br /&gt;
| application window width&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;sPK_User&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;userChanged&#039;&#039;()&lt;br /&gt;
| String of the current user assigned to this QOrbiter&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;currentRoom&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;roomChanged&#039;&#039;()&lt;br /&gt;
| The current room or entertain area the QOrbiter is set to&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;dceResponseChanged&#039;&#039;()&lt;br /&gt;
| logging property cataloging responses from the router&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;debugMode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;debugModeChanged&#039;&#039;()&lt;br /&gt;
| If Debug mode is enabled. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
Signals not related to specific properties, but internal functions of the class itself&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Signal &lt;br /&gt;
! Params &lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| seekToTime(QString)&lt;br /&gt;
| String&lt;br /&gt;
| This signal is emitted when the dragging stops on the seek bar and the time to jump to in the stream is calculated. The string contains the time to jump to in milliseconds. This signal is normally connected to the dce function setMediaPosition(QString)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resendCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32582</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32582"/>
		<updated>2012-10-03T20:59:26Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
QorbiterManger is the Qt object responsible for managing the initial setup state of the orbiter, as well as containing some key properties and signals. It is also used and an intermediary object, emitting cross thread signals from the UI to prevent blocking operations. &lt;br /&gt;
&lt;br /&gt;
Functions and Properties can be accessed via &#039;&#039;&#039;manager.function()&#039;&#039;&#039; or  &#039;&#039;&#039;manager.propertyName&#039;&#039;&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dceTimecode.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| appH&lt;br /&gt;
| int&lt;br /&gt;
| orientationChanged()&lt;br /&gt;
| application window height&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| appW&lt;br /&gt;
| int&lt;br /&gt;
| orientationChanged()&lt;br /&gt;
| application window width&lt;br /&gt;
|-&lt;br /&gt;
| runningTimer&lt;br /&gt;
| double&lt;br /&gt;
| positionChanged()&lt;br /&gt;
| Used to constantly update the position of the seek bar as media advances&lt;br /&gt;
| By setting the x property to do a little math, I get the seek bar to advance across the transit  as the media plays &lt;br /&gt;
 x: ( dceTimecode.runningTimer / dceTimecode.tcTotalTime) * scroller.width&lt;br /&gt;
|-&lt;br /&gt;
| dragTime&lt;br /&gt;
| String&lt;br /&gt;
| dragTimeChanged()&lt;br /&gt;
| the time that the slider if implemented has been dragged to.&lt;br /&gt;
| Here, it is utilized in a popup that shows when a user drags the seek bar&lt;br /&gt;
 Text {&lt;br /&gt;
            id: drag_label&lt;br /&gt;
            text: dceTimecode.dragTime&lt;br /&gt;
            anchors.centerIn: parent&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| sPK_User&lt;br /&gt;
| String&lt;br /&gt;
| userChanged()&lt;br /&gt;
| String of the current user assigned to this QOrbiter&lt;br /&gt;
|-&lt;br /&gt;
| currentRoom&lt;br /&gt;
| String&lt;br /&gt;
| roomChanged()&lt;br /&gt;
| The current room or entertain area the QOrbiter is set to&lt;br /&gt;
|-&lt;br /&gt;
| dceResponse&lt;br /&gt;
| string&lt;br /&gt;
|dceResponseChanged()&lt;br /&gt;
| logging property cataloging responses from the router&lt;br /&gt;
|-&lt;br /&gt;
| debugMode&lt;br /&gt;
| bool&lt;br /&gt;
| debugModeChanged()&lt;br /&gt;
| If Debug mode is enabled. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
Signals not related to specific properties, but internal functions of the class itself&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Signal &lt;br /&gt;
! Params &lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| seekToTime(QString)&lt;br /&gt;
| String&lt;br /&gt;
| This signal is emitted when the dragging stops on the seek bar and the time to jump to in the stream is calculated. The string contains the time to jump to in milliseconds. This signal is normally connected to the dce function setMediaPosition(QString)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resendCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32581</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32581"/>
		<updated>2012-10-03T20:55:59Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
QorbiterManger is the Qt object responsible for managing the initial setup state of the orbiter, as well as containing some key properties and signals. It is also used and an intermediary object, emitting cross thread signals from the UI to prevent blocking operations. &lt;br /&gt;
&lt;br /&gt;
Functions and Properties can be accessed via &#039;&#039;&#039;manager.function()&#039;&#039;&#039; or  &#039;&#039;&#039;manager.propertyName&#039;&#039;&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dceTimecode.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| appH&lt;br /&gt;
| int&lt;br /&gt;
| orientationChanged()&lt;br /&gt;
| application window height&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| appW&lt;br /&gt;
| int&lt;br /&gt;
| orientationChanged()&lt;br /&gt;
| application window width&lt;br /&gt;
|-&lt;br /&gt;
| runningTimer&lt;br /&gt;
| double&lt;br /&gt;
| positionChanged()&lt;br /&gt;
| Used to constantly update the position of the seek bar as media advances&lt;br /&gt;
| By setting the x property to do a little math, I get the seek bar to advance across the transit  as the media plays &lt;br /&gt;
 x: ( dceTimecode.runningTimer / dceTimecode.tcTotalTime) * scroller.width&lt;br /&gt;
|-&lt;br /&gt;
| dragTime&lt;br /&gt;
| String&lt;br /&gt;
| dragTimeChanged()&lt;br /&gt;
| the time that the slider if implemented has been dragged to.&lt;br /&gt;
| Here, it is utilized in a popup that shows when a user drags the seek bar&lt;br /&gt;
 Text {&lt;br /&gt;
            id: drag_label&lt;br /&gt;
            text: dceTimecode.dragTime&lt;br /&gt;
            anchors.centerIn: parent&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| qsTotalTime&lt;br /&gt;
| String&lt;br /&gt;
| totalStringTimeChanged()&lt;br /&gt;
| Total time of media, formatted in HH::MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| qsCurrentTime&lt;br /&gt;
| String&lt;br /&gt;
| stringTimeChanged()&lt;br /&gt;
| The current position of the media in HH:MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| stringPlaybackSpeed&lt;br /&gt;
| string&lt;br /&gt;
|sPlaybackSpeedChanged()&lt;br /&gt;
| Playback speed in string format&lt;br /&gt;
|-&lt;br /&gt;
| playbackSpeed&lt;br /&gt;
| int&lt;br /&gt;
| playbackSpeedChanged()&lt;br /&gt;
| Playback Speed in integer format&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Signals==&lt;br /&gt;
Signals not related to specific properties, but internal functions of the class itself&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Signal &lt;br /&gt;
! Params &lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| seekToTime(QString)&lt;br /&gt;
| String&lt;br /&gt;
| This signal is emitted when the dragging stops on the seek bar and the time to jump to in the stream is calculated. The string contains the time to jump to in milliseconds. This signal is normally connected to the dce function setMediaPosition(QString)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resendCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32580</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32580"/>
		<updated>2012-10-03T20:54:25Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
QorbiterManger is the Qt object responsible for managing the initial setup state of the orbiter, as well as containing some key properties and signals. It is also used and an intermediary object, emitting cross thread signals from the UI to prevent blocking operations. &lt;br /&gt;
&lt;br /&gt;
Functions and Properties can be accessed via &#039;&#039;&#039;manager.function()&#039;&#039;&#039; or  &#039;&#039;&#039;manager.propertyName&#039;&#039;&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dceTimecode.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| tcTotalTime&lt;br /&gt;
| int&lt;br /&gt;
| totalTimeChanged()&lt;br /&gt;
| the total time, in milliseconds of the current media&lt;br /&gt;
| Here i use the total time to calculate the time when dragging the seek bar back and forth&lt;br /&gt;
   property int slidertimer: (scroll_tab.x / scroller_transit.width) * dceTimecode.tcTotalTime&lt;br /&gt;
|-&lt;br /&gt;
| tcCurrentTime&lt;br /&gt;
| int&lt;br /&gt;
| timeChanged()&lt;br /&gt;
| the current position, in milliseconds&lt;br /&gt;
|-&lt;br /&gt;
| runningTimer&lt;br /&gt;
| double&lt;br /&gt;
| positionChanged()&lt;br /&gt;
| Used to constantly update the position of the seek bar as media advances&lt;br /&gt;
| By setting the x property to do a little math, I get the seek bar to advance across the transit  as the media plays &lt;br /&gt;
 x: ( dceTimecode.runningTimer / dceTimecode.tcTotalTime) * scroller.width&lt;br /&gt;
|-&lt;br /&gt;
| dragTime&lt;br /&gt;
| String&lt;br /&gt;
| dragTimeChanged()&lt;br /&gt;
| the time that the slider if implemented has been dragged to.&lt;br /&gt;
| Here, it is utilized in a popup that shows when a user drags the seek bar&lt;br /&gt;
 Text {&lt;br /&gt;
            id: drag_label&lt;br /&gt;
            text: dceTimecode.dragTime&lt;br /&gt;
            anchors.centerIn: parent&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| qsTotalTime&lt;br /&gt;
| String&lt;br /&gt;
| totalStringTimeChanged()&lt;br /&gt;
| Total time of media, formatted in HH::MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| qsCurrentTime&lt;br /&gt;
| String&lt;br /&gt;
| stringTimeChanged()&lt;br /&gt;
| The current position of the media in HH:MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| stringPlaybackSpeed&lt;br /&gt;
| string&lt;br /&gt;
|sPlaybackSpeedChanged()&lt;br /&gt;
| Playback speed in string format&lt;br /&gt;
|-&lt;br /&gt;
| playbackSpeed&lt;br /&gt;
| int&lt;br /&gt;
| playbackSpeedChanged()&lt;br /&gt;
| Playback Speed in integer format&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Signals==&lt;br /&gt;
Signals not related to specific properties, but internal functions of the class itself&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Signal &lt;br /&gt;
! Params &lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| seekToTime(QString)&lt;br /&gt;
| String&lt;br /&gt;
| This signal is emitted when the dragging stops on the seek bar and the time to jump to in the stream is calculated. The string contains the time to jump to in milliseconds. This signal is normally connected to the dce function setMediaPosition(QString)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resendCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32579</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32579"/>
		<updated>2012-10-03T20:52:33Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
QorbiterManger is the Qt object responsible for managing the initial setup state of the orbiter, as well as containing some key properties and signals. It is also used and an intermediary object, emitting cross thread signals from the UI to prevent blocking operations. &lt;br /&gt;
&lt;br /&gt;
Functions and Properties can be accessed via &#039;&#039;&#039;manager.function()&#039;&#039;&#039; or  &#039;&#039;&#039;manager.propertyName&#039;&#039;&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resendCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32578</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32578"/>
		<updated>2012-10-03T19:30:50Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32577</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32577"/>
		<updated>2012-10-03T19:30:18Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;25%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32576</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32576"/>
		<updated>2012-10-03T19:30:02Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;33%&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32575</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32575"/>
		<updated>2012-10-03T19:29:47Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=&amp;quot;%33&amp;quot;&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32574</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32574"/>
		<updated>2012-10-03T19:29:23Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32573</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32573"/>
		<updated>2012-10-03T19:27:58Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td width=%33&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32572</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32572"/>
		<updated>2012-10-03T19:26:33Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32571</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32571"/>
		<updated>2012-10-03T19:26:16Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32570</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32570"/>
		<updated>2012-10-03T19:25:53Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Example&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
Component&lt;br /&gt;
    {&lt;br /&gt;
        id:thumbdelegate&lt;br /&gt;
        Rectangle{&lt;br /&gt;
            id:attributedelegate&lt;br /&gt;
            height: 50&lt;br /&gt;
            width: parent.width-1&lt;br /&gt;
            color: style.accentcolor&lt;br /&gt;
            Text {&lt;br /&gt;
                id: propertystring&lt;br /&gt;
                text: attributeType&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            MouseArea{&lt;br /&gt;
                anchors.fill: parent&lt;br /&gt;
                hoverEnabled: true&lt;br /&gt;
                onEntered: attributedelegate.color = &amp;quot;aliceblue&amp;quot;&lt;br /&gt;
                onExited: attributedelegate.color = style.accentcolor&lt;br /&gt;
                onClicked: {&lt;br /&gt;
                     manager.saveScreenShot(attributeNo)&lt;br /&gt;
                    manager.cleanupScreenie()&lt;br /&gt;
                     assignscreenshot.destroy()&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32569</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32569"/>
		<updated>2012-10-03T19:24:39Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;resentCode&#039;&#039;&#039;(&#039;&#039;int parentDevice&#039;&#039;, &#039;&#039;int commandNumber&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; parentDevice - int - device number of the parent&lt;br /&gt;
commandNumber- int - the number of the command you wish to resend&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Resend and av control code. This function should be utilized within the &#039;&#039;device_commands&#039;&#039; model. The parameters are attributes of said mdel&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&lt;br /&gt;
 ListView&lt;br /&gt;
            {&lt;br /&gt;
                id:device_command_list&lt;br /&gt;
                height: parent.height&lt;br /&gt;
                width: scaleX(10)&lt;br /&gt;
                anchors.top: parent.top&lt;br /&gt;
                anchors.left: codelist.right&lt;br /&gt;
                anchors.leftMargin: scaleY(5)&lt;br /&gt;
                clip: true&lt;br /&gt;
                model: device_commands&lt;br /&gt;
                delegate: Rectangle{&lt;br /&gt;
                    id:device_box&lt;br /&gt;
                    height: scaleY(8)&lt;br /&gt;
                    width: scaleX(20)&lt;br /&gt;
                    color: &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                    Column{&lt;br /&gt;
                        spacing: scaleY(1)&lt;br /&gt;
                        Text{&lt;br /&gt;
                            id:command_label&lt;br /&gt;
                            text:qs_command&lt;br /&gt;
                            font.pixelSize: scaleY(2)&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    MouseArea{&lt;br /&gt;
                        anchors.fill: parent&lt;br /&gt;
                        hoverEnabled: true&lt;br /&gt;
                        onEntered: device_box.color = &amp;quot;white&amp;quot;&lt;br /&gt;
                        onExited: device_box.color = &amp;quot;slateblue&amp;quot;&lt;br /&gt;
                        &#039;&#039;&#039;onClicked: manager.resendCode(i_parentDevice, i_commandnum)&#039;&#039;&#039;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32568</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32568"/>
		<updated>2012-10-03T19:20:57Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot.&amp;lt;br&amp;gt; It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;cleanupScreenie&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;None&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Destroys the last screenshot and empties the model. Depreciated and will be made automatic &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32567</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32567"/>
		<updated>2012-10-03T19:18:35Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;saveScreenshot&#039;&#039;&#039;(&#039;&#039;int attribute_number&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The Attribute number of the attribute you want to associate with the screenshot. It is provided in the &#039;&#039;screenshotAttributes&#039;&#039; listmodel that is prepared when grabbing a screeshot&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Saves the current screenshot to the attribute image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32565</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32565"/>
		<updated>2012-10-02T15:22:06Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;showFloorplan&#039;&#039;&#039;(&#039;&#039;int floorplantype&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;int - The type of floorplan you want to display&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;This function brings up the floorplan for the selected room and populates the devices there on the screenshot image&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32564</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32564"/>
		<updated>2012-10-02T15:19:46Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;getLiveTVPlaylist&#039;&#039;&#039;(&#039;&#039;&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;EX&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;No Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Calling this function will tell the router to populate the live tv playlist and return it to the playlist element. Calling it when no tv is playing has no result&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; &#039;&#039;Component.onCompleted:manager.getLiveTVPlaylist()&#039;&#039; &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Talk:QOrbitermanager&amp;diff=32563</id>
		<title>Talk:QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Talk:QOrbitermanager&amp;diff=32563"/>
		<updated>2012-10-02T15:17:14Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;function name&#039;&#039;&#039;(&#039;&#039;parameters&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
template for tables&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32562</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32562"/>
		<updated>2012-10-02T15:17:04Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;&#039;&#039;void&#039;&#039; &#039;&#039;&#039;function name&#039;&#039;&#039;(&#039;&#039;parameters&#039;&#039;)&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Talk:QOrbitermanager&amp;diff=32561</id>
		<title>Talk:QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Talk:QOrbitermanager&amp;diff=32561"/>
		<updated>2012-10-02T15:15:59Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: Created page with &amp;quot;&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;   &amp;lt;tr&amp;gt;   	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;Function Profile&amp;lt;/td&amp;gt;     &amp;lt;/tr&amp;gt;     &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;     &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;     &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;Function Profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
template for tables&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32560</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32560"/>
		<updated>2012-10-02T15:15:23Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; bgcolor=&amp;quot;#33CC00&amp;quot;&amp;gt;Function Profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr bgcolor=&amp;quot;#999999&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32559</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32559"/>
		<updated>2012-10-02T15:13:55Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; color=&amp;quot;green&amp;quot;&amp;gt;Function Profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32558</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32558"/>
		<updated>2012-10-02T15:13:37Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&amp;lt;table width=&amp;quot;80%&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
  	&amp;lt;td colspan=&amp;quot;3&amp;quot; color=&amp;quot;slategrey&amp;quot;&amp;gt;Function Profile&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Params&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Description&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Output&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32557</id>
		<title>QOrbitermanager</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=QOrbitermanager&amp;diff=32557"/>
		<updated>2012-10-02T15:09:30Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: Created page with &amp;quot;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QOrbiter manager is what it sounds like. It manages the flow of operations in QOrbiter between the different context objects and the threaded dce side of the program. It can be accessed through &#039;manager&#039;&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32556</id>
		<title>Dcerouter-qorbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32556"/>
		<updated>2012-10-02T15:09:22Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the rather large dcerouter api for qorbiter. &#039;dcerouter&#039; is provided as a context object, meaning it can be accessed by that name so that you can interact with the core like sending commands, requesting data, etc. This is a work in progress and if you note any problems, please notify Langston Ball.&lt;br /&gt;
&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceIP&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;dceIPChanged()&#039;&#039;&lt;br /&gt;
|contains the &#039;&#039;&#039;current&#039;&#039;&#039; ip address of the active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DCEHost&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;DCEHostChanged()&#039;&#039;&lt;br /&gt;
| The &#039;&#039;&#039;hostname&#039;&#039;&#039; of the current active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;mediaResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaResponseChanged()&#039;&#039;&lt;br /&gt;
| This is a server message that comes with requests relating to media.&lt;br /&gt;
|EX: &lt;br /&gt;
 onMediaResponseChanged:console.log(&amp;quot;Router Says: &amp;quot;+ mediaResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;deviceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceResponseChanged()&#039;&#039;&lt;br /&gt;
| The response from any commands issued to devices.&lt;br /&gt;
|EX: &lt;br /&gt;
 onDeviceResponseChanged:console.log(&amp;quot;Device 32 Says: &amp;quot;+ deviceResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;eventResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;evenResponseChanged&#039;&#039;()&lt;br /&gt;
| Notification of events from the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;commandResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;commandResponseChanged&#039;&#039;()&lt;br /&gt;
| Response from commands issue to the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_pageSeperator&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;newPageSeperator&#039;&#039;()&lt;br /&gt;
| This property changes the amount of cells returned by a datagrid request. It can be changed at any time, and the media grid will recalculate.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_currentPage&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
|&#039;&#039;mediaPageChanged&#039;&#039;()&lt;br /&gt;
| The current &#039;page&#039; of the total cells requesting in the datagrid divided by the allowed amount of cells per page (media_pageSeperator)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;i_current_mediaType&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaTypeChanged&#039;&#039;()&lt;br /&gt;
| Current media type of the media in the data grid screen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_dwPK_Device&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceIdChanged&#039;&#039;()&lt;br /&gt;
| QOrbiter&#039;s device id.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qMediaPlayerID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;qMediaPlayerIDChanged&#039;&#039;()&lt;br /&gt;
| The media player id for qMediaPlayer associated with this qOrbiter. it is required to start qMediaPlayer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;discreteAudio &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;discreteAudioChanged &#039;&#039;()&lt;br /&gt;
|True if discrete audio is avail&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bContainsVideo &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;containsVideo&#039;&#039;()&lt;br /&gt;
| If the stream contains video or not.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;usingLiveAv &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;liveAvPath&#039;&#039;()&lt;br /&gt;
| If the device is using live av path &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bIsOSD &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;isOsd&#039;&#039;()&lt;br /&gt;
| If Qorbiter is an onscreen display. experimental&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;monitorAvailible &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;monitorStatusChanged&#039;&#039;()&lt;br /&gt;
|If monitor mode is available&lt;br /&gt;
|}&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
There are a &#039;&#039;&#039;lot&#039;&#039;&#039; of signals.&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32555</id>
		<title>Dcerouter-qorbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32555"/>
		<updated>2012-10-02T15:05:39Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the rather large dcerouter api for qorbiter. &#039;dcerouter&#039; is provided as a context object, meaning it can be accessed by that name so that you can interact with the core like sending commands, requesting data, etc. This is a work in progress and if you note any problems, please notify Langston Ball.&lt;br /&gt;
&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceIP&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;dceIPChanged()&#039;&#039;&lt;br /&gt;
|contains the &#039;&#039;&#039;current&#039;&#039;&#039; ip address of the active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DCEHost&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;DCEHostChanged()&#039;&#039;&lt;br /&gt;
| The &#039;&#039;&#039;hostname&#039;&#039;&#039; of the current active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;mediaResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaResponseChanged()&#039;&#039;&lt;br /&gt;
| This is a server message that comes with requests relating to media.&lt;br /&gt;
|EX: &lt;br /&gt;
 onMediaResponseChanged:console.log(&amp;quot;Router Says: &amp;quot;+ mediaResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;deviceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceResponseChanged()&#039;&#039;&lt;br /&gt;
| The response from any commands issued to devices.&lt;br /&gt;
|EX: &lt;br /&gt;
 onDeviceResponseChanged:console.log(&amp;quot;Device 32 Says: &amp;quot;+ deviceResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;eventResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;evenResponseChanged&#039;&#039;()&lt;br /&gt;
| Notification of events from the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;commandResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;commandResponseChanged&#039;&#039;()&lt;br /&gt;
| Response from commands issue to the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_pageSeperator&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;newPageSeperator&#039;&#039;()&lt;br /&gt;
| This property changes the amount of cells returned by a datagrid request. It can be changed at any time, and the media grid will recalculate.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_currentPage&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
|&#039;&#039;mediaPageChanged&#039;&#039;()&lt;br /&gt;
| The current &#039;page&#039; of the total cells requesting in the datagrid divided by the allowed amount of cells per page (media_pageSeperator)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;i_current_mediaType&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaTypeChanged&#039;&#039;()&lt;br /&gt;
| Current media type of the media in the data grid screen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_dwPK_Device&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceIdChanged&#039;&#039;()&lt;br /&gt;
| QOrbiter&#039;s device id.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qMediaPlayerID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;qMediaPlayerIDChanged&#039;&#039;()&lt;br /&gt;
| The media player id for qMediaPlayer associated with this qOrbiter. it is required to start qMediaPlayer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;discreteAudio &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;discreteAudioChanged &#039;&#039;()&lt;br /&gt;
|True if discrete audio is avail&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bContainsVideo &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;containsVideo&#039;&#039;()&lt;br /&gt;
| If the stream contains video or not.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;usingLiveAv &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;liveAvPath&#039;&#039;()&lt;br /&gt;
| If the device is using live av path &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bIsOSD &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;isOsd&#039;&#039;()&lt;br /&gt;
| If Qorbiter is an onscreen display. experimental&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;monitorAvailible &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;monitorStatusChanged&#039;&#039;()&lt;br /&gt;
|If monitor mode is available&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
There are a &#039;&#039;&#039;lot&#039;&#039;&#039; of signals.&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32554</id>
		<title>Dcerouter-qorbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32554"/>
		<updated>2012-10-02T14:59:06Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the rather large dcerouter api for qorbiter. &#039;dcerouter&#039; is provided as a context object, meaning it can be accessed by that name so that you can interact with the core like sending commands, requesting data, etc. This is a work in progress and if you note any problems, please notify Langston Ball.&lt;br /&gt;
&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceIP&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;dceIPChanged()&#039;&#039;&lt;br /&gt;
|contains the &#039;&#039;&#039;current&#039;&#039;&#039; ip address of the active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DCEHost&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;DCEHostChanged()&#039;&#039;&lt;br /&gt;
| The &#039;&#039;&#039;hostname&#039;&#039;&#039; of the current active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;mediaResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaResponseChanged()&#039;&#039;&lt;br /&gt;
| This is a server message that comes with requests relating to media.&lt;br /&gt;
|EX: &lt;br /&gt;
 onMediaResponseChanged:console.log(&amp;quot;Router Says: &amp;quot;+ mediaResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;deviceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceResponseChanged()&#039;&#039;&lt;br /&gt;
| The response from any commands issued to devices.&lt;br /&gt;
|EX: &lt;br /&gt;
 onDeviceResponseChanged:console.log(&amp;quot;Device 32 Says: &amp;quot;+ deviceResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;eventResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;evenResponseChanged&#039;&#039;()&lt;br /&gt;
| Notification of events from the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;commandResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;commandResponseChanged&#039;&#039;()&lt;br /&gt;
| Response from commands issue to the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_pageSeperator&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;newPageSeperator&#039;&#039;()&lt;br /&gt;
| This property changes the amount of cells returned by a datagrid request. It can be changed at any time, and the media grid will recalculate.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_currentPage&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
|&#039;&#039;mediaPageChanged&#039;&#039;()&lt;br /&gt;
| The current &#039;page&#039; of the total cells requesting in the datagrid divided by the allowed amount of cells per page (media_pageSeperator)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;i_current_mediaType&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaTypeChanged&#039;&#039;()&lt;br /&gt;
| Current media type of the media in the data grid screen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_dwPK_Device&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceIdChanged&#039;&#039;()&lt;br /&gt;
| QOrbiter&#039;s device id.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qMediaPlayerID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;qMediaPlayerIDChanged&#039;&#039;()&lt;br /&gt;
| The media player id for qMediaPlayer associated with this qOrbiter. it is required to start qMediaPlayer&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;discreteAudio &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;discreteAudioChanged &#039;&#039;()&lt;br /&gt;
|True if discrete audio is avail&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bContainsVideo &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;containsVideo&#039;&#039;()&lt;br /&gt;
| If the stream contains video or not.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;usingLiveAv &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;liveAvPath&#039;&#039;()&lt;br /&gt;
| If the device is using live av path &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;m_bIsOSD &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;isOsd&#039;&#039;()&lt;br /&gt;
| If Qorbiter is an onscreen display. experimental&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;monitorAvailible &#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;monitorStatusChanged&#039;&#039;()&lt;br /&gt;
|If monitor mode is available&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32553</id>
		<title>Dcerouter-qorbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32553"/>
		<updated>2012-10-02T14:49:38Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the rather large dcerouter api for qorbiter. &#039;dcerouter&#039; is provided as a context object, meaning it can be accessed by that name so that you can interact with the core like sending commands, requesting data, etc. This is a work in progress and if you note any problems, please notify Langston Ball.&lt;br /&gt;
&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceIP&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;dceIPChanged()&#039;&#039;&lt;br /&gt;
|contains the &#039;&#039;&#039;current&#039;&#039;&#039; ip address of the active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DCEHost&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;DCEHostChanged()&#039;&#039;&lt;br /&gt;
| The &#039;&#039;&#039;hostname&#039;&#039;&#039; of the current active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;mediaResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaResponseChanged()&#039;&#039;&lt;br /&gt;
| This is a server message that comes with requests relating to media.&lt;br /&gt;
|EX: &lt;br /&gt;
 onMediaResponseChanged:console.log(&amp;quot;Router Says: &amp;quot;+ mediaResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;deviceResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;deviceResponseChanged()&#039;&#039;&lt;br /&gt;
| The response from any commands issued to devices.&lt;br /&gt;
|EX: &lt;br /&gt;
 onDeviceResponseChanged:console.log(&amp;quot;Device 32 Says: &amp;quot;+ deviceResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;eventResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;evenResponseChanged&#039;&#039;()&lt;br /&gt;
| Notification of events from the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;commandResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;commandResponseChanged&#039;&#039;()&lt;br /&gt;
| Response from commands issue to the core.&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_pageSeperator&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
| &#039;&#039;newPageSeperator&#039;&#039;()&lt;br /&gt;
| This property changes the amount of cells returned by a datagrid request. It can be changed at any time, and the media grid will recalculate.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;media_currentPage&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;int&#039;&#039;&lt;br /&gt;
|&#039;&#039;mediaPageChanged&#039;&#039;()&lt;br /&gt;
| The current &#039;page&#039; of the total cells requesting in the datagrid divided by the allowed amount of cells per page (media_pageSeperator)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channel&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;channelChanged&#039;&#039;()&lt;br /&gt;
| Current tv channel number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channelID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;chanIDchanged&#039;&#039;()&lt;br /&gt;
| The Current channel ID for mythtv&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;network&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;networkChanged&#039;&#039;()&lt;br /&gt;
| The name of the TV network, i.e. HBO&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;episode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;episodeChanged&#039;&#039;()&lt;br /&gt;
| The name of the episode currently being viewed if available.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;album&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;albumChanged&#039;&#039;()&lt;br /&gt;
| The title of the album playing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;track&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;trackChanged&#039;&#039;()&lt;br /&gt;
| The current playing audio track&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;performerList&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;performersChanged&#039;&#039;()&lt;br /&gt;
|A list of vertical slash seperated performers&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;synop&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;synopChanged&#039;&#039;()&lt;br /&gt;
|Synopsis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;director&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;directorChanged&#039;&#039;()&lt;br /&gt;
|The director(s)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;releaseDate&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;rlsChanged&#039;&#039;()&lt;br /&gt;
|Release Date of the media&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32552</id>
		<title>Dcerouter-qorbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32552"/>
		<updated>2012-10-02T14:43:30Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the rather large dcerouter api for qorbiter. &#039;dcerouter&#039; is provided as a context object, meaning it can be accessed by that name so that you can interact with the core like sending commands, requesting data, etc. This is a work in progress and if you note any problems, please notify Langston Ball.&lt;br /&gt;
&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dceIP&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;dceIPChanged()&#039;&#039;&lt;br /&gt;
|contains the &#039;&#039;&#039;current&#039;&#039;&#039; ip address of the active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DCEHost&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;DCEHostChanged()&#039;&#039;&lt;br /&gt;
| The &#039;&#039;&#039;hostname&#039;&#039;&#039; of the current active connection to the core.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;mediaResponse&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaResponseChanged()&#039;&#039;&lt;br /&gt;
| This is a server message that comes with requests relating to media.&lt;br /&gt;
|EX: &lt;br /&gt;
 onMediaResponseChanged:console.log(&amp;quot;Router Says: &amp;quot;+ mediaResponse)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a vertical slash&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channel&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;channelChanged&#039;&#039;()&lt;br /&gt;
| Current tv channel number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channelID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;chanIDchanged&#039;&#039;()&lt;br /&gt;
| The Current channel ID for mythtv&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;network&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;networkChanged&#039;&#039;()&lt;br /&gt;
| The name of the TV network, i.e. HBO&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;episode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;episodeChanged&#039;&#039;()&lt;br /&gt;
| The name of the episode currently being viewed if available.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;album&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;albumChanged&#039;&#039;()&lt;br /&gt;
| The title of the album playing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;track&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;trackChanged&#039;&#039;()&lt;br /&gt;
| The current playing audio track&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;performerList&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;performersChanged&#039;&#039;()&lt;br /&gt;
|A list of vertical slash seperated performers&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;synop&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;synopChanged&#039;&#039;()&lt;br /&gt;
|Synopsis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;director&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;directorChanged&#039;&#039;()&lt;br /&gt;
|The director(s)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;releaseDate&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;rlsChanged&#039;&#039;()&lt;br /&gt;
|Release Date of the media&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32551</id>
		<title>Dcerouter-qorbiter</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Dcerouter-qorbiter&amp;diff=32551"/>
		<updated>2012-10-02T14:40:19Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: Created page with &amp;quot;This page describes the rather large dcerouter api for qorbiter. &amp;#039;dcerouter&amp;#039; is provided as a context object, meaning it can be accessed by that name so that you can interact wit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the rather large dcerouter api for qorbiter. &#039;dcerouter&#039; is provided as a context object, meaning it can be accessed by that name so that you can interact with the core like sending commands, requesting data, etc. This is a work in progress and if you note any problems, please notify Langston Ball.&lt;br /&gt;
&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;filepath&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;filepathChanged()&#039;&#039;&lt;br /&gt;
| Provides the &#039;&#039;&#039;full&#039;&#039;&#039; path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a vertical slash&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channel&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;channelChanged&#039;&#039;()&lt;br /&gt;
| Current tv channel number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channelID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;chanIDchanged&#039;&#039;()&lt;br /&gt;
| The Current channel ID for mythtv&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;network&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;networkChanged&#039;&#039;()&lt;br /&gt;
| The name of the TV network, i.e. HBO&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;episode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;episodeChanged&#039;&#039;()&lt;br /&gt;
| The name of the episode currently being viewed if available.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;album&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;albumChanged&#039;&#039;()&lt;br /&gt;
| The title of the album playing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;track&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;trackChanged&#039;&#039;()&lt;br /&gt;
| The current playing audio track&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;performerList&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;performersChanged&#039;&#039;()&lt;br /&gt;
|A list of vertical slash seperated performers&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;synop&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;synopChanged&#039;&#039;()&lt;br /&gt;
|Synopsis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;director&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;directorChanged&#039;&#039;()&lt;br /&gt;
|The director(s)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;releaseDate&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;rlsChanged&#039;&#039;()&lt;br /&gt;
|Release Date of the media&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32542</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32542"/>
		<updated>2012-10-01T21:40:31Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;filepath&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;filepathChanged()&#039;&#039;&lt;br /&gt;
| Provides the &#039;&#039;&#039;full&#039;&#039;&#039; path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a vertical slash&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channel&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;channelChanged&#039;&#039;()&lt;br /&gt;
| Current tv channel number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channelID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;chanIDchanged&#039;&#039;()&lt;br /&gt;
| The Current channel ID for mythtv&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;network&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;networkChanged&#039;&#039;()&lt;br /&gt;
| The name of the TV network, i.e. HBO&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;episode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;episodeChanged&#039;&#039;()&lt;br /&gt;
| The name of the episode currently being viewed if available.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;album&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;albumChanged&#039;&#039;()&lt;br /&gt;
| The title of the album playing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;track&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;trackChanged&#039;&#039;()&lt;br /&gt;
| The current playing audio track&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;performerList&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;performersChanged&#039;&#039;()&lt;br /&gt;
|A list of vertical slash seperated performers&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;synop&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;synopChanged&#039;&#039;()&lt;br /&gt;
|Synopsis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;director&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;directorChanged&#039;&#039;()&lt;br /&gt;
|The director(s)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;releaseDate&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;rlsChanged&#039;&#039;()&lt;br /&gt;
|Release Date of the media&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Signals=&lt;br /&gt;
No signals beyond signals associated with properties.&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
This class does not have an accessible external functions&lt;br /&gt;
&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32541</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32541"/>
		<updated>2012-10-01T21:38:50Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;filepath&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;filepathChanged()&#039;&#039;&lt;br /&gt;
| Provides the &#039;&#039;&#039;full&#039;&#039;&#039; path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a vertical slash&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channel&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;channelChanged&#039;&#039;()&lt;br /&gt;
| Current tv channel number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channelID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;chanIDchanged&#039;&#039;()&lt;br /&gt;
| The Current channel ID for mythtv&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;network&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;networkChanged&#039;&#039;()&lt;br /&gt;
| The name of the TV network, i.e. HBO&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;episode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;episodeChanged&#039;&#039;()&lt;br /&gt;
| The name of the episode currently being viewed if available.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;album&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;albumChanged&#039;&#039;()&lt;br /&gt;
| The title of the album playing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;track&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;trackChanged&#039;&#039;()&lt;br /&gt;
| The current playing audio track&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;performerList&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;performersChanged&#039;&#039;()&lt;br /&gt;
|A list of vertical slash seperated performers&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;synop&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;synopChanged&#039;&#039;()&lt;br /&gt;
|Synopsis&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;director&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;directorChanged&#039;&#039;()&lt;br /&gt;
|The director(s)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;releaseDate&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;rlsChanged&#039;&#039;()&lt;br /&gt;
|Release Date of the media&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32540</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32540"/>
		<updated>2012-10-01T21:25:35Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;filepath&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;filepathChanged()&#039;&#039;&lt;br /&gt;
| Provides the &#039;&#039;&#039;full&#039;&#039;&#039; path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a vertical slash&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channel&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;channelChanged&#039;&#039;()&lt;br /&gt;
| Current tv channel number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channelID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;chanIDchanged&#039;&#039;()&lt;br /&gt;
| The Current channel ID for mythtv&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;network&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;networkChanged&#039;&#039;()&lt;br /&gt;
| The name of the TV network, i.e. HBO&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;episode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;episodeChanged&#039;&#039;()&lt;br /&gt;
| The name of the episode currently being viewed if available.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;album&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;albumChanged&#039;&#039;()&lt;br /&gt;
| The title of the album playing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;track&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;trackChanged&#039;&#039;()&lt;br /&gt;
| The current playing audio track&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;performerList&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;performersChanged&#039;&#039;()&lt;br /&gt;
|A list of vertical slash seperated performers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:QOrbiter Skin Api]]&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32539</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32539"/>
		<updated>2012-10-01T21:19:51Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;filepath&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;filepathChanged()&#039;&#039;&lt;br /&gt;
| Provides the &#039;&#039;&#039;full&#039;&#039;&#039; path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a vertical slash&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channel&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;channelChanged&#039;&#039;()&lt;br /&gt;
| Current tv channel number&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;channelID&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;chanIDchanged&#039;&#039;()&lt;br /&gt;
| The Current channel ID for mythtv&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;network&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;networkChanged&#039;&#039;()&lt;br /&gt;
| The name of the TV network, i.e. HBO&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;episode&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;episodeChanged&#039;&#039;()&lt;br /&gt;
| The name of the episode currently being viewed if available.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;album&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;albumChanged&#039;&#039;()&lt;br /&gt;
| The title of the album playing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;track&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;trackChanged&#039;&#039;()&lt;br /&gt;
| The current playing audio track&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;performerList&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;performersChanged&#039;&#039;()&lt;br /&gt;
|A list of vertical slash seperated performers&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32538</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32538"/>
		<updated>2012-10-01T21:13:47Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;filepath&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;filepathChanged()&#039;&#039;&lt;br /&gt;
| Provides the &#039;&#039;&#039;full&#039;&#039;&#039; path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a vertical slash&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32537</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32537"/>
		<updated>2012-10-01T21:12:34Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;filepath&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;filepathChanged()&#039;&#039;&lt;br /&gt;
| Provides the &#039;&#039;&#039;full&#039;&#039;&#039; path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_subTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;String&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| Secondary text relating to media titles&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;genre&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
|&#039;&#039;genreChanged&#039;&#039;()&lt;br /&gt;
| Genre&#039;s seperated by a &amp;quot;|&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;tvProgram&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;programChanged&#039;&#039;()&lt;br /&gt;
| The title of the tv program, otherwise blank&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32536</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32536"/>
		<updated>2012-10-01T21:08:11Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;path&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged&#039;&#039;()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_mainTitle2&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;titleChanged2&#039;&#039;()&lt;br /&gt;
| Sometimes additional title params are sent, this is where they are deposited. &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| qsCurrentTime&lt;br /&gt;
| String&lt;br /&gt;
| stringTimeChanged()&lt;br /&gt;
| The current position of the media in HH:MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| stringPlaybackSpeed&lt;br /&gt;
| string&lt;br /&gt;
|sPlaybackSpeedChanged()&lt;br /&gt;
| Playback speed in string format&lt;br /&gt;
|-&lt;br /&gt;
| playbackSpeed&lt;br /&gt;
| int&lt;br /&gt;
| playbackSpeedChanged()&lt;br /&gt;
| Playback Speed in integer format&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32535</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32535"/>
		<updated>2012-10-01T21:06:19Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| path&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;pathChanged()&#039;&#039;&lt;br /&gt;
| Provides the path of the current playing media&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;qs_storageDevice&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;string&#039;&#039;&lt;br /&gt;
| &#039;&#039;storageDeviceChanged()&#039;&#039;&lt;br /&gt;
| The LinuxMCE storage device the media is stored on&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| qs_mainTitle&lt;br /&gt;
| string&lt;br /&gt;
| titleChanged()&lt;br /&gt;
| The Media title of playing media, otherwise its file name&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| qsTotalTime&lt;br /&gt;
| String&lt;br /&gt;
| totalStringTimeChanged()&lt;br /&gt;
| Total time of media, formatted in HH::MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| qsCurrentTime&lt;br /&gt;
| String&lt;br /&gt;
| stringTimeChanged()&lt;br /&gt;
| The current position of the media in HH:MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| stringPlaybackSpeed&lt;br /&gt;
| string&lt;br /&gt;
|sPlaybackSpeedChanged()&lt;br /&gt;
| Playback speed in string format&lt;br /&gt;
|-&lt;br /&gt;
| playbackSpeed&lt;br /&gt;
| int&lt;br /&gt;
| playbackSpeedChanged()&lt;br /&gt;
| Playback Speed in integer format&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32534</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32534"/>
		<updated>2012-10-01T21:01:40Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: /* Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;b_mediaPlaying&#039;&#039;&#039;&lt;br /&gt;
| &#039;&#039;bool&#039;&#039;&lt;br /&gt;
| &#039;&#039;mediaStatusChanged()&#039;&#039;&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
               &#039;&#039;&#039;visible: dcenowplaying.b_mediaPlaying ? true : false&#039;&#039;&#039;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| tcCurrentTime&lt;br /&gt;
| int&lt;br /&gt;
| mediaStatusChanged()&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| runningTimer&lt;br /&gt;
| double&lt;br /&gt;
| positionChanged()&lt;br /&gt;
| Used to constantly update the position of the seek bar as media advances&lt;br /&gt;
| By setting the x property to do a little math, I get the seek bar to advance across the transit  as the media plays &lt;br /&gt;
 x: ( dceTimecode.runningTimer / dceTimecode.tcTotalTime) * scroller.width&lt;br /&gt;
|-&lt;br /&gt;
| dragTime&lt;br /&gt;
| String&lt;br /&gt;
| dragTimeChanged()&lt;br /&gt;
| the time that the slider if implemented has been dragged to.&lt;br /&gt;
| Here, it is utilized in a popup that shows when a user drags the seek bar&lt;br /&gt;
 Text {&lt;br /&gt;
            id: drag_label&lt;br /&gt;
            text: dceTimecode.dragTime&lt;br /&gt;
            anchors.centerIn: parent&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| qsTotalTime&lt;br /&gt;
| String&lt;br /&gt;
| totalStringTimeChanged()&lt;br /&gt;
| Total time of media, formatted in HH::MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| qsCurrentTime&lt;br /&gt;
| String&lt;br /&gt;
| stringTimeChanged()&lt;br /&gt;
| The current position of the media in HH:MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| stringPlaybackSpeed&lt;br /&gt;
| string&lt;br /&gt;
|sPlaybackSpeedChanged()&lt;br /&gt;
| Playback speed in string format&lt;br /&gt;
|-&lt;br /&gt;
| playbackSpeed&lt;br /&gt;
| int&lt;br /&gt;
| playbackSpeedChanged()&lt;br /&gt;
| Playback Speed in integer format&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32533</id>
		<title>NowPlaying</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=NowPlaying&amp;diff=32533"/>
		<updated>2012-10-01T21:00:47Z</updated>

		<summary type="html">&lt;p&gt;Langstonius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Now playing contect object provides all of the information about the currently playing media available. The only thing it does not provide is timecode. This is done by another object&#039;&lt;br /&gt;
=Properties=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Properties are accessed by: dcenowplaying.propertyname&lt;br /&gt;
! Property Name&lt;br /&gt;
! Property Type&lt;br /&gt;
! Signal&lt;br /&gt;
! Description&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| b_mediaPlaying&lt;br /&gt;
| bool&lt;br /&gt;
| mediaStatusChanged()&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| EX: hiding an element based on media playing state&lt;br /&gt;
    Rectangle{&lt;br /&gt;
                anchors.centerIn: parent&lt;br /&gt;
                width:  parent.width*.90&lt;br /&gt;
                height: parent.height*.91&lt;br /&gt;
                radius: 6&lt;br /&gt;
                //color: &amp;quot;white&amp;quot;&lt;br /&gt;
                color: &amp;quot;transparent&amp;quot;&lt;br /&gt;
                Image{ // Album art here&lt;br /&gt;
                    id: nowPlayingArt&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    source: &amp;quot;image://listprovider/updateobject/&amp;quot;+securityvideo.timestamp&lt;br /&gt;
                    fillMode:  Image.PreserveAspectFit&lt;br /&gt;
                    smooth:  true&lt;br /&gt;
                }&lt;br /&gt;
                MouseArea {&lt;br /&gt;
                    anchors.fill: parent&lt;br /&gt;
                    onClicked:gotoQScreen(dcenowplaying.qs_screen)&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| tcCurrentTime&lt;br /&gt;
| int&lt;br /&gt;
| mediaStatusChanged()&lt;br /&gt;
| True if media is playing in this EA, false if other wise&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| runningTimer&lt;br /&gt;
| double&lt;br /&gt;
| positionChanged()&lt;br /&gt;
| Used to constantly update the position of the seek bar as media advances&lt;br /&gt;
| By setting the x property to do a little math, I get the seek bar to advance across the transit  as the media plays &lt;br /&gt;
 x: ( dceTimecode.runningTimer / dceTimecode.tcTotalTime) * scroller.width&lt;br /&gt;
|-&lt;br /&gt;
| dragTime&lt;br /&gt;
| String&lt;br /&gt;
| dragTimeChanged()&lt;br /&gt;
| the time that the slider if implemented has been dragged to.&lt;br /&gt;
| Here, it is utilized in a popup that shows when a user drags the seek bar&lt;br /&gt;
 Text {&lt;br /&gt;
            id: drag_label&lt;br /&gt;
            text: dceTimecode.dragTime&lt;br /&gt;
            anchors.centerIn: parent&lt;br /&gt;
        }&lt;br /&gt;
|-&lt;br /&gt;
| qsTotalTime&lt;br /&gt;
| String&lt;br /&gt;
| totalStringTimeChanged()&lt;br /&gt;
| Total time of media, formatted in HH::MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| qsCurrentTime&lt;br /&gt;
| String&lt;br /&gt;
| stringTimeChanged()&lt;br /&gt;
| The current position of the media in HH:MM::SS - updated every second&lt;br /&gt;
|-&lt;br /&gt;
| stringPlaybackSpeed&lt;br /&gt;
| string&lt;br /&gt;
|sPlaybackSpeedChanged()&lt;br /&gt;
| Playback speed in string format&lt;br /&gt;
|-&lt;br /&gt;
| playbackSpeed&lt;br /&gt;
| int&lt;br /&gt;
| playbackSpeedChanged()&lt;br /&gt;
| Playback Speed in integer format&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Langstonius</name></author>
	</entry>
</feed>