Skip to content

Commit

Permalink
Changes: Modularized libdui
Browse files Browse the repository at this point in the history
RevBy: Tomas, Holger
Details: Libdui is split into modules as follows:
 - extensions: application extensions and mashup components
 - settings: settingslanguage
 - views: widget views
 - corelib: everything else
  • Loading branch information
Tomas Junnonen committed Apr 1, 2010
1 parent fd47594 commit 7a4a3e2
Show file tree
Hide file tree
Showing 1,310 changed files with 2,238 additions and 1,772 deletions.
16 changes: 13 additions & 3 deletions benchmarks/common_top.pri
@@ -1,6 +1,16 @@
DUISRCDIR = ../../src/
STUBSDIR = ../stubs
INCLUDEPATH += . $$DUISRCDIR $$STUBSDIR $$DUISRCDIR/include $$DUISRCDIR/core $$DUISRCDIR/widgets $$DUISRCDIR/workspace $$DUISRCDIR/style ../memorybenchmark/
INCLUDEPATH += \
. \
$$STUBSDIR \
$$DUISRCDIR/include \
$$DUISRCDIR/corelib/core \
$$DUISRCDIR/corelib/widgets \
$$DUISRCDIR/corelib/workspace \
$$DUISRCDIR/corelib/style \
$$DUISRCDIR/views \
$$DUISRCDIR/views/style \
../memorybenchmark/

DEPENDPATH = $$INCLUDEPATH
QMAKE_LIBDIR += ../../lib
Expand All @@ -17,9 +27,9 @@ win32|macx {
QMAKE_LFLAGS += -F../../lib
LIBS += -framework dui
}
win32:LIBS += -L../../lib -ldui0
win32:LIBS += -lduicore0
} else {
LIBS += ../../lib/libdui.so
LIBS += -lduicore
}

QMAKE_CXXFLAGS += -Werror
Expand Down
2 changes: 2 additions & 0 deletions benchmarks/mt_duilabel/mt_duilabel.pro
Expand Up @@ -6,3 +6,5 @@ TARGET = mt_duilabel
SOURCES += mt_duilabel.cpp
HEADERS += mt_duilabel.h
CONFIG += release

LIBS += -lduiviews
2 changes: 1 addition & 1 deletion benchmarks/pt_duibutton/pt_duibutton.pro
@@ -1,5 +1,5 @@
include(../common_top.pri)
INCLUDEPATH += ../../src/include ../../src/theme
INCLUDEPATH += ../../src/include ../../src/corelib/theme
DEPENDPATH += $$INCLUDEPATH
TARGET = pt_duibutton

Expand Down
2 changes: 1 addition & 1 deletion benchmarks/pt_duiimagewidget/pt_duiimagewidget.pro
@@ -1,5 +1,5 @@
include(../common_top.pri)
INCLUDEPATH += ../../src/include ../../src/theme
INCLUDEPATH += ../../src/include
DEPENDPATH += $$INCLUDEPATH
TARGET = pt_duiimagewidget

Expand Down
Expand Up @@ -5,3 +5,5 @@ TARGET = pt_duiprogressindicator

SOURCES += pt_duiprogressindicator.cpp
HEADERS += pt_duiprogressindicator.h

LIBS += -lduiviews
2 changes: 2 additions & 0 deletions benchmarks/pt_duislider/pt_duislider.pro
Expand Up @@ -5,3 +5,5 @@ TARGET = pt_duislider

SOURCES += pt_duislider.cpp
HEADERS += pt_duislider.h

LIBS += -lduiviews
1 change: 1 addition & 0 deletions configure
Expand Up @@ -533,6 +533,7 @@ DUI_QMAKE_CACHE="$outpath/.qmake.cache"
cat >>"$DUI_QMAKE_CACHE.tmp" <<EOF
# Autogenerated by configure script
DUI_BUILD_TREE = \$\$quote($outpath)
DUI_SOURCE_TREE = \$\$quote($relpath)
EOF

Expand Down
2 changes: 1 addition & 1 deletion demos/animatedlayout/animatedlayout.cpp
Expand Up @@ -64,7 +64,7 @@
****************************************************************************/

