WallPad is a widget designed to quickly access remote content on wall displays while addressing legibility issues and supporting direct multi-touch interaction.
WallPad is a new widget we designed to ease multi-touch interaction on wall displays. It supports the creation of proxy views in an easy and elegant way to bring distant interface regions within arm’s reach. It is intended to help improving distant objects legibility through these views, ease switching between direct multi-touch interaction within them and indirect cursor-based interaction through them, and support fast and precise remote cursor manipulation.
The toolkit is written in C++ with Qt 5.3.
Contributors
Jérémie Gilliot, Géry Casiez, Nicolas Roussel
Licence
WallPad can be redistributed and/or modified under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
Ad-hoc licences can be provided upon request.
We appreciate credit when you use it (cite the following paper), but don't require it:
J. Gilliot, G. Casiez and N. Roussel. Direct and Indirect Multi-Touch Interaction on a Wall Display. In Proceedings of IHM'14, the 26th International Conference of the Association Francophone d'Interaction Homme-Machine, to appear, October 2014. ACM.
Downloads
- wallpad, version 0.192
Documentation
This wallpad project is composed of 3 sub-projects
- examples contains some sample UIs to test wallpads.
- teleTouch is a library which implements wallpad concept in Qt environment. Touch events are received through TUIO protocol thanks to another library: qTUIO.
- qTUIO is a library which implements a TUIO listener on a local UDP socket and forwards the events into the internal eventsystem of Qt.