Added sync functionality with website. http://www.willemliu.nl/qt/maemo/easylist...
authorWillem Liu <willem.liu@gmail.com>
Fri, 29 Apr 2011 19:48:08 +0000 (21:48 +0200)
committerWillem Liu <willem.liu@gmail.com>
Fri, 29 Apr 2011 19:48:08 +0000 (21:48 +0200)
15 files changed:
Makefile
debian/changelog
debian/rules
easylist.pro
easylist.pro.user
globals.h
mainform.cpp
mainform.h
mainform.ui
qtc_packaging/debian_fremantle/rules
requestwebpage.cpp [new file with mode: 0755]
requestwebpage.h [new file with mode: 0755]
settingsform.cpp [new file with mode: 0755]
settingsform.h [new file with mode: 0755]
settingsform.ui [new file with mode: 0755]

index d71e6b7..2e0312d 100755 (executable)
--- a/Makefile
+++ b/Makefile
 #############################################################################\r
 # Makefile for building: easylist\r
-# Generated by qmake (2.01a) (Qt 4.7.2) on: wo 27. apr 17:28:19 2011\r
+# Generated by qmake (2.01a) (Qt 4.7.0) on: vr 29. apr 21:46:48 2011\r
 # Project:  easylist.pro\r
 # Template: app\r
-# Command: c:\qtsdk\desktop\qt\4.7.2\mingw\bin\qmake.exe -spec ..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\win32-g++ CONFIG+=release QMLJSDEBUGGER_PATH=C:/QtSDK/QtCreator/share/qtcreator/qml/qmljsdebugger -o Makefile easylist.pro\r
+# Command: c:/qtsdk/maemo/4.6.2/targets/fremantle-pr13/bin/qmake.exe -spec ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/default -unix QMLJSDEBUGGER_PATH=C:/QtSDK/QtCreator/share/qtcreator/qml/qmljsdebugger -o Makefile easylist.pro\r
 #############################################################################\r
 \r
-first: release\r
-install: release-install\r
-uninstall: release-uninstall\r
-MAKEFILE      = Makefile\r
-QMAKE         = c:\qtsdk\desktop\qt\4.7.2\mingw\bin\qmake.exe\r
-DEL_FILE      = del\r
-CHK_DIR_EXISTS= if not exist\r
-MKDIR         = mkdir\r
-COPY          = copy /y\r
+####### Compiler, tools and options\r
+\r
+CC            = gcc\r
+CXX           = g++\r
+DEFINES       = -DQT_GL_NO_SCISSOR_TEST -DQT_DEFAULT_TEXTURE_GLYPH_CACHE_WIDTH=1024 -DDATADIR=\"/usr/share\" -DPKGDATADIR=\"\" -DQT_NO_DEBUG -DQT_MAEMO5_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED\r
+CFLAGS        = -pipe -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wall -W -D_REENTRANT $(DEFINES)\r
+CXXFLAGS      = -pipe -O3 -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wall -W -D_REENTRANT $(DEFINES)\r
+INCPATH       = -I../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/default -I. -I../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/include/QtCore -I../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/include/QtNetwork -I../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/include/QtGui -I../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/include/QtDBus -I../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/include/QtMaemo5 -I../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/include -I. -I/usr/include -I. -I.\r
+LINK          = g++\r
+LFLAGS        = -Wl,-rpath-link,/usr/lib -Wl,-O1 -Wl,--hash-style=gnu -Wl,-rpath,C:/usr/lib\r
+LIBS          = $(SUBLIBS)  -LC:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib -L/usr/lib -lQtMaemo5 -L/usr/X11R6/lib -lQtGui -lQtNetwork -lQtDBus -lQtXml -lQtCore -lpthread \r
+AR            = ar cqs\r
+RANLIB        = \r
+QMAKE         = c:/qtsdk/maemo/4.6.2/targets/fremantle-pr13/bin/qmake.exe\r
+TAR           = tar -cf\r
+COMPRESS      = gzip -9f\r
+COPY          = cp -f\r
+SED           = sed\r
 COPY_FILE     = $(COPY)\r
-COPY_DIR      = xcopy /s /q /y /i\r
-INSTALL_FILE  = $(COPY_FILE)\r
-INSTALL_PROGRAM = $(COPY_FILE)\r
+COPY_DIR      = $(COPY) -r\r
+STRIP         = strip\r
+INSTALL_FILE  = install -m 644 -p\r
 INSTALL_DIR   = $(COPY_DIR)\r
-DEL_FILE      = del\r
-SYMLINK       = \r
+INSTALL_PROGRAM = install -m 755 -p\r
+DEL_FILE      = rm -f\r
+SYMLINK       = ln -f -s\r
 DEL_DIR       = rmdir\r