#include <QtGui>
#include "../../src/core/duiexport.h"
#include "../../src/corelib/core/duiexport.h"
#include <DuiApplication>
#include <DuiImageWidget>
#include <DuiScene>
Expand Down
4 changes: 2 additions & 2 deletions demos/animatedlayout/animatedlayout.pro
Expand Up @@ -18,9 +18,9 @@ win32|macx {
QMAKE_LFLAGS += -F../../lib
LIBS += -framework dui
}
win32:LIBS += -L../../lib -ldui0
win32:LIBS += -ldui0
} else {
LIBS += ../../lib/libdui.so
LIBS += -lduicore
}

TEMPLATE = app
Expand Down
5 changes: 2 additions & 3 deletions demos/appletinstallationsource/appletinstallationsource.pro
Expand Up @@ -25,10 +25,9 @@ win32|macx {
LIBS += -framework \
dui
}
win32:LIBS += -L../../lib \
-ldui0
win32:LIBS += -lduicore0
}
else:LIBS += ../../lib/libdui.so
else:LIBS += -lduicore

TARGET = $$qtLibraryTarget(appletinventory-fakeinstallationsource)
DESTDIR = ../../lib
Expand Down
10 changes: 7 additions & 3 deletions demos/applicationextension/applicationextension.pro
Expand Up @@ -15,10 +15,14 @@ win32|macx {
LIBS += -framework \
dui
}
win32:LIBS += -L../../lib \
-ldui0
win32:LIBS += -lduicore0
}
else:LIBS += ../../lib/libdui.so
else:LIBS += \
-lduicore \
-lduiviews \
-lduisettings \
-lduiextensions \

TEMPLATE = app
TARGET = applicationextensiondemo
target.path = $$DUI_INSTALL_BIN
Expand Down
5 changes: 2 additions & 3 deletions demos/applicationextension/demoextension/demoextension.pro
Expand Up @@ -24,10 +24,9 @@ win32|macx {
LIBS += -framework \
dui
}
win32:LIBS += -L../../../lib \
-ldui0
win32:LIBS += -lduicore0
}
else:LIBS += ../../../lib/libdui.so
else:LIBS += -lduicore

TARGET = $$qtLibraryTarget(demoextension)
DESTDIR = ../../../lib
Expand Down
5 changes: 2 additions & 3 deletions demos/applicationextension/demoextension2/demoextension2.pro
Expand Up @@ -24,10 +24,9 @@ win32|macx {
LIBS += -framework \
dui
}
win32:LIBS += -L../../../lib \
-ldui0
win32:LIBS += -lduicore0
}
else:LIBS += ../../../lib/libdui.so
else:LIBS += -lduicore

TARGET = $$qtLibraryTarget(demoextension2)
DESTDIR = ../../../lib
Expand Down
5 changes: 2 additions & 3 deletions demos/widgetsgallery/applets/galleryapplet/galleryapplet.pro
Expand Up @@ -20,10 +20,9 @@ win32|macx {
QMAKE_LFLAGS += -F$$DUILIB
LIBS += -framework dui
}
win32:LIBS += -L$$DUILIB -ldui0
win32:LIBS += -lduicore0
} else {
LIBS += $$DUILIB/libdui.so

LIBS += -lduicore
}


Expand Down
4 changes: 2 additions & 2 deletions demos/widgetsgallery/theme/base/style/widgetsgallery.css
@@ -1,5 +1,5 @@
@import "../../libdui/style/fonts.css";
@import "../../libdui/style/colors.css";
@import "../../libduicore/style/fonts.css";
@import "../../libduicore/style/colors.css";

DuiButtonStyle#theme-selection-button {
minimum-size: 10mm 10mm;
Expand Down
12 changes: 8 additions & 4 deletions demos/widgetsgallery/widgetsgallery.pro
Expand Up @@ -6,18 +6,22 @@ DUISRCINCLUDE = $$DUISRC/include
DUISFWINCLUDE = $$DUIROOT/servicefw/include
INCLUDEPATH += . \
$$DUISRCINCLUDE \
$$DUISRC
$$DUISRC/corelib

