Table Top Framework Setup

<< Back to the Tabletop Framework page


  • Microsoft Windows XP and Visual C++ 2005 (at least it was developed and tested in this environment, it might work elsewhere, too)
  • OpenGL,
  • Qt Educational 3.3.3 (for demo application and for texture loading, but can be easily replaced),
  • SMART Board Software,
  • SMART SDK. (The framework example comes with the required headers and DLLs, but in the future, there might be updates necessary.)

Note: If you are using these at ilab, you can get the requirements via \\ilab\install and \\ilab\innernet\BufferFramework. There is also a lot of other useful software.


  • Install Visual C++ 2005
  • Install Qt 3.3.3 Educational
    • It is needed to build the example application.
    • At the moment, it is also needed within the file TabletopVisGL.cpp to provide texture loading via qimage.h. This could easily be changed later on, if required.
    • Make sure to enable the integrating options for Microsoft Visual C++.
    • Also enable the option Set QTDIR.
  • Install SMART Board Software.
  • Extract the zip file.
  • Open the solution UofCTabletopFramework.sln.
  • Build and run the solution.
    • If you want to have a Release version, please copy the contents of the Debug folder (QT_GL_Application\Debug) there.
    • If you have a firewall running it might notify you that the example application is trying to access the SMART Board.
  • For finetuning of the example without recompilation use the file config.xml in the respective folder (Debug/Release).

A Note on compiling the framework DLL

A couple of compiler warnings are disabled due to different reasons. Generally, these do not hide important information from the user. The disabling commands are located within the file UofCTabletopFrameworkDLL.h if anybody is interested in the details.