-MOVE          = move\r
-CHK_DIR_EXISTS= if not exist\r
-MKDIR         = mkdir\r
-SUBTARGETS    =  \\r
-               release \\r
-               debug\r
-\r
-release: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release\r
-release-make_default: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release \r
-release-make_first: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release first\r
-release-all: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release all\r
-release-clean: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release clean\r
-release-distclean: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release distclean\r
-release-install: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release install\r
-release-uninstall: $(MAKEFILE).Release FORCE\r
-       $(MAKE) -f $(MAKEFILE).Release uninstall\r
-debug: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug\r
-debug-make_default: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug \r
-debug-make_first: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug first\r
-debug-all: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug all\r
-debug-clean: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug clean\r
-debug-distclean: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug distclean\r
-debug-install: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug install\r
-debug-uninstall: $(MAKEFILE).Debug FORCE\r
-       $(MAKE) -f $(MAKEFILE).Debug uninstall\r
-\r
-Makefile: easylist.pro  ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/win32-g++/qmake.conf ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/qconfig.pri \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/modules/qt_webkit_version.pri \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/qt_functions.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/qt_config.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/exclusive_builds.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/default_pre.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/win32/default_pre.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/release.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/debug_and_release.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/default_post.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/win32/default_post.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/win32/rtti.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/win32/exceptions.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/win32/stl.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/shared.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/warn_on.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/qt.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/win32/thread.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/moc.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/win32/windows.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/resources.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/uic.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/yacc.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/lex.prf \\r
-               ../../../QtSDK/Desktop/Qt/4.7.2/mingw/mkspecs/features/include_source_dir.prf \\r
-               c:/QtSDK/Desktop/Qt/4.7.2/mingw/lib/qtmain.prl\r
-       $(QMAKE) -spec ..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\win32-g++ CONFIG+=release QMLJSDEBUGGER_PATH=C:/QtSDK/QtCreator/share/qtcreator/qml/qmljsdebugger -o Makefile easylist.pro\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\qconfig.pri:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\modules\qt_webkit_version.pri:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\qt_functions.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\qt_config.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\exclusive_builds.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\default_pre.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\win32\default_pre.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\release.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\debug_and_release.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\default_post.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\win32\default_post.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\win32\rtti.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\win32\exceptions.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\win32\stl.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\shared.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\warn_on.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\qt.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\win32\thread.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\moc.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\win32\windows.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\resources.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\uic.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\yacc.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\lex.prf:\r
-..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\features\include_source_dir.prf:\r
-c:\QtSDK\Desktop\Qt\4.7.2\mingw\lib\qtmain.prl:\r
-qmake: qmake_all FORCE\r
-       @$(QMAKE) -spec ..\..\..\QtSDK\Desktop\Qt\4.7.2\mingw\mkspecs\win32-g++ CONFIG+=release QMLJSDEBUGGER_PATH=C:/QtSDK/QtCreator/share/qtcreator/qml/qmljsdebugger -o Makefile easylist.pro\r
-\r
-qmake_all: FORCE\r
-\r
-make_default: release-make_default debug-make_default FORCE\r
-make_first: release-make_first debug-make_first FORCE\r
-all: release-all debug-all FORCE\r
-clean: release-clean debug-clean FORCE\r
-distclean: release-distclean debug-distclean FORCE\r
+MOVE          = mv -f\r
+CHK_DIR_EXISTS= test -d\r
+MKDIR         = mkdir -p\r
+\r
+####### Output directory\r
+\r
+OBJECTS_DIR   = ./\r
+\r
+####### Files\r
+\r
+SOURCES       = main.cpp \\r
+               mycheckbox.cpp \\r
+               mainform.cpp \\r
+               mycheckboxcontainer.cpp \\r
+               systemsettings.cpp \\r
+               listform.cpp \\r
+               editform.cpp \\r
+               slidewidget.cpp \\r
+               chooselistform.cpp \\r
+               requestwebpage.cpp \\r
+               settingsform.cpp moc_mycheckbox.cpp \\r
+               moc_mainform.cpp \\r
+               moc_mycheckboxcontainer.cpp \\r
+               moc_systemsettings.cpp \\r
+               moc_listform.cpp \\r
+               moc_editform.cpp \\r
+               moc_slidewidget.cpp \\r
+               moc_chooselistform.cpp \\r
+               moc_requestwebpage.cpp \\r
+               moc_settingsform.cpp\r
+OBJECTS       = main.o \\r
+               mycheckbox.o \\r
+               mainform.o \\r
+               mycheckboxcontainer.o \\r
+               systemsettings.o \\r
+               listform.o \\r
+               editform.o \\r
+               slidewidget.o \\r
+               chooselistform.o \\r
+               requestwebpage.o \\r
+               settingsform.o \\r
+               moc_mycheckbox.o \\r
+               moc_mainform.o \\r
+               moc_mycheckboxcontainer.o \\r
+               moc_systemsettings.o \\r
+               moc_listform.o \\r
+               moc_editform.o \\r
+               moc_slidewidget.o \\r
+               moc_chooselistform.o \\r
+               moc_requestwebpage.o \\r
+               moc_settingsform.o\r
+DIST          = ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/common/unix.conf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/common/linux.conf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/qconfig.pri \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt_functions.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt_config.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/exclusive_builds.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/default_pre.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/release.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/default_post.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/mobility.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/warn_on.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/moc.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/dbusinterfaces.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/dbusadaptors.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/unix/thread.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/resources.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/uic.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/yacc.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/lex.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/include_source_dir.prf \\r
+               easylist.pro\r
+QMAKE_TARGET  = easylist\r
+DESTDIR       = \r
+TARGET        = easylist\r
+\r
+first: all\r
+####### Implicit rules\r
+\r
+.SUFFIXES: .o .c .cpp .cc .cxx\r
+\r
+.cpp.o:\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"\r
+\r
+.cc.o:\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"\r
+\r
+.cxx.o:\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"\r
+\r
+.c.o:\r
+       $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"\r
+\r
+####### Build rules\r
+\r
+all: Makefile $(TARGET)\r
+\r
+$(TARGET): ui_mainform.h ui_listform.h ui_editform.h ui_chooselistform.h ui_settingsform.h $(OBJECTS)  \r
+       $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)\r
+\r
+Makefile: easylist.pro  ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/default/qmake.conf ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/common/unix.conf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/common/linux.conf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/qconfig.pri \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt_functions.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt_config.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/exclusive_builds.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/default_pre.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/release.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/default_post.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/mobility.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/warn_on.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/moc.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/dbusinterfaces.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/dbusadaptors.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/unix/thread.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/resources.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/uic.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/yacc.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/lex.prf \\r
+               ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/include_source_dir.prf \\r
+               c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtMaemo5.prl \\r
+               c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtGui.prl \\r
+               c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtDBus.prl \\r
+               c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtXml.prl \\r
+               c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtCore.prl \\r
+               c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtNetwork.prl\r
+       $(QMAKE) -spec ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/default -unix QMLJSDEBUGGER_PATH=C:/QtSDK/QtCreator/share/qtcreator/qml/qmljsdebugger -o Makefile easylist.pro\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/common/unix.conf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/common/linux.conf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/qconfig.pri:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt_functions.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt_config.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/exclusive_builds.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/default_pre.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/release.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/default_post.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/mobility.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/warn_on.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/qt.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/moc.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/dbusinterfaces.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/dbusadaptors.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/unix/thread.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/resources.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/uic.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/yacc.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/lex.prf:\r
+../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/features/include_source_dir.prf:\r
+c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtMaemo5.prl:\r
+c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtGui.prl:\r
+c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtDBus.prl:\r
+c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtXml.prl:\r
+c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtCore.prl:\r
+c:/QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib/libQtNetwork.prl:\r
+qmake:  FORCE\r
+       @$(QMAKE) -spec ../../../QtSDK/Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/share/qt4/mkspecs/default -unix QMLJSDEBUGGER_PATH=C:/QtSDK/QtCreator/share/qtcreator/qml/qmljsdebugger -o Makefile easylist.pro\r
+\r
+dist: \r
+       @$(CHK_DIR_EXISTS) .tmp/easylist1.0.0 || $(MKDIR) .tmp/easylist1.0.0 \r
+       $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/easylist1.0.0/ && $(COPY_FILE) --parents mycheckbox.h mainform.h mycheckboxcontainer.h systemsettings.h listform.h editform.h slidewidget.h chooselistform.h globals.h requestwebpage.h settingsform.h .tmp/easylist1.0.0/ && $(COPY_FILE) --parents main.cpp mycheckbox.cpp mainform.cpp mycheckboxcontainer.cpp systemsettings.cpp listform.cpp editform.cpp slidewidget.cpp chooselistform.cpp requestwebpage.cpp settingsform.cpp .tmp/easylist1.0.0/ && $(COPY_FILE) --parents mainform.ui listform.ui editform.ui chooselistform.ui settingsform.ui .tmp/easylist1.0.0/ && (cd `dirname .tmp/easylist1.0.0` && $(TAR) easylist1.0.0.tar easylist1.0.0 && $(COMPRESS) easylist1.0.0.tar) && $(MOVE) `dirname .tmp/easylist1.0.0`/easylist1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/easylist1.0.0\r
+\r
+\r
+clean:compiler_clean \r
+       -$(DEL_FILE) $(OBJECTS)\r
+       -$(DEL_FILE) *~ core *.core\r
+\r
+\r
+####### Sub-libraries\r
+\r
+distclean: clean\r
+       -$(DEL_FILE) $(TARGET) \r
        -$(DEL_FILE) Makefile\r
 \r