QMAKE_LIBDIR += $$DUILIB
win32|macx {
macx {
QMAKE_LFLAGS += -F../../lib
LIBS += -framework \
dui
}
win32:LIBS += -L../../lib \
-ldui0
win32:LIBS += -lduicore0
}
else:LIBS += ../../lib/libdui.so
else:LIBS += \
-lduicore \
-lduiviews \
-lduisettings \
-lduiextensions \

TEMPLATE = app
TARGET = widgetsgallery
Expand Down
12 changes: 12 additions & 0 deletions doc/src/news.dox
Expand Up @@ -134,6 +134,18 @@
- pannedRange() was renamed to range()
- pannedPos() was renamed to position()
- updateSizePosData() was split into three new methods: setPosition(), setViewportSize() and setRange().
- Libdui modularization:
- moved src/applicationextension and src/mashup into new library libduiextensions.
- moved src/settingslanguage into new library libduisettings.
- moved part of the views in src/widgets/views to new library libduiviews.
- moved the rest of src/ to new library libduicore.
- You possibly have to update your include pathes.
- You possibly have to update your linking statement in the .pro
file. Before: -ldui, now: -lduicore -lduiviews -lduisettings -lduiextensions.
Or a subset of these four libs.
- Also make sure that you update duitheme in sync with this update, as
it requires some changes in duitheme.


\section v0190

Expand Down
16 changes: 11 additions & 5 deletions duiappletrunner/duiappletrunner.pro
@@ -1,17 +1,23 @@
include(../mkspecs/common.pri)

INCLUDEPATH += . \
../src/mashup/mashup \
../src/extensions/mashup/mashup \
../src/include \
../src/mashup/appletcommunication \
../src/mashup/appletinterface \
../src/applicationextension
../src/extensions/mashup/appletcommunication \
../src/extensions/mashup/appletinterface \
../src/extensions/applicationextension
DEPENDPATH += $$INCLUDEPATH
QMAKE_LIBDIR += ../lib
TEMPLATE = app
TARGET =
DEPENDPATH += .
QMAKE_LFLAGS += ../lib/libdui.so

LIBS += \
-lduicore \
-lduiviews \
-lduisettings \
-lduiextensions \

QT += core \
network \
gui \
Expand Down
19 changes: 13 additions & 6 deletions duiapplicationextensionrunner/duiapplicationextensionrunner.pro
@@ -1,17 +1,24 @@
include(../mkspecs/common.pri)

INCLUDEPATH += . \
../src/mashup/mashup \
../src/include \
../src/mashup/appletcommunication \
../src/mashup/appletinterface \
../src/applicationextension
../src/extensions/mashup/mashup \
../src/extensions/mashup/appletcommunication \
../src/extensions/mashup/appletinterface \
../src/extensions/applicationextension

DEPENDPATH += $$INCLUDEPATH
QMAKE_LIBDIR += ../lib
TEMPLATE = app
TARGET =
DEPENDPATH += .
QMAKE_LFLAGS += ../lib/libdui.so

LIBS += \
-lduicore \
-lduiviews \
-lduisettings \
-lduiextensions \

QT += core \
network \
gui \
Expand All @@ -22,7 +29,7 @@ QT += core \
# Input
SOURCES += main.cpp \
duiapplicationextensionrunner.cpp \
../src/applicationextension/duiapplicationextensionloader.cpp
../src/extensions/applicationextension/duiapplicationextensionloader.cpp

HEADERS += duiapplicationextensionrunner.h \
duiapplicationextensionloader.h
Expand Down
39 changes: 22 additions & 17 deletions duithemedaemon/duithemedaemon.pro
@@ -1,6 +1,11 @@
include(../mkspecs/common.pri)

INCLUDEPATH += . ../src/include ../src ../src/core
INCLUDEPATH += \
. \
../src/include \
../src/corelib \
../src/corelib/core \

