ADD_EXECUTABLE(qtrapids ${SRC} ${MOC_HEADERS})
ADD_DEFINITIONS(-DQT_SHARED)
+
+set(QT_QTMAEMO5_LIBRARY -lQtMaemo5 -L${QT_LIBRARY_DIR})
+
+# QT_QTMAEMO5_* variables are not defined by CMake
+if(NOT QT_QTMAEMO5_INCLUDE_DIR)
+ FIND_PATH(QT_QTMAEMO5_INCLUDE_DIR QtMaemo5
+ PATHS ${QT_HEADERS_DIR}/QtMaemo5 NO_DEFAULT_PATH)
+endif(NOT QT_QTMAEMO5_INCLUDE_DIR)
+if(NOT QT_QTMAEMO5_LIBRARY)
+ FIND_LIBRARY(QT_QTMAEMO5_LIBRARY QtMaemo5
+ PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
+endif(NOT QT_QTMAEMO5_LIBRARY)
+
+
TARGET_LINK_LIBRARIES(qtrapids
${QT_QTGUI_LIBRARY}
${QT_QTCORE_LIBRARY}
-lboost_system-mt
)
+# Check if we are building under scratchbox and link with QtMaemo5 only in that case.
+# Thus, we maintain desktop build-ability also
+set (SCRATCHBOX_UNAME $ENV{SBOX_UNAME_MACHINE})
+
+if (SCRATCHBOX_UNAME)
+ MESSAGE("Configuring for building under Scratchbox..")
+ TARGET_LINK_LIBRARIES(qtrapids ${QT_QTMAEMO5_LIBRARY})
+endif (SCRATCHBOX_UNAME)
+
+#MESSAGE(${CMAKE_HOST_SYSTEM_PROCESSOR})
+#CHECK_LIBRARY_EXISTS(QT_QTMAEMO5_LIBRARY)
+
+
+
ADD_DEPENDENCIES(qtrapids dbusapi)
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
+
#include <QScrollArea>
#include <QGroupBox>
#include <QGridLayout>
#include <QDialogButtonBox>
#include <QAbstractButton>
+#ifdef Q_WS_MAEMO_5
+ #include <QtMaemo5/QMaemo5KineticScroller>
+#endif
+
#include "ColumnSelectorDialog.h"
treeWidget_(treewidget),
checkBoxes_()
{
+ /// @TODO Kineticscrolling (Fingerscrollable does not work in Qt 4.6, only in 4.5)
QScrollArea *scrollArea = new QScrollArea(this);
+
+#ifdef Q_WS_MAEMO_5
+ new QMaemo5KineticScroller(scrollArea);
+#endif
+
scrollArea->setWidgetResizable(true);
//scrollArea->setProperty("FingerScrollable", false);
QBoxLayout *verticalBox = new QBoxLayout(QBoxLayout::TopToBottom);
grid_ = new QGridLayout;
QCheckBox *cbox = NULL;
-/// @TODO Kineticscrolling (Fingerscrollable does not work in Qt 4.6, only in 4.5)
-#ifdef Q_WS_HILDON
- //Specific hildon/Maemo5 code here
-#endif
+
// Create scrollable checkbox dialog to allow proper viewing on Maemo:
verticalBox->addWidget(scrollArea);