+\r
 check: first\r
 \r
-release-mocclean: $(MAKEFILE).Release\r
-       $(MAKE) -f $(MAKEFILE).Release mocclean\r
-debug-mocclean: $(MAKEFILE).Debug\r
-       $(MAKE) -f $(MAKEFILE).Debug mocclean\r
-mocclean: release-mocclean debug-mocclean\r
-\r
-release-mocables: $(MAKEFILE).Release\r
-       $(MAKE) -f $(MAKEFILE).Release mocables\r
-debug-mocables: $(MAKEFILE).Debug\r
-       $(MAKE) -f $(MAKEFILE).Debug mocables\r
-mocables: release-mocables debug-mocables\r
+mocclean: compiler_moc_header_clean compiler_moc_source_clean\r
+\r
+mocables: compiler_moc_header_make_all compiler_moc_source_make_all\r
+\r
+compiler_moc_header_make_all: moc_mycheckbox.cpp moc_mainform.cpp moc_mycheckboxcontainer.cpp moc_systemsettings.cpp moc_listform.cpp moc_editform.cpp moc_slidewidget.cpp moc_chooselistform.cpp moc_requestwebpage.cpp moc_settingsform.cpp\r
+compiler_moc_header_clean:\r
+       -$(DEL_FILE) moc_mycheckbox.cpp moc_mainform.cpp moc_mycheckboxcontainer.cpp moc_systemsettings.cpp moc_listform.cpp moc_editform.cpp moc_slidewidget.cpp moc_chooselistform.cpp moc_requestwebpage.cpp moc_settingsform.cpp\r
+moc_mycheckbox.cpp: mycheckbox.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) mycheckbox.h -o moc_mycheckbox.cpp\r
+\r
+moc_mainform.cpp: slidewidget.h \\r
+               listform.h \\r
+               mycheckboxcontainer.h \\r
+               mycheckbox.h \\r
+               systemsettings.h \\r
+               globals.h \\r
+               editform.h \\r
+               chooselistform.h \\r
+               settingsform.h \\r
+               requestwebpage.h \\r
+               mainform.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) mainform.h -o moc_mainform.cpp\r
+\r
+moc_mycheckboxcontainer.cpp: mycheckbox.h \\r
+               mycheckboxcontainer.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) mycheckboxcontainer.h -o moc_mycheckboxcontainer.cpp\r
+\r
+moc_systemsettings.cpp: globals.h \\r
+               systemsettings.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) systemsettings.h -o moc_systemsettings.cpp\r
+\r
+moc_listform.cpp: mycheckboxcontainer.h \\r
+               mycheckbox.h \\r
+               systemsettings.h \\r
+               globals.h \\r
+               slidewidget.h \\r
+               listform.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) listform.h -o moc_listform.cpp\r
+\r
+moc_editform.cpp: mycheckboxcontainer.h \\r
+               mycheckbox.h \\r
+               slidewidget.h \\r
+               systemsettings.h \\r
+               globals.h \\r
+               editform.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) editform.h -o moc_editform.cpp\r
+\r
+moc_slidewidget.cpp: slidewidget.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) slidewidget.h -o moc_slidewidget.cpp\r
+\r
+moc_chooselistform.cpp: globals.h \\r
+               slidewidget.h \\r
+               chooselistform.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) chooselistform.h -o moc_chooselistform.cpp\r
+\r
+moc_requestwebpage.cpp: requestwebpage.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) requestwebpage.h -o moc_requestwebpage.cpp\r
+\r
+moc_settingsform.cpp: slidewidget.h \\r
+               globals.h \\r
+               settingsform.h\r
+       C:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/moc.exe $(DEFINES) $(INCPATH) settingsform.h -o moc_settingsform.cpp\r
+\r
+compiler_dbus_interface_source_make_all:\r
+compiler_dbus_interface_source_clean:\r
+compiler_dbus_adaptor_source_make_all:\r
+compiler_dbus_adaptor_source_clean:\r
+compiler_rcc_make_all:\r
+compiler_rcc_clean:\r
+compiler_image_collection_make_all: qmake_image_collection.cpp\r
+compiler_image_collection_clean:\r
+       -$(DEL_FILE) qmake_image_collection.cpp\r
+compiler_moc_source_make_all:\r
+compiler_moc_source_clean:\r
+compiler_dbus_interface_header_make_all:\r
+compiler_dbus_interface_header_clean:\r
+compiler_dbus_interface_moc_make_all:\r
+compiler_dbus_interface_moc_clean:\r
+compiler_dbus_adaptor_header_make_all:\r
+compiler_dbus_adaptor_header_clean:\r
+compiler_dbus_adaptor_moc_make_all:\r
+compiler_dbus_adaptor_moc_clean:\r
+compiler_uic_make_all: ui_mainform.h ui_listform.h ui_editform.h ui_chooselistform.h ui_settingsform.h\r
+compiler_uic_clean:\r
+       -$(DEL_FILE) ui_mainform.h ui_listform.h ui_editform.h ui_chooselistform.h ui_settingsform.h\r
+ui_mainform.h: mainform.ui\r
+       c:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/uic.exe mainform.ui -o ui_mainform.h\r
+\r
+ui_listform.h: listform.ui\r
+       c:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/uic.exe listform.ui -o ui_listform.h\r
+\r
+ui_editform.h: editform.ui\r
+       c:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/uic.exe editform.ui -o ui_editform.h\r
+\r
+ui_chooselistform.h: chooselistform.ui\r
+       c:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/uic.exe chooselistform.ui -o ui_chooselistform.h\r
+\r
+ui_settingsform.h: settingsform.ui\r
+       c:/QtSDK/Maemo/4.6.2/targets/fremantle-pr13/bin/uic.exe settingsform.ui -o ui_settingsform.h\r
+\r
+compiler_yacc_decl_make_all:\r
+compiler_yacc_decl_clean:\r
+compiler_yacc_impl_make_all:\r
+compiler_yacc_impl_clean:\r
+compiler_lex_make_all:\r
+compiler_lex_clean:\r
+compiler_clean: compiler_moc_header_clean compiler_uic_clean \r
+\r
+####### Compile\r
+\r
+main.o: main.cpp mainform.h \\r
+               slidewidget.h \\r
+               listform.h \\r
+               mycheckboxcontainer.h \\r
+               mycheckbox.h \\r
+               systemsettings.h \\r
+               globals.h \\r
+               editform.h \\r
+               chooselistform.h \\r
+               settingsform.h \\r
+               requestwebpage.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp\r
+\r
+mycheckbox.o: mycheckbox.cpp mycheckbox.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mycheckbox.o mycheckbox.cpp\r
+\r
+mainform.o: mainform.cpp mainform.h \\r
+               slidewidget.h \\r
+               listform.h \\r
+               mycheckboxcontainer.h \\r
+               mycheckbox.h \\r
+               systemsettings.h \\r
+               globals.h \\r
+               editform.h \\r
+               chooselistform.h \\r
+               settingsform.h \\r
+               requestwebpage.h \\r
+               ui_mainform.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainform.o mainform.cpp\r
+\r
+mycheckboxcontainer.o: mycheckboxcontainer.cpp mycheckboxcontainer.h \\r
+               mycheckbox.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mycheckboxcontainer.o mycheckboxcontainer.cpp\r
+\r
+systemsettings.o: systemsettings.cpp systemsettings.h \\r
+               globals.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o systemsettings.o systemsettings.cpp\r
+\r
+listform.o: listform.cpp listform.h \\r
+               mycheckboxcontainer.h \\r
+               mycheckbox.h \\r
+               systemsettings.h \\r
+               globals.h \\r
+               slidewidget.h \\r
+               ui_listform.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o listform.o listform.cpp\r
+\r
+editform.o: editform.cpp editform.h \\r
+               mycheckboxcontainer.h \\r
+               mycheckbox.h \\r
+               slidewidget.h \\r
+               systemsettings.h \\r
+               globals.h \\r
+               ui_editform.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o editform.o editform.cpp\r
+\r
+slidewidget.o: slidewidget.cpp slidewidget.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o slidewidget.o slidewidget.cpp\r
+\r
+chooselistform.o: chooselistform.cpp chooselistform.h \\r
+               globals.h \\r
+               slidewidget.h \\r
+               ui_chooselistform.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o chooselistform.o chooselistform.cpp\r
+\r
+requestwebpage.o: requestwebpage.cpp requestwebpage.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o requestwebpage.o requestwebpage.cpp\r
+\r
+settingsform.o: settingsform.cpp settingsform.h \\r
+               slidewidget.h \\r
+               globals.h \\r
+               ui_settingsform.h\r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o settingsform.o settingsform.cpp\r
+\r
+moc_mycheckbox.o: moc_mycheckbox.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mycheckbox.o moc_mycheckbox.cpp\r
+\r
+moc_mainform.o: moc_mainform.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainform.o moc_mainform.cpp\r
+\r
+moc_mycheckboxcontainer.o: moc_mycheckboxcontainer.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mycheckboxcontainer.o moc_mycheckboxcontainer.cpp\r
+\r
+moc_systemsettings.o: moc_systemsettings.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_systemsettings.o moc_systemsettings.cpp\r
+\r
+moc_listform.o: moc_listform.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_listform.o moc_listform.cpp\r
+\r
+moc_editform.o: moc_editform.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_editform.o moc_editform.cpp\r
+\r
+moc_slidewidget.o: moc_slidewidget.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_slidewidget.o moc_slidewidget.cpp\r
+\r
+moc_chooselistform.o: moc_chooselistform.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_chooselistform.o moc_chooselistform.cpp\r
+\r
+moc_requestwebpage.o: moc_requestwebpage.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_requestwebpage.o moc_requestwebpage.cpp\r
+\r
+moc_settingsform.o: moc_settingsform.cpp \r
+       $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_settingsform.o moc_settingsform.cpp\r
+\r
+####### Install\r
+\r
+install_target: first FORCE\r
+       @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/opt/easylist/bin/ || $(MKDIR) $(INSTALL_ROOT)/opt/easylist/bin/ \r
+       -$(INSTALL_PROGRAM) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/opt/easylist/bin/$(QMAKE_TARGET)"\r
+       -$(STRIP) "$(INSTALL_ROOT)/opt/easylist/bin/$(QMAKE_TARGET)"\r
+\r
+uninstall_target:  FORCE\r
+       -$(DEL_FILE) "$(INSTALL_ROOT)/opt/easylist/bin/$(QMAKE_TARGET)"\r
+       -$(DEL_DIR) $(INSTALL_ROOT)/opt/easylist/bin/ \r
+\r
+\r
+install_desktop: first FORCE\r
+       @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/applications/hildon/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/applications/hildon/ \r
+       -$(INSTALL_FILE) c:/dev/cpp/easylist-0.3.24/easylist.desktop $(INSTALL_ROOT)/usr/share/applications/hildon/\r
+\r
+\r
+uninstall_desktop:  FORCE\r
+       -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/hildon/easylist.desktop\r
+       -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/hildon/ \r
+\r
+\r
+install_icon26: first FORCE\r
+       @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/icons/hicolor/26x26/apps/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/26x26/apps/ \r
+       -$(INSTALL_FILE) c:/dev/cpp/easylist-0.3.24/data/26x26/easylist.png $(INSTALL_ROOT)/usr/share/icons/hicolor/26x26/apps/\r
+\r
+\r
+uninstall_icon26:  FORCE\r
+       -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/26x26/apps/easylist.png\r
+       -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/26x26/apps/ \r
+\r
+\r
+install_icon40: first FORCE\r
+       @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/icons/hicolor/40x40/apps/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/40x40/apps/ \r
+       -$(INSTALL_FILE) c:/dev/cpp/easylist-0.3.24/data/40x40/easylist.png $(INSTALL_ROOT)/usr/share/icons/hicolor/40x40/apps/\r
+\r
+\r
+uninstall_icon40:  FORCE\r
+       -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/40x40/apps/easylist.png\r
+       -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/40x40/apps/ \r
+\r
+\r
+install_icon48: first FORCE\r
+       @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/ \r
+       -$(INSTALL_FILE) c:/dev/cpp/easylist-0.3.24/data/48x48/easylist.png $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/\r
+\r
+\r
+uninstall_icon48:  FORCE\r
+       -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/easylist.png\r
+       -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/48x48/apps/ \r
+\r
+\r
+install_icon64: first FORCE\r
+       @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/ \r
+       -$(INSTALL_FILE) c:/dev/cpp/easylist-0.3.24/data/64x64/easylist.png $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/\r
+\r
+\r
+uninstall_icon64:  FORCE\r
+       -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/easylist.png\r
+       -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/icons/hicolor/64x64/apps/ \r
+\r
+\r
+install:  install_target install_desktop install_icon26 install_icon40 install_icon48 install_icon64  FORCE\r
+\r
+uninstall: uninstall_target uninstall_desktop uninstall_icon26 uninstall_icon40 uninstall_icon48 uninstall_icon64   FORCE\r
+\r
 FORCE:\r
 \r