DEPENDPATH += $$INCLUDEPATH
QMAKE_LIBDIR += ../lib
TEMPLATE = app
Expand All @@ -24,25 +29,25 @@ PKGCONFIG += gconf-2.0
# Input
SOURCES += main.cpp \
duithemedaemonserver.cpp \
../src/theme/duithemedaemon.cpp \
../src/theme/duicommonpixmaps.cpp \
../src/theme/duiimagedirectory.cpp \
../src/theme/duithemedaemonclient.cpp \
../src/theme/duithemedaemonprotocol.cpp \
../src/theme/duithemeresourcemanager.cpp \
../src/core/duigconfitem.cpp \
../src/core/duicpumonitor.cpp \
../src/corelib/theme/duithemedaemon.cpp \
../src/corelib/theme/duicommonpixmaps.cpp \
../src/corelib/theme/duiimagedirectory.cpp \
../src/corelib/theme/duithemedaemonclient.cpp \
../src/corelib/theme/duithemedaemonprotocol.cpp \
../src/corelib/theme/duithemeresourcemanager.cpp \
../src/corelib/core/duigconfitem.cpp \
../src/corelib/core/duicpumonitor.cpp \

HEADERS += \
duithemedaemonserver.h \
../src/theme/duithemedaemon.h \
../src/theme/duicommonpixmaps.h \
../src/theme/duiimagedirectory.h \
../src/theme/duithemedaemonclient.h \
../src/theme/duithemedaemonprotocol.h \
../src/theme/duithemeresourcemanager.h \
../src/core/duigconfitem.h \
../src/core/duicpumonitor.h \
../src/corelib/theme/duithemedaemon.h \
../src/corelib/theme/duicommonpixmaps.h \
../src/corelib/theme/duiimagedirectory.h \
../src/corelib/theme/duithemedaemonclient.h \
../src/corelib/theme/duithemedaemonprotocol.h \
../src/corelib/theme/duithemeresourcemanager.h \
../src/corelib/core/duigconfitem.h \
../src/corelib/core/duicpumonitor.h \
keypresswaiter.h \

QMAKE_EXTRA_TARGETS += check
Expand Down
6 changes: 3 additions & 3 deletions examples/lifecycle/lifecycle.pro
Expand Up @@ -15,10 +15,10 @@ win32|macx {
LIBS += -framework \
dui
}
win32:LIBS += -L../../lib \
-ldui0
win32:LIBS += -lduicore0
}
else:LIBS += ../../lib/libdui.so
else:LIBS += -lduicore

TEMPLATE = app
TARGET = lifecycle
target.path = /usr/bin
Expand Down
3 changes: 1 addition & 2 deletions examples/servicefw/user/user.pro
Expand Up @@ -30,8 +30,7 @@ SOURCES = \
echowindow.cpp \
main.cpp \

LIBS += \
../../../lib/libdui.so \
LIBS += -lduicore

QT += dbus
LIBS += \
Expand Down
2 changes: 2 additions & 0 deletions mkspecs/common.pri
Expand Up @@ -86,4 +86,6 @@ contains(USE_CCACHE, "true") {
QMAKE_CXX = ccache g++
}

QMAKE_LIBDIR += $${DUI_BUILD_TREE}/lib

include(shared.pri)
2 changes: 1 addition & 1 deletion mkspecs/features/dui.prf
Expand Up @@ -28,7 +28,7 @@ macx {
DEPENDPATH += $${DUI_INC_DIR}

unix: QMAKE_LFLAGS += $${QMAKE_RPATH}$${DUI_LIB_DIR}
LIBS += -L$${DUI_LIB_DIR} -ldui
LIBS += -L$${DUI_LIB_DIR} -lduicore -lduiviews -lduisettings -lduiextensions
QMAKE_MOC = duimoc

isEmpty(DUIGEN_OUTDIR) {
Expand Down
3 changes: 1 addition & 2 deletions plainqt/style/style.pri
@@ -1,5 +1,4 @@
INCLUDEPATH+=../../src/style
#../../src/widgets
INCLUDEPATH+=../../src/views/style

PUBLIC_HEADERS += \
qtmaemo6style.h
Expand Down

0 comments on commit 7a4a3e2

Please sign in to comment.