-$(MAKEFILE).Release: Makefile\r
-$(MAKEFILE).Debug: Makefile\r
index 035c2e3..a4fba97 100755 (executable)
@@ -4,88 +4,88 @@ easylist (0.3.24) unstable; urgency=low
 
  -- Willem Liu <willem.liu@gmail.com>  Sat, 26 Mar 2011 11:17:23 +0100
 
-easylist (0.3.23) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Added prompt when clicked Uncheck All.
 
  -- Willem Liu <willem.liu@gmail.com>  Sat, 26 Mar 2011 11:17:23 +0100
 
-easylist (0.3.22) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Now the list is also saved under its list name.
 
  -- Willem Liu <willem.liu@gmail.com>  Sat, 26 Mar 2011 11:17:23 +0100
 
-easylist (0.3.20) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Repackaged to reduce package size.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 26 Oct 2010 18:08:00 +0200
 
-easylist (0.3.19) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Repackaged to reduce package size.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 26 Oct 2010 18:06:00 +0200
 
-easylist (0.3.18) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Added warning message box when clear checked message is pressed.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 26 Oct 2010 17:47:00 +0200
 
-easylist (0.3.17) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Fixed bug when saving to a list template with empty name causes all lists to disappear.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 21 Oct 2010 19:19:00 +0200
 
-easylist (0.3.16) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Fixed minor bug. Switching to Lists... view didn't save current list item states.
   * Added notification when saving list as template.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 21 Oct 2010 19:19:00 +0200
 
-easylist (0.3.15) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Support for multiple lists.
   * Changed order of menu items.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 21 Oct 2010 00:05:00 +0200
 
-easylist (0.3.14) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Changed control description.
 
  -- Willem Liu <willem.liu@gmail.com>  Tue, 07 Sep 2010 13:56:12 +0200
 
-easylist (0.3.13) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Changed changelog to include all previous version changes.
 
  -- Willem Liu <willem.liu@gmail.com>  Tue, 07 Sep 2010 13:56:12 +0200
 
-easylist (0.3.12) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Fixed sorting problem.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 29 Sep 2010 03:12:00 +0200
 
-easylist (0.3.11) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Fixed Sort A-Z bug. Caused list to disappear when turned on with option "Checked To Bottom" turned off.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 29 Sep 2010 03:11:00 +0200
 
-easylist (0.3.10) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Alphabetical sorting now ignores case.
   * Checked items now have grey text instead of white and are striked through.
 
  -- Willem Liu <willem.liu@gmail.com>  Tue, 28 Sep 2010 17:12:00 +0200
 
-easylist (0.3.9) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Alphabetical sorting now possible.
   * Label "Checked bottom" changed to "Checked to bottom".
@@ -93,7 +93,7 @@ easylist (0.3.9) unstable; urgency=low
 
  -- Willem Liu <willem.liu@gmail.com>  Sun, 26 Sep 2010 17:43:00 +0200
 
-easylist (0.3.5) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Significantly changed the source code.
   * Divided in multiple classes.
@@ -102,37 +102,37 @@ easylist (0.3.5) unstable; urgency=low
 
  -- Willem Liu <willem.liu@gmail.com>  Wed, 22 Sep 2010 22:46:00 +0200
 
-easylist (0.3.4) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Now supports sorting checked items to bottom of the list.
 
  -- Willem Liu <willem.liu@gmail.com>  Thu, 16 Sep 2010 13:43:00 +0200
 
-easylist (0.3.1) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Initial Release.
 
  -- Willem Liu <willem.liu@gmail.com>  Tue, 07 Sep 2010 11:56:00 +0200
 
-easylist (0.3.0) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Changed binary version number.
 
  -- Willem Liu <willem.liu@gmail.com>  Tue, 07 Sep 2010 11:56:00 +0200
 
-easylist (0.2) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Added optify file.
 
  -- Willem Liu <willem.liu@gmail.com>  Tue, 07 Sep 2010 11:56:00 +0200
 
-easylist (0.1) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Initial Release.
 
  -- Willem Liu <willem.liu@gmail.com>  Tue, 07 Sep 2010 11:56:00 +0200
 
-easylist (0.0.1) unstable; urgency=low
+easylist (0.3.24) unstable; urgency=low
 
   * Initial Release.
 
index 46d61ec..b262521 100755 (executable)
@@ -27,7 +27,7 @@ build-stamp: configure-stamp
        dh_testdir
 
        # Add here commands to compile the package.
-       qmake
+       # qmake
        $(MAKE)
        #docbook-to-man debian/easylist.sgml > easylist.1
 
@@ -39,6 +39,7 @@ clean:
        rm -f build-stamp configure-stamp
 
        # Add here commands to clean up after the build process.
+       $(MAKE) clean
 
        dh_clean 
 
@@ -82,7 +83,7 @@ binary-arch: build install
 #      dh_perl
 #      dh_makeshlibs
        dh_installdeb
-       # dh_shlibdeps                      # Uncomment this line for publishing!
+       # dh_shlibdeps
        dh_gencontrol
        dh_md5sums
        dh_builddeb
index 0a17108..74f5e0a 100755 (executable)
@@ -6,7 +6,7 @@
 \r
 # This needs to be removed in order for the binary\r
 # to be chmod to 755 in the debian package.\r
-QT       += core gui maemo5\r
+QT       += core gui maemo5 network\r
 TARGET = easylist\r
 TEMPLATE = app\r
 DEPENDPATH += .\r
@@ -21,7 +21,9 @@ SOURCES += main.cpp\
     listform.cpp \\r
     editform.cpp \\r
     slidewidget.cpp \\r
-    chooselistform.cpp\r
+    chooselistform.cpp \\r
+    requestwebpage.cpp \\r
+    settingsform.cpp\r
 \r
 HEADERS  +=\\r
         mycheckbox.h \\r
@@ -32,13 +34,16 @@ HEADERS  +=\
     editform.h \\r
     slidewidget.h \\r
     chooselistform.h \\r
-    globals.h\r
+    globals.h \\r
+    requestwebpage.h \\r
+    settingsform.h\r
 \r
 FORMS    += \\r
     mainform.ui \\r
     listform.ui \\r
     editform.ui \\r
-    chooselistform.ui\r
+    chooselistform.ui \\r
+    settingsform.ui\r
 \r
 CONFIG += mobility\r
 \r
index a2b3fc8..7e7dcb6 100755 (executable)
@@ -2,7 +2,7 @@
 <qtcreator>
  <data>
   <variable>ProjectExplorer.Project.ActiveTarget</variable>
-  <value type="int">0</value>
+  <value type="int">2</value>
  </data>
  <data>
   <variable>ProjectExplorer.Project.EditorSettings</variable>
        <value type="QString">-us</value>
       </valuelist>
       <value key="ProjectExplorer.ProcessStep.Command" type="QString">C:/QtSDK/Maemo/4.6.2/wbin/mad.cmd</value>
-      <value key="ProjectExplorer.ProcessStep.Enabled" type="bool">true</value>
+      <value key="ProjectExplorer.ProcessStep.Enabled" type="bool">false</value>
       <value key="ProjectExplorer.ProcessStep.WorkingDirectory" type="QString">$BUILDDIR</value>
       <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Custom Process Step</value>
       <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
        <value type="QString"></value>
       </valuelist>
       <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployedTimes" type="QVariantList">
-       <value type="QDateTime">2011-04-26T21:01:00</value>
+       <value type="QDateTime">2011-04-29T21:34:26</value>
        <value type="QDateTime">2011-03-26T11:43:07</value>
       </valuelist>
      </valuemap>
        <value type="QString">-S</value>
       </valuelist>
       <value key="ProjectExplorer.ProcessStep.Command" type="QString">C:/NokiaQtSDK/Maemo/4.6.2/madbin/mad.cmd</value>
-      <value key="ProjectExplorer.ProcessStep.Enabled" type="bool">true</value>
+      <value key="ProjectExplorer.ProcessStep.Enabled" type="bool">false</value>
       <value key="ProjectExplorer.ProcessStep.WorkingDirectory" type="QString">$BUILDDIR</value>
       <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">Custom Process Step</value>
       <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
    </valuemap>
    <value key="ProjectExplorer.Target.DeployConfigurationCount" type="int">1</value>
    <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
-    <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">src</value>
+    <value key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName" type="QString">easylist</value>
     <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
     <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoRunConfiguration</value>
     <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.Arguments" type="QVariantList"/>
     <value key="Qt4ProjectManager.MaemoRunConfiguration.BaseEnvironmentBase" type="int">1</value>
     <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.ExportedLocalDirs" type="QVariantList"/>
-    <value key="Qt4ProjectManager.MaemoRunConfiguration.ProFile" type="QString">src/src.pro</value>
+    <value key="Qt4ProjectManager.MaemoRunConfiguration.ProFile" type="QString">easylist.pro</value>
     <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.RemoteMountPoints" type="QVariantList"/>
     <value key="Qt4ProjectManager.MaemoRunConfiguration.UseRemoteGdb" type="bool">false</value>
     <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.UserEnvironmentChanges" type="QVariantList"/>
       <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
       <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
       <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
-      <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
+      <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
+       <value type="QString">-j</value>
+      </valuelist>
       <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
      </valuemap>
      <value key="ProjectExplorer.BuildStepList.StepsCount" type="int">2</value>
index fa4c1ae..87826d7 100755 (executable)
--- a/globals.h
+++ b/globals.h
 #define AUTO_ORIENTATION "AutoOrientation"\r
 #define LIST_TEXT "ListText"\r
 #define SORT_A_Z "SortAlphabetically"\r
+#define USERNAME "Username"\r
+#define PASSWORD "Password"\r
+#define SYNC_URL "SyncUrl"\r
+#define DEFAULT_SYNC_URL "http://www.willemliu.nl/qt/maemo/easylist/getList.php"\r
+#define SYNC_LIST_NAME "SyncList"\r
 \r
 static const int BACK = 0;\r
 static const int FORWARD = 1;\r
index 9ce30da..c271bed 100755 (executable)
@@ -8,6 +8,9 @@ MainForm::MainForm(QWidget *parent) :
     ui->setupUi(this);\r
     settings = new QSettings(WILLEM_LIU, EASY_LIST);\r
 \r
+    requestWebpage = new RequestWebpage(this);\r
+    connect(requestWebpage, SIGNAL(finished(QNetworkReply*)), this, SLOT(slotSyncList(QNetworkReply*)));\r
+\r
     newIndex = 0;\r
     connect(SystemSettings::getInstance(), SIGNAL(signalKeyboardClosed(bool)), this, SLOT(keyboardClosed(bool)));\r
 \r
@@ -56,6 +59,7 @@ MainForm::MainForm(QWidget *parent) :
     listForm = new ListForm(this);\r
     editForm = new EditForm(this);\r
     chooseListForm = new ChooseListForm(this);\r
+    settingsForm = new SettingsForm(this);\r
 \r
     connect(listForm, SIGNAL(signalTransitionOutFinished()), this, SLOT(stateOutFinished()));\r
     connect(listForm, SIGNAL(signalNavigate(int)), this, SLOT(changeWidget(int)));\r
@@ -66,9 +70,13 @@ MainForm::MainForm(QWidget *parent) :
     connect(chooseListForm, SIGNAL(signalTransitionOutFinished()), this, SLOT(stateOutFinished()));\r
     connect(chooseListForm, SIGNAL(signalNavigate(int)), this, SLOT(changeWidget(int)));\r
 \r
+    connect(settingsForm, SIGNAL(signalTransitionOutFinished()), this, SLOT(stateOutFinished()));\r
+    connect(settingsForm, SIGNAL(signalNavigate(int)), this, SLOT(changeWidget(int)));\r
+\r
     ui->stackedWidget->addWidget(listForm);\r
     ui->stackedWidget->addWidget(editForm);\r
     ui->stackedWidget->addWidget(chooseListForm);\r
+    ui->stackedWidget->addWidget(settingsForm);\r
     ui->stackedWidget->setCurrentWidget(listForm);\r
 }\r
 \r
@@ -125,7 +133,7 @@ void MainForm::setLandscapeMode(bool landscape)
     {\r
         tempLandscapeMode = true;\r
         qDebug() << LANDSCAPE;\r
-#ifdef Q_WS_MAEMO_5\r
+#if defined(Q_WS_MAEMO_5) || defined(Q_WS_HILDON)\r
         setAttribute(Qt::WA_Maemo5AutoOrientation, false);\r
         setAttribute(Qt::WA_Maemo5LandscapeOrientation, true);\r
         setAttribute(Qt::WA_Maemo5PortraitOrientation, false);\r
@@ -135,7 +143,7 @@ void MainForm::setLandscapeMode(bool landscape)
     {\r
         tempLandscapeMode = false;\r
         qDebug() << PORTRAIT;\r
-#ifdef Q_WS_MAEMO_5\r
+#if defined(Q_WS_MAEMO_5) || defined(Q_WS_HILDON)\r
         setAttribute(Qt::WA_Maemo5AutoOrientation, false);\r
         setAttribute(Qt::WA_Maemo5PortraitOrientation, true);\r
         setAttribute(Qt::WA_Maemo5LandscapeOrientation, false);\r
@@ -213,3 +221,36 @@ void MainForm::on_actionLists_triggered()
     listForm->saveList();\r
     changeWidget(2);\r
 }\r
+\r
+void MainForm::on_actionSync_triggered()\r
+{\r
+    QString username = settings->value(USERNAME, "").toString();\r
+    QString password = settings->value(PASSWORD, "").toString();\r
+    QString url = settings->value(SYNC_URL, DEFAULT_SYNC_URL).toString();\r
+    url.append("?username=" + username);\r
+    url.append("&password=" + password);\r
+    qDebug() << url;\r
+    requestWebpage->fetch(url);\r
+}\r
+\r
+void MainForm::slotSyncList(QNetworkReply* pReply)\r
+{\r
+    QByteArray data=pReply->readAll();\r
+    QString list(data);\r
+    settings->setValue(LIST_TEXT, list);\r
+    settings->setValue(SELECTED_LIST_NAME, SYNC_LIST_NAME);\r
+    settings->setValue(SYNC_LIST_NAME, settings->value(LIST_TEXT, ""));\r
+    QStringList listNames = settings->value(LIST_NAMES, "").toStringList();\r
+    if(listNames.contains(SYNC_LIST_NAME) == false)\r
+    {\r
+        listNames.append(SYNC_LIST_NAME);\r
+    }\r
+    settings->setValue(LIST_NAMES, QVariant(listNames));\r
+    changeWidget(0);\r
+    pReply->deleteLater();\r
+}\r
+\r
+void MainForm::on_actionSetting_triggered()\r
+{\r
+    changeWidget(3);\r
+}\r
index c54974c..e50188b 100755 (executable)
 #include "listform.h"
 #include "editform.h"
 #include "chooselistform.h"
+#include "settingsform.h"
 #include "systemsettings.h"
 #include "mycheckboxcontainer.h"
+#include "requestwebpage.h"
 #include "globals.h"
 
 namespace Ui {
@@ -48,16 +50,22 @@ private:
     ListForm * listForm;
     EditForm * editForm;
     ChooseListForm * chooseListForm;
+    SettingsForm * settingsForm;
+
+    RequestWebpage * requestWebpage;
 protected:
     void closeEvent(QCloseEvent *event);
 
 private slots:
+    void slotSyncList(QNetworkReply*);
     void on_actionLists_triggered();
     void on_actionSort_A_Z_triggered();
     void on_actionAuto_Orientation_triggered();
     void on_actionChecked_bottom_triggered();
     void on_actionAbout_triggered();
     void on_actionRotate_triggered();
+    void on_actionSync_triggered();
+    void on_actionSetting_triggered();
 };
 
 #endif // MAINFORM_H
index dce1e8c..93b12f4 100755 (executable)
     </property>\r
     <addaction name="actionLists"/>\r
    </widget>\r
+   <widget class="QMenu" name="menuSync">\r
+    <property name="title">\r
+     <string>Sync</string>\r
+    </property>\r
+    <addaction name="actionSync"/>\r
+   </widget>\r
+   <widget class="QMenu" name="menuSettings">\r
+    <property name="title">\r
+     <string>Settings</string>\r
+    </property>\r
+    <addaction name="actionSetting"/>\r
+   </widget>\r
    <addaction name="menuList"/>\r
    <addaction name="menuAuto_Orientation"/>\r
    <addaction name="menuSort_A_Z"/>\r
    <addaction name="menuChecked_bottom"/>\r
    <addaction name="menuRotate"/>\r
+   <addaction name="menuSync"/>\r
+   <addaction name="menuSettings"/>\r
    <addaction name="menuAbout"/>\r
   </widget>\r
   <action name="actionRotate">\r
     <string>Lists...</string>\r
    </property>\r
   </action>\r
+  <action name="actionSync">\r
+   <property name="text">\r
+    <string>Sync</string>\r
+   </property>\r
+  </action>\r
+  <action name="actionSetting">\r
+   <property name="text">\r
+    <string>Settings</string>\r
+   </property>\r
+  </action>\r
  </widget>\r
  <resources/>\r
  <connections/>\r
index f837571..b262521 100755 (executable)
@@ -27,7 +27,7 @@ build-stamp: configure-stamp
        dh_testdir
 
        # Add here commands to compile the package.
-       qmake
+       # qmake
        $(MAKE)
        #docbook-to-man debian/easylist.sgml > easylist.1
 
@@ -39,6 +39,7 @@ clean:
        rm -f build-stamp configure-stamp
 
        # Add here commands to clean up after the build process.
+       $(MAKE) clean
 
        dh_clean 
 
diff --git a/requestwebpage.cpp b/requestwebpage.cpp
new file mode 100755 (executable)
index 0000000..1460aa7
--- /dev/null
@@ -0,0 +1,13 @@
+#include "requestwebpage.h"\r
+\r
+RequestWebpage::RequestWebpage(QObject *parent) :\r
+    QObject(parent)\r
+{\r
+    networkManager = new QNetworkAccessManager(this);\r
+    connect(networkManager, SIGNAL(finished(QNetworkReply*)), this, SIGNAL(finished(QNetworkReply*)));\r
+}\r
+\r
+void RequestWebpage::fetch(QString url)\r
+{\r
+    networkManager->get(QNetworkRequest(QUrl(url)));\r
+}\r
diff --git a/requestwebpage.h b/requestwebpage.h
new file mode 100755 (executable)
index 0000000..faf3dc1
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef HTTPREQUEST_H\r
+#define HTTPREQUEST_H\r
+\r
+#include <QDebug>\r
+#include <QObject>\r
+#include <QtNetwork/QNetworkAccessManager>\r
+#include <QtNetwork/QNetworkReply>\r
+#include <QCryptographicHash>\r
+\r
+class RequestWebpage : public QObject\r
+{\r
+    Q_OBJECT\r
+public:\r
+    explicit RequestWebpage(QObject *parent = 0);\r
+    void fetch(QString url);\r
+\r
+private:\r
+    QNetworkAccessManager* networkManager;\r
+\r
+public slots:\r
+\r
+signals:\r
+    void finished(QNetworkReply*);\r
+};\r
+\r
+#endif // HTTPREQUEST_H\r
diff --git a/settingsform.cpp b/settingsform.cpp
new file mode 100755 (executable)
index 0000000..be7f6c6
--- /dev/null
@@ -0,0 +1,58 @@
+#include "settingsform.h"\r
+#include "ui_settingsform.h"\r
+\r
+SettingsForm::SettingsForm(QWidget *parent) :\r
+    SlideWidget(parent),\r
+    ui(new Ui::SettingsForm)\r
+{\r
+    ui->setupUi(this);\r
+    ui->syncUsernameLineEdit->setInputMethodHints(Qt::ImhNoAutoUppercase);\r
+    ui->syncPasswordLineEdit->setInputMethodHints(Qt::ImhNoAutoUppercase);\r
+    ui->syncUrlLineEdit->setInputMethodHints(Qt::ImhNoAutoUppercase);\r
+    settings = new QSettings(WILLEM_LIU, EASY_LIST);\r
+    shown();\r
+}\r
+\r
+SettingsForm::~SettingsForm()\r
+{\r
+    delete ui;\r
+}\r
+\r
+void SettingsForm::shown()\r
+{\r
+    ui->syncUsernameLineEdit->clear();\r
+    ui->syncPasswordLineEdit->clear();\r
+    ui->syncUrlLineEdit->setText(settings->value(SYNC_URL, DEFAULT_SYNC_URL).toString());\r
+    ui->syncUsernameLineEdit->setFocus(Qt::ActiveWindowFocusReason);\r
+}\r
+\r
+void SettingsForm::on_restoreSyncPushButton_clicked()\r
+{\r
+    ui->syncUrlLineEdit->setText(DEFAULT_SYNC_URL);\r
+}\r
+\r
+void SettingsForm::on_applyPushButton_clicked()\r
+{\r
+    saveSync();\r
+}\r
+\r
+void SettingsForm::on_savePushButton_clicked()\r
+{\r
+    saveSync();\r
+    emit signalNavigate(0);\r
+}\r
+\r
+void SettingsForm::saveSync()\r
+{\r
+    settings->setValue(USERNAME, ui->syncUsernameLineEdit->text());\r
+    QVariant passString = ui->syncPasswordLineEdit->text();\r
+    QString passMd5 = QCryptographicHash::hash(passString.toByteArray(), QCryptographicHash::Md5).toHex().constData();\r
+    // We save the md5 hash of the password instead of the real password so it won't be retrievable.\r
+    settings->setValue(PASSWORD, passMd5);\r
+    settings->setValue(SYNC_URL, ui->syncUrlLineEdit->text());\r
+}\r
+\r
+void SettingsForm::on_cancelPushButton_clicked()\r
+{\r
+    emit signalNavigate(0);\r
+}\r
diff --git a/settingsform.h b/settingsform.h
new file mode 100755 (executable)
index 0000000..00a2290
--- /dev/null
@@ -0,0 +1,43 @@
+#ifndef SETTINGSFORM_H\r
+#define SETTINGSFORM_H\r
+\r
+#include <QDebug>\r
+#include <QWidget>\r
+#include <QSettings>\r
+#include <QCryptographicHash>\r
+#include "slidewidget.h"\r
+#include "globals.h"\r
+\r
+namespace Ui {\r
+    class SettingsForm;\r
+}\r
+\r
+class SettingsForm : public SlideWidget\r
+{\r
+    Q_OBJECT\r
+\r
+public:\r
+    explicit SettingsForm(QWidget *parent = 0);\r
+    ~SettingsForm();\r
+\r
+    virtual void shown();\r
+\r
+signals:\r
+    void signalNavigate(int step);\r
+\r
+private slots:\r
+    void on_restoreSyncPushButton_clicked();\r
+    void on_applyPushButton_clicked();\r
+    void on_savePushButton_clicked();\r
+\r
+    void on_cancelPushButton_clicked();\r
+\r
+private:\r
+    Ui::SettingsForm *ui;\r
+\r
+    QSettings * settings;\r
+\r
+    void saveSync();\r
+};\r
+\r
+#endif // SETTINGSFORM_H\r
diff --git a/settingsform.ui b/settingsform.ui
new file mode 100755 (executable)
index 0000000..bc412d8
--- /dev/null
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<ui version="4.0">\r
+ <class>SettingsForm</class>\r
+ <widget class="QWidget" name="SettingsForm">\r
+  <property name="geometry">\r
+   <rect>\r
+    <x>0</x>\r
+    <y>0</y>\r
+    <width>400</width>\r
+    <height>300</height>\r
+   </rect>\r
+  </property>\r
+  <property name="windowTitle">\r
+   <string>Form</string>\r
+  </property>\r
+  <layout class="QVBoxLayout" name="verticalLayout_3">\r
+   <property name="spacing">\r
+    <number>0</number>\r
+   </property>\r
+   <property name="margin">\r
+    <number>0</number>\r
+   </property>\r
+   <item>\r
+    <widget class="QTabWidget" name="tabWidget">\r
+     <property name="currentIndex">\r
+      <number>0</number>\r
+     </property>\r
+     <widget class="QWidget" name="tab">\r
+      <attribute name="title">\r
+       <string>Sync</string>\r
+      </attribute>\r
+      <layout class="QVBoxLayout" name="verticalLayout">\r
+       <property name="spacing">\r
+        <number>0</number>\r
+       </property>\r
+       <property name="margin">\r
+        <number>0</number>\r
+       </property>\r
+       <item>\r
+        <layout class="QVBoxLayout" name="verticalLayout_2">\r
+         <property name="spacing">\r
+          <number>0</number>\r
+         </property>\r
+         <item>\r
+          <layout class="QGridLayout" name="gridLayout">\r
+           <property name="spacing">\r
+            <number>0</number>\r
+           </property>\r
+           <item row="0" column="0">\r
+            <widget class="QGroupBox" name="groupBox">\r
+             <property name="title">\r
+              <string>Sync settings:</string>\r
+             </property>\r
+             <layout class="QGridLayout" name="gridLayout_2">\r
+              <property name="spacing">\r
+               <number>0</number>\r
+              </property>\r
+              <item row="0" column="0">\r
+               <widget class="QLabel" name="label">\r
+                <property name="text">\r
+                 <string>Username:</string>\r
+                </property>\r
+               </widget>\r
+              </item>\r
+              <item row="0" column="1">\r
+               <widget class="QLineEdit" name="syncUsernameLineEdit"/>\r
+              </item>\r
+              <item row="1" column="0">\r
+               <widget class="QLabel" name="label_2">\r
+                <property name="text">\r
+                 <string>Password:</string>\r
+                </property>\r
+               </widget>\r
+              </item>\r
+              <item row="1" column="1">\r
+               <widget class="QLineEdit" name="syncPasswordLineEdit"/>\r
+              </item>\r
+              <item row="2" column="0">\r
+               <widget class="QLabel" name="label_3">\r
+                <property name="text">\r
+                 <string>Sync url:</string>\r
+                </property>\r
+               </widget>\r
+              </item>\r
+              <item row="2" column="1">\r
+               <widget class="QLineEdit" name="syncUrlLineEdit">\r
+                <property name="text">\r
+                 <string>http://www.willemliu.nl/qt/maemo/easylist/getList.php</string>\r
+                </property>\r
+               </widget>\r
+              </item>\r
+              <item row="3" column="1">\r
+               <widget class="QPushButton" name="restoreSyncPushButton">\r
+                <property name="text">\r
+                 <string>Restore Sync url</string>\r
+                </property>\r
+               </widget>\r
+              </item>\r
+             </layout>\r
+            </widget>\r
+           </item>\r
+          </layout>\r
+         </item>\r
+        </layout>\r
+       </item>\r
+      </layout>\r
+     </widget>\r
+    </widget>\r
+   </item>\r
+   <item>\r
+    <layout class="QHBoxLayout" name="horizontalLayout">\r
+     <item>\r
+      <widget class="QPushButton" name="cancelPushButton">\r
+       <property name="text">\r
+        <string>Cancel</string>\r
+       </property>\r
+      </widget>\r
+     </item>\r
+     <item>\r
+      <widget class="QPushButton" name="applyPushButton">\r
+       <property name="text">\r
+        <string>Apply</string>\r
+       </property>\r
+      </widget>\r
+     </item>\r
+     <item>\r
+      <widget class="QPushButton" name="savePushButton">\r
+       <property name="text">\r
+        <string>Save</string>\r
+       </property>\r
+      </widget>\r
+     </item>\r
+    </layout>\r
+   </item>\r
+  </layout>\r
+ </widget>\r
+ <resources/>\r
+ <connections/>\r
+</ui>\r