gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r7124 - in gnunet-qt: . src src/common src/core src/include


From: gnunet
Subject: [GNUnet-SVN] r7124 - in gnunet-qt: . src src/common src/core src/include src/plugins src/plugins/about src/plugins/fs src/plugins/general src/plugins/stats
Date: Tue, 10 Jun 2008 11:31:00 -0600 (MDT)

Author: durner
Date: 2008-06-10 11:31:00 -0600 (Tue, 10 Jun 2008)
New Revision: 7124

Added:
   gnunet-qt/src/Makefile.am
   gnunet-qt/src/common/Makefile.am
   gnunet-qt/src/common/plugin.h
   gnunet-qt/src/core/Makefile.am
   gnunet-qt/src/plugins/Makefile.am
   gnunet-qt/src/plugins/about/Makefile.am
   gnunet-qt/src/plugins/fs/Makefile.am
   gnunet-qt/src/plugins/general/Makefile.am
   gnunet-qt/src/plugins/stats/Makefile.am
Removed:
   gnunet-qt/gnunet_qt.pro.in
   gnunet-qt/src/common/common.pro.in
   gnunet-qt/src/core/core.pro.in
   gnunet-qt/src/plugins/about/about.pro.in
   gnunet-qt/src/plugins/fs/fs.pro.in
   gnunet-qt/src/plugins/general/general.pro.in
   gnunet-qt/src/plugins/plugins.pro.in
   gnunet-qt/src/plugins/stats/stats.pro.in
   gnunet-qt/src/src.pro.in
Modified:
   gnunet-qt/configure.ac
   gnunet-qt/src/common/pluginLoader.h
   gnunet-qt/src/core/main.cc
   gnunet-qt/src/include/gnunet_qt_common.h
Log:
automake

Modified: gnunet-qt/configure.ac
===================================================================
--- gnunet-qt/configure.ac      2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/configure.ac      2008-06-10 17:31:00 UTC (rev 7124)
@@ -17,20 +17,120 @@
 # Check system type
 case "$host_os" in
 *cygwin* | *mingw*)
-                       LIBPREFIX=lib
-                       DLLDIR=bin
+      LIBPREFIX=lib
+      DLLDIR=bin
      ;;
 *)
-                       LIBPREFIX=
-                       DLLDIR=lib
+      LIBPREFIX=
+      DLLDIR=lib
 ;;
 esac
 
+
+AC_PATH_XTRA
+
+case "$host_os" in
+*darwin* | *rhapsody* | *macosx*)
+     AC_DEFINE_UNQUOTED(OSX,1,[This is an OS X system])
+     CFLAGS="-no-cpp-precomp $CFLAGS"
+     LDFLAGS="-flat_namespace -undefined suppress $LDFLAGS"
+     QTLIBS="-L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore $X_LIBS -lX11 -lXext 
-lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore 
-I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-DQT_SHARED"
+     QTBIN="$QTDIR/bin"
+      ;;
+linux*)
+     AC_DEFINE_UNQUOTED(LINUX,1,[This is a Linux system])
+     QTLIBS="-Wl,-rpath,$QTDIR/lib -L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore 
$X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore 
-I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-DQT_SHARED"
+     QTBIN="$QTDIR/bin"
+     ;;
+freebsd*)
+     AC_DEFINE_UNQUOTED(SOMEBSD,1,[This is a BSD system])
+     AC_DEFINE_UNQUOTED(FREEBSD,1,[This is a FreeBSD system])
+     CFLAGS="-D_THREAD_SAFE $CFLAGS"
+     QTLIBS="-Wl,-rpath,$QTDIR/lib -L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore 
$X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore 
-I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-DQT_SHARED"
+     QTBIN="$QTDIR/bin"
+     ;;
+openbsd*)
+     AC_DEFINE_UNQUOTED(SOMEBSD,1,[This is a BSD system])
+     AC_DEFINE_UNQUOTED(OPENBSD,1,[This is an OpenBSD system])
+     LIBS=`echo $LIBS | sed -e "s/-ldl//"`
+     QTLIBS="-Wl,-rpath,$QTDIR/lib -L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore 
$X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore 
-I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-DQT_SHARED"
+     QTBIN="$QTDIR/bin"
+     ;;
+netbsd*)
+     AC_DEFINE_UNQUOTED(SOMEBSD,1,[This is a BSD system])
+     AC_DEFINE_UNQUOTED(NETBSD,1,[This is a NetBSD system])
+     LIBPREFIX=
+     DLLDIR=lib
+     QTLIBS="-Wl,-rpath,$QTDIR/lib -L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore 
$X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore 
-I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-DQT_SHARED"
+     QTBIN="$QTDIR/bin"
+     ;;
+*solaris*)
+     AC_DEFINE_UNQUOTED(SOLARIS,1,[This is a Solaris system])
+     AC_DEFINE_UNQUOTED(_REENTRANT,1,[Need with solaris or errno doesnt work])
+     QTLIBS="-Wl,-rpath,$QTDIR/lib -L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore 
$X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore 
-I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-DQT_SHARED"
+     QTBIN="$QTDIR/bin"
+     ;;
+*arm-linux*)
+     AC_DEFINE_UNQUOTED(LINUX,1,[This is a Linux system])
+     CFLAGS="-D_REENTRANT -fPIC -pipe $CFLAGS"
+     QTLIBS="-Wl,-rpath,$QTDIR/lib -L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore 
$X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore 
-I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB 
-DQT_SHARED"
+     QTBIN="$QTDIR/bin"
+     ;;
+*cygwin*)
+     AC_DEFINE_UNQUOTED(CYGWIN,1,[This is a Cygwin system])
+     AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
+     LDFLAGS="$LDFLAGS -no-undefined"
+     CFLAGS="-mms-bitfields $CFLAGS"
+     AC_PROG_CXX
+     QTLIBS="-L$QTDIR/lib -lopengl32 -lglu32 -lgdi32 -luser32 -lmingw32 
-lqtmain -lQtOpenGL4 -lQtGui4 -lQtCore4 -mthreads -Wl,-enable-stdcall-fixup 
-Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,windows"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtCore -I$QTDIR/include/QtGui 
-I$QTDIR/include/QtOpenGL -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL 
-DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT 
-DQT_NEEDS_QMAIN -frtti -fexceptions"
+     QTBIN="$QTDIR/bin"
+     ;;
+*mingw*)
+     AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system])
+     AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
+     AC_DEFINE_UNQUOTED(_WIN32,1,[This is a Windows system])
+     LDFLAGS="$LDFLAGS -no-undefined -Wl,--export-all-symbols"
+     LIBS="$LIBS -lws2_32 -lplibc"
+     CFLAGS="-mms-bitfields $CFLAGS"
+     QTLIBS="-L$QTDIR/lib -lopengl32 -lglu32 -lgdi32 -luser32 -lqtmain 
-lQtOpenGL4 -lQtGui4 -lQtCore4 -mthreads -Wl,-enable-stdcall-fixup 
-Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc"
+     QTINC="-I$QTDIR/include -I$QTDIR/include/QtCore -I$QTDIR/include/QtGui 
-I$QTDIR/include/QtOpenGL -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL 
-DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT 
-DQT_NEEDS_QMAIN -frtti -fexceptions"
+     QTBIN="$QTDIR/bin"
+     ;;
+*)
+     AC_MSG_RESULT(Unrecognised OS $host_os)
+     AC_DEFINE_UNQUOTED(OTHEROS,1,[Some strange OS])
+     ;;
+esac
+
 dnl Checks for programs.
-AC_PROG_INSTALL
+AC_PROG_AWK
 AC_PROG_CC
+AC_PROG_CPP
 AC_PROG_CXX
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+AC_LIBTOOL_DLOPEN
+AC_DISABLE_STATIC
+AC_LIBTOOL_WIN32_DLL
+AC_LIBLTDL_INSTALLABLE
+AC_PROG_LIBTOOL
+AC_CANONICAL_HOST
+AC_LIB_LTDL
+m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)])
+AC_SUBST(LTDLINCL)
+AC_SUBST(LIBLTDL)
+AC_SUBST(MKDIR_P)
 
+
 dnl Checks for libraries.
 
 AC_HEADER_MAJOR
@@ -141,75 +241,52 @@
         ;;
       yes)
         AC_CHECK_HEADERS([Qt/qpixmap.h],
-          AC_CHECK_LIB([QtGui4], [_ZN7QPixmap12defaultDepthEv],
-            qt=1,
-              AC_CHECK_LIB([QtGui], [_ZN7QPixmap12defaultDepthEv],
-              qt=1)))
+           AC_SEARCH_LIBS([_ZN7QPixmap12defaultDepthEv], [QtGui QtGui4],
+              qt=1))
         ;;
       *)
-        LDFLAGS="-L$with_qt/lib $LDFLAGS"
-        CPPFLAGS="-I$with_qt/include -I$with_qt/include/qt4 $CPPFLAGS"
+        QTLIBS="$QTLIBS -L$with_qt/lib"
+        LDFLAGS="$QTLIBS $LDFLAGS"
+        QTINC="$QTINC -I$with_qt/include -I$with_qt/include/qt4"
+        CPPFLAGS="$QTINC $CPPFLAGS"
         AC_CHECK_HEADERS([Qt/qpixmap.h],
-          AC_CHECK_LIB([QtGui4], [_ZN7QPixmap12defaultDepthEv],
-            EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH"
-            qt=1,
-              AC_CHECK_LIB([QtGui], [_ZN7QPixmap12defaultDepthEv],
-              EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH"
-              qt=1)))
+           AC_SEARCH_LIBS([_ZN7QPixmap12defaultDepthEv], [QtGui QtGui4],
+           EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH"
+           qt=1))
         ;;
     esac
    ],
-   [AC_MSG_RESULT([--with-qt not specified])
-    LDFLAGS="-L/usr/lib $LDFLAGS"
-    CPPFLAGS="-I/usr/include -I/usr/include/qt4 $CPPFLAGS"    
+  [AC_MSG_RESULT([--with-qt not specified])
+    QTLIBS="$QTLIBS -L/usr/lib"
+    LDFLAGS="$QTLIBS $LDFLAGS"
+    QTINC="$QTINC -I/usr/include -I/usr/include/qt4"
+    CPPFLAGS="$QTINC $CPPFLAGS"
     AC_CHECK_HEADERS([Qt/qpixmap.h],
-          AC_CHECK_LIB([QtGui4], [_ZN7QPixmap12defaultDepthEv],
-            EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH"
-            qt=1,
-              AC_CHECK_LIB([QtGui], [_ZN7QPixmap12defaultDepthEv],
-              EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH"
-              qt=1)))])
+          AC_SEARCH_LIBS([_ZN7QPixmap12defaultDepthEv], [QtGui QtGui4],
+           EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH"
+              qt=1))])
 
-if test x$qt = x0
-then
- AC_MSG_ERROR([gnunet-qt requires Qt4])
-fi
+LIBS="$LIBS $QTLIBS"
+INCLUDES="$INCLUDES $QTINC"
+PATH="$PATH:$QTBIN"
+CXXFLAGS="$CXXFLAGS $QTINC"
+AC_SUBST(QTINC)
+AC_SUBST(QTLIBS)
 
-# check whether to build a debug version
-AC_MSG_CHECKING([whether to build a debug version])
-AC_ARG_ENABLE(debug,
-  [AC_HELP_STRING([--enable-debug],[enable debug build])],
-  [case "$enableval" in
-   no)  AC_MSG_RESULT(no)
-        QT_CONFIG=release
-        ;;
-   *)   AC_MSG_RESULT(yes)
-                       QT_CONFIG=debug
-        ;;
-   esac])
+AC_LANG_POP([C++])
 
-AC_SUBST(LIBPREFIX)
-AC_SUBST(DLLDIR)
-AC_SUBST(QT_CONFIG)
-AC_SUBST(QT_CFLAGS)
+
 AC_SUBST(INCLUDEPATH)
 AC_SUBST(LIBPATH)
 
 AC_OUTPUT([
 Makefile
-dist.sh
-gnunet_qt.lsm
-gnunet_qt.pro
-src/src.pro
-src/common/common.pro
-src/core/core.pro
-src/plugins/plugins.pro
-src/plugins/about/about.pro
-src/plugins/general/general.pro
-src/plugins/fs/fs.pro
-src/plugins/stats/stats.pro
+src/Makefile
+src/common/Makefile
+src/core/Makefile
+src/plugins/Makefile
+src/plugins/about/Makefile
+src/plugins/general/Makefile
+src/plugins/fs/Makefile
+src/plugins/stats/Makefile
 ])
-
-AC_MSG_NOTICE([Running qmake])
-MINGW_IN_SHELL=1 $QMAKE gnunet_qt.pro -unix -recursive
-

Deleted: gnunet-qt/gnunet_qt.pro.in
===================================================================
--- gnunet-qt/gnunet_qt.pro.in  2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/gnunet_qt.pro.in  2008-06-10 17:31:00 UTC (rev 7124)
@@ -1,2 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = src

Added: gnunet-qt/src/Makefile.am
===================================================================
--- gnunet-qt/src/Makefile.am                           (rev 0)
+++ gnunet-qt/src/Makefile.am   2008-06-10 17:31:00 UTC (rev 7124)
@@ -0,0 +1 @@
+SUBDIRS = common core plugins

Added: gnunet-qt/src/common/Makefile.am
===================================================================
--- gnunet-qt/src/common/Makefile.am                            (rev 0)
+++ gnunet-qt/src/common/Makefile.am    2008-06-10 17:31:00 UTC (rev 7124)
@@ -0,0 +1,47 @@
+INCLUDES = -I$(top_srcdir)/src/include
+
+plugindir = $(libdir)/GNUnet
+
+plugin_LTLIBRARIES = \
+  libgnunetqt_common.la
+
+libgnunetqt_common_la_SOURCES = \
+  assert.cc \
+  pluginLoader.cc \
+  gstring.cc \
+  event.cc \
+  eventDispatcher.cc \
+  textEditor.cc \
+  plugin.h \
+  pluginLoader.h \
+  event.h \
+  eventDispatcher.h \
+  textEditor.h
+
+gstring.cc: ui_textEditor.h
+
+libgnunetqt_common_la_LDFLAGS = \
+  -export-dynamic -avoid-version -module -lgnunetutil @LIBS@
+
+nodist_libgnunetqt_common_la_SOURCES = \
+  ui_textEditor.h \
+  moc_plugin.cpp \
+  moc_pluginLoader.cpp \
+  moc_event.cpp \
+  moc_eventDispatcher.cpp \
+  moc_textEditor.cpp
+
+EXTRA_DIST = \
+  $(nodist_libgnunetqt_common_la_SOURCES:moc_%.cpp=%.h) \
+  textEditor.ui
+
+moc_%.cpp: %.h
+       moc $< -o $@
+
+ui_%.h: %.ui
+       uic $< -o $@
+
+#ui_%.cpp: %.ui
+#  uic -impl $*.h $< -o $@
+
+CLEANFILES = $(filter moc_%.cpp,ui_%.h,$(libgnunetqt_common_la_SOURCES))

Deleted: gnunet-qt/src/common/common.pro.in
===================================================================
--- gnunet-qt/src/common/common.pro.in  2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/src/common/common.pro.in  2008-06-10 17:31:00 UTC (rev 7124)
@@ -1,19 +0,0 @@
-TEMPLATE = lib
-TARGET = @address@hidden
-dlltarget = $(TARGET)
-CONFIG += @QT_CONFIG@ dll
-DLLDESTDIR = .
-QMAKE_LFLAGS += -shared
-QMAKE_CFLAGS += @QT_CFLAGS@
-QMAKE_CXXFLAGS += @QT_CFLAGS@
-LIBS = -lgnunetutil
-
-INCLUDEPATH = ../include @INCLUDEPATH@
-QMAKE_LIBDIR += @LIBPATH@
-
-target.path = @prefix@/@DLLDIR@
-INSTALLS += target
-
-FORMS = textEditor.ui
-SOURCES = assert.cc pluginLoader.cc gstring.cc event.cc eventDispatcher.cc 
textEditor.cc
-HEADERS = pluginLoader.h event.h eventDispatcher.h textEditor.h 
../include/gnunet_qt_common.h
\ No newline at end of file

Added: gnunet-qt/src/common/plugin.h
===================================================================
--- gnunet-qt/src/common/plugin.h                               (rev 0)
+++ gnunet-qt/src/common/plugin.h       2008-06-10 17:31:00 UTC (rev 7124)
@@ -0,0 +1,16 @@
+#ifndef PLUGIN_H_
+#define PLUGIN_H_
+
+#include <QWidget>
+
+class GPlugin: public QWidget
+{
+  Q_OBJECT
+  
+public:  
+signals:
+  int setStatusText(const QPixmap &icon, const QString strStatus);
+  int setNetworkStatus(const QPixmap &icon, const QString strStatus);
+};
+
+#endif /*PLUGIN_H_*/

Modified: gnunet-qt/src/common/pluginLoader.h
===================================================================
--- gnunet-qt/src/common/pluginLoader.h 2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/src/common/pluginLoader.h 2008-06-10 17:31:00 UTC (rev 7124)
@@ -30,10 +30,33 @@
 #include <QObject>
 #include <QLibrary>
 
-#include "gnunet_qt_common.h"
+#include "plugin.h"
 
+typedef struct
+{
+  class QLibrary *lib;
+  class GPlugin *wnd;
+} GPluginSpec;
 
 
+class GPluginLoader : public QObject
+{
+  Q_OBJECT
+  
+public:
+  ~GPluginLoader();
+  GPlugin *load(const QString &strName, struct GNUNET_GC_Configuration *config,
+    struct GNUNET_GE_Context *errorContext);
+  void unloadAll();
+  
+protected:
+  QList<GPluginSpec> plugins;
+};
+
+typedef GPlugin *(*InitPlugin) (const struct GNUNET_GC_Configuration *config,
+  const struct GNUNET_GE_Context *errorContext);
+typedef void (*ShutdownPlugin) (GPlugin *plugin);
+
 #endif /*PLUGINLOADER_H_*/
 
 /* end of pluginLoader.h */

Added: gnunet-qt/src/core/Makefile.am
===================================================================
--- gnunet-qt/src/core/Makefile.am                              (rev 0)
+++ gnunet-qt/src/core/Makefile.am      2008-06-10 17:31:00 UTC (rev 7124)
@@ -0,0 +1,47 @@
+INCLUDES = -I$(top_srcdir)/src/include
+
+bin_PROGRAMS = \
+  gnunet-qt
+
+gnunet_qt_SOURCES = \
+  ui_about.h \
+  ui_wndMain.h \
+  aboutDlg.cc \
+  main.cc \
+  wndMain.cc \
+  aboutDlg.h \
+  main.h \
+  wndMain.h
+
+nodist_gnunet_qt_SOURCES = \
+  moc_aboutDlg.cpp \
+  moc_main.cpp \
+  moc_wndMain.cpp \
+  pixmaps.cpp \
+  ui_about.h \
+  ui_wndMain.h
+
+aboutDlg.cc: ui_about.h
+main.cc: ui_wndMain.h
+
+gnunet_qt_LDADD = \
+  $(top_builddir)/src/common/libgnunetqt_common.la
+
+gnunet_qt_LDFLAGS = -lgnunetutil @LIBS@
+
+EXTRA_DIST = \
+  $(nodist_gnunet-qt_SOURCES:moc_%.cpp=%.h) \
+  about.ui \
+  wndMain.ui
+
+moc_%.cpp: %.h
+       moc $< -o $@
+
+pixmaps.cpp : ../../pixmaps/pixmaps.qrc
+       rcc ../../pixmaps/pixmaps.qrc -o pixmaps.cpp
+
+ui_%.h: %.ui
+       uic $< -o $@
+
+CLEANFILES = $(filter moc_%.cpp,ui_%.h,$(gnunet_qt_SOURCES)) pixmaps.cpp
+

Deleted: gnunet-qt/src/core/core.pro.in
===================================================================
--- gnunet-qt/src/core/core.pro.in      2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/src/core/core.pro.in      2008-06-10 17:31:00 UTC (rev 7124)
@@ -1,20 +0,0 @@
-TEMPLATE = app
-TARGET = gnunet-qt
-CONFIG += @QT_CONFIG@
-DESTDIR = .
-DEPENDPATH += .
-INCLUDEPATH += ../include @top_builddir@ @INCLUDEPATH@ .
-QMAKE_LIBDIR += @LIBPATH@
-LIBS += -L../common/ -lgnunetqt_common -lgnunetutil 
-QMAKE_CFLAGS += @QT_CFLAGS@
-QMAKE_CXXFLAGS += @QT_CFLAGS@
-
-target.path = @prefix@/bin
-INSTALLS += target
-
-# Input
-SOURCES += aboutDlg.cc main.cc wndMain.cc
-HEADERS += aboutDlg.h main.h wndMain.h
-FORMS += about.ui wndMain.ui
-RESOURCES += ../../pixmaps/pixmaps.qrc
-

Modified: gnunet-qt/src/core/main.cc
===================================================================
--- gnunet-qt/src/core/main.cc  2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/src/core/main.cc  2008-06-10 17:31:00 UTC (rev 7124)
@@ -227,7 +227,13 @@
   return &wnd;
 }
 
-int main(int argc, char * const *argv)
+int
+#if defined(Q_OS_WIN)
+ gn_main
+#else
+ main
+#endif
+(int argc, char * const *argv)
 {
   int ret = 0;
   QTranslator transl;
@@ -274,4 +280,47 @@
        return ret;
 }
 
+
+#if defined(Q_OS_WIN)
+int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR 
lpCmdLine, int nCmdShow)
+{
+  int argc, ret;
+  char **argv, *idx, *line, *start, mod[4097];
+  bool quoted, esc;
+  
+  argc = 0;
+  quoted = esc = 0;
+  line = strdup(lpCmdLine);
+  argv = (char **) malloc(sizeof(char *) * 2);
+  
+  GetModuleFileNameA(NULL, mod, 4096);
+  argv[0] = mod;
+  argv[1] = NULL;
+  start = line;
+  
+  for (idx = line; *idx != 0; idx++)
+  {
+    if (*idx == '"' && (idx == line || *(idx-1) != '\\'))
+      quoted = !quoted;
+    
+    if (!quoted && (*idx == '\t' || *idx == ' '))
+    {
+      argc++;
+      argv = (char **) realloc(argv, (argc + 2) * sizeof(char *));
+      argv[argc] = start;
+      argv[argc + 1] = NULL;
+      *idx = 0;
+      start = idx + 1;
+    }
+  }
+
+  ret = gn_main(argc + 1, (char * const *) argv);
+  free(argv);
+  free(line);
+  
+  return ret;
+}
+#endif
+
+
 /* end of main.cc */

Modified: gnunet-qt/src/include/gnunet_qt_common.h
===================================================================
--- gnunet-qt/src/include/gnunet_qt_common.h    2008-06-10 14:01:04 UTC (rev 
7123)
+++ gnunet-qt/src/include/gnunet_qt_common.h    2008-06-10 17:31:00 UTC (rev 
7124)
@@ -34,6 +34,8 @@
 #include "../common/event.h"
 #include "../common/eventDispatcher.h"
 #include "../common/textEditor.h"
+#include "../common/plugin.h"
+#include "../common/pluginLoader.h"
 
 #define GNUNETQT_ASSERT(cond)  do { if (! (cond)) 
gnunet_qt_assert_quit(__FILE__, __LINE__); } while(0);
 
@@ -52,36 +54,6 @@
 
 typedef QList<int> GIntList;
 
-typedef struct
-{
-  class QLibrary *lib;
-  class GPlugin *wnd;
-} GPluginSpec;
-
-class GPlugin: public QWidget
-{
-  Q_OBJECT
-  
-public:  
-signals:
-  int setStatusText(const QPixmap &icon, const QString strStatus);
-  int setNetworkStatus(const QPixmap &icon, const QString strStatus);
-};
-
-class GPluginLoader : public QObject
-{
-  Q_OBJECT
-  
-public:
-  ~GPluginLoader();
-  GPlugin *load(const QString &strName, struct GNUNET_GC_Configuration *config,
-    struct GNUNET_GE_Context *errorContext);
-  void unloadAll();
-  
-protected:
-  QList<GPluginSpec> plugins;
-};
-
 class GString : public QString
 {
 public:
@@ -113,11 +85,6 @@
   char *cstr;
 };
 
-typedef GPlugin *(*InitPlugin) (const struct GNUNET_GC_Configuration *config,
-  const struct GNUNET_GE_Context *errorContext);
-typedef void (*ShutdownPlugin) (GPlugin *plugin);
-
-
 #endif /*GNUNET_QT_COMMON_H_*/
 
 /* end of gnunet_qt_common.h */

Added: gnunet-qt/src/plugins/Makefile.am
===================================================================
--- gnunet-qt/src/plugins/Makefile.am                           (rev 0)
+++ gnunet-qt/src/plugins/Makefile.am   2008-06-10 17:31:00 UTC (rev 7124)
@@ -0,0 +1 @@
+SUBDIRS = about fs general stats

Added: gnunet-qt/src/plugins/about/Makefile.am
===================================================================
--- gnunet-qt/src/plugins/about/Makefile.am                             (rev 0)
+++ gnunet-qt/src/plugins/about/Makefile.am     2008-06-10 17:31:00 UTC (rev 
7124)
@@ -0,0 +1,32 @@
+INCLUDES = -I$(top_srcdir)/src/include
+
+plugindir = $(libdir)/GNUnet
+
+plugin_LTLIBRARIES = \
+  libgnunetqtmodule_about.la
+
+libgnunetqtmodule_about_la_SOURCES = \
+  about.cc about.h
+
+nodist_libgnunetqtmodule_about_la_SOURCES = \
+  ui_about.h moc_about.cpp
+
+about.cc: ui_about.h
+
+libgnunetqtmodule_about_la_LIBADD = \
+  $(top_builddir)/src/common/libgnunetqt_common.la
+
+libgnunetqtmodule_about_la_LDFLAGS = \
+  -lgnunetutil @LIBS@ -export-dynamic -avoid-version -module
+
+EXTRA_DIST = \
+  $(nodist_libgnunetqtmodule_about_la_SOURCES:moc_%.cpp=%.h) \
+  about.ui
+
+moc_%.cpp: %.h
+       moc $< -o $@
+
+ui_%.h: %.ui
+       uic $< -o $@
+
+CLEANFILES = $(filter moc_%.cpp,ui_%.h,$(libgnunetqtmodule_about_la_SOURCES))

Deleted: gnunet-qt/src/plugins/about/about.pro.in
===================================================================
--- gnunet-qt/src/plugins/about/about.pro.in    2008-06-10 14:01:04 UTC (rev 
7123)
+++ gnunet-qt/src/plugins/about/about.pro.in    2008-06-10 17:31:00 UTC (rev 
7124)
@@ -1,17 +0,0 @@
-TEMPLATE = lib
-TARGET = @address@hidden
-dlltarget = $(TARGET)
-CONFIG += @QT_CONFIG@ dll
-INCLUDEPATH = ../../../ ../../include .
-DLLDESTDIR = .
-LIBS = -L../../common -lgnunetqt_common
-QMAKE_LFLAGS += -shared
-QMAKE_CFLAGS += @QT_CFLAGS@
-QMAKE_CXXFLAGS += @QT_CFLAGS@
-
-target.path = @prefix@/@DLLDIR@
-INSTALLS += target
-
-SOURCES = about.cc
-HEADERS = about.h ../../include/gnunet_qt_common.h
-FORMS = about.ui

Added: gnunet-qt/src/plugins/fs/Makefile.am
===================================================================
--- gnunet-qt/src/plugins/fs/Makefile.am                                (rev 0)
+++ gnunet-qt/src/plugins/fs/Makefile.am        2008-06-10 17:31:00 UTC (rev 
7124)
@@ -0,0 +1,81 @@
+INCLUDES = -I$(top_srcdir)/src/include
+
+plugindir = $(libdir)/GNUnet
+
+plugin_LTLIBRARIES = \
+  libgnunetqtmodule_fs.la
+
+libgnunetqtmodule_fs_la_SOURCES = \
+  ecrsMetaData.cc \
+  ecrsuri.cc \
+  downloadController.cc \
+  downloadItemDelegate.cc \
+  fshelper.cc \
+  fs.cc \
+  fs-search.cc \
+  searchSummaryController.cc \
+  searchSummaryModel.cc \
+  uploadController.cc \
+  uploadDialog.cc \
+  uploadItemDelegate.cc \
+  searchController.cc \
+  searchItemDelegate.cc \
+  ecrsMetaData.h \
+  ecrsuri.h \
+  downloadController.h \
+  downloadItemDelegate.h \
+  fshelper.h \
+  fs.h \
+  fs-search.h \
+  searchSummaryController.h \
+  searchSummaryModel.h \
+  uploadController.h \
+  uploadDialog.h \
+  uploadItemDelegate.h \
+  searchController.h \
+  searchItemDelegate.h
+
+nodist_libgnunetqtmodule_fs_la_SOURCES = \
+  moc_ecrsMetaData.cpp \
+  moc_ecrsuri.cpp \
+  moc_downloadController.cpp \
+  moc_downloadItemDelegate.cpp \
+  moc_fshelper.cpp \
+  moc_fs.cpp \
+  moc_fs-search.cpp \
+  moc_searchSummaryController.cpp \
+  moc_searchSummaryModel.cpp \
+  moc_uploadController.cpp \
+  moc_uploadDialog.cpp \
+  moc_uploadItemDelegate.cpp \
+  moc_searchController.cpp \
+  moc_searchItemDelegate.cpp \
+  ui_fs.h \
+  ui_fs-search-result.h \
+  ui_fs-upload.h \
+  ui_textEditor.h
+
+downloadController.cc: ui_fs.h
+downloadController.cc: ui_fs-search-result.h
+downloadController.cc: ui_fs-upload.h
+
+libgnunetqtmodule_fs_la_LIBADD = \
+  $(top_builddir)/src/common/libgnunetqt_common.la
+
+libgnunetqtmodule_fs_la_LDFLAGS = \
+  -lextractor -lgnunetutil -lgnunetecrs -lgnunetfsui @LIBS@ -export-dynamic 
-avoid-version -module
+
+EXTRA_DIST = \
+  $(nodist_libgnunetqtmodule_fs_la_SOURCES:moc_%.cpp=%.h) \
+  fs.ui \
+  fs-search-result.ui \
+  fs-upload.ui \
+  textEditor.ui
+
+moc_%.cpp: %.h
+       moc $< -o $@
+
+ui_%.h: %.ui
+       uic $< -o $@
+
+CLEANFILES = $(filter moc_%.cpp,ui_%.h,$(libgnunetqtmodule_fs_la_SOURCES))

Deleted: gnunet-qt/src/plugins/fs/fs.pro.in
===================================================================
--- gnunet-qt/src/plugins/fs/fs.pro.in  2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/src/plugins/fs/fs.pro.in  2008-06-10 17:31:00 UTC (rev 7124)
@@ -1,45 +0,0 @@
-TEMPLATE = lib
-TARGET = @address@hidden
-dlltarget = $(TARGET)
-CONFIG += @QT_CONFIG@ dll
-INCLUDEPATH = ../../include . @INCLUDEPATH@ @top_builddir@
-DLLDESTDIR = .
-LIBS = -L../../common -lgnunetqt_common -lextractor -lgnunetutil -lgnunetecrs 
-lgnunetfsui
-QMAKE_LIBDIR += @LIBPATH@
-QMAKE_LFLAGS += -shared
-QMAKE_CFLAGS += @QT_CFLAGS@
-QMAKE_CXXFLAGS += @QT_CFLAGS@
-
-target.path = @prefix@/@DLLDIR@
-INSTALLS += target
-
-SOURCES = ecrsMetaData.cc \
-                                       ecrsuri.cc \
-                                       downloadController.cc \
-                                       downloadItemDelegate.cc \
-                                       fshelper.cc \
-                                       fs.cc \
-                                       fs-search.cc \
-                                       searchSummaryController.cc \
-                                       searchSummaryModel.cc \
-                                       uploadController.cc \
-                                       uploadDialog.cc \
-                                       uploadItemDelegate.cc \
-                                       searchController.cc \
-                                       searchItemDelegate.cc
-HEADERS = ecrsMetaData.h \
-                                       ecrsuri.h \
-                                       downloadController.h \
-                                       downloadItemDelegate.h \
-                                       fshelper.h \
-                                       fs.h \
-                                       fs-search.h \
-                                       searchSummaryController.h \
-                                       searchSummaryModel.h \
-                                       uploadController.h \
-                                       uploadDialog.h \                        
                
-                                       uploadItemDelegate.h \
-                                       searchController.h \
-                                       searchItemDelegate.h \
-                                       ../../include/gnunet_qt_common.h
-FORMS = fs.ui fs-search-result.ui fs-upload.ui textEditor.ui

Added: gnunet-qt/src/plugins/general/Makefile.am
===================================================================
--- gnunet-qt/src/plugins/general/Makefile.am                           (rev 0)
+++ gnunet-qt/src/plugins/general/Makefile.am   2008-06-10 17:31:00 UTC (rev 
7124)
@@ -0,0 +1,40 @@
+INCLUDES = -I$(top_srcdir)/src/include
+
+plugindir = $(libdir)/GNUnet
+
+plugin_LTLIBRARIES = \
+  libgnunetqtmodule_general.la
+
+libgnunetqtmodule_general_la_SOURCES = \
+  general.cc \
+  startStopThread.cc \
+  checkDaemonThread.cc \
+  general.h \
+  startStopThread.h \
+  checkDaemonThread.h
+
+nodist_libgnunetqtmodule_general_la_SOURCES = \
+  moc_general.cpp \
+  moc_startStopThread.cpp \
+  moc_checkDaemonThread.cpp \
+  ui_general.h
+
+general.cc: ui_general.h
+
+libgnunetqtmodule_general_la_LIBADD = \
+  $(top_builddir)/src/common/libgnunetqt_common.la
+
+libgnunetqtmodule_general_la_LDFLAGS = \
+  -lgnunetutil -lgnunetgetoption_api -lgnunetutil_network_client @LIBS@ 
-export-dynamic -avoid-version -module
+
+EXTRA_DIST = \
+  $(nodist_libgnunetqtmodule_general_la_SOURCES:moc_%.cpp=%.h) \
+  general.ui
+
+moc_%.cpp: %.h
+       moc $< -o $@
+
+ui_%.h: %.ui
+       uic $< -o $@
+
+CLEANFILES = $(filter moc_%.cpp,ui_%.h,$(libgnunetqtmodule_general_la_SOURCES))

Deleted: gnunet-qt/src/plugins/general/general.pro.in
===================================================================
--- gnunet-qt/src/plugins/general/general.pro.in        2008-06-10 14:01:04 UTC 
(rev 7123)
+++ gnunet-qt/src/plugins/general/general.pro.in        2008-06-10 17:31:00 UTC 
(rev 7124)
@@ -1,18 +0,0 @@
-TEMPLATE = lib
-TARGET = @address@hidden
-dlltarget = $(TARGET)
-CONFIG += @QT_CONFIG@ dll
-INCLUDEPATH += ../../include . @INCLUDEPATH@ @top_builddir@
-DLLDESTDIR = .
-LIBS = -lgnunetutil -lgnunetgetoption_api -L../../common -lgnunetqt_common
-QMAKE_LIBDIR += @LIBPATH@
-QMAKE_LFLAGS += -shared
-QMAKE_CFLAGS += @QT_CFLAGS@
-QMAKE_CXXFLAGS += @QT_CFLAGS@
-
-target.path = @prefix@/@DLLDIR@
-INSTALLS += target
-
-SOURCES = general.cc startStopThread.cc checkDaemonThread.cc
-HEADERS = general.h startStopThread.h checkDaemonThread.h 
../../include/gnunet_qt_common.h
-FORMS = general.ui

Deleted: gnunet-qt/src/plugins/plugins.pro.in
===================================================================
--- gnunet-qt/src/plugins/plugins.pro.in        2008-06-10 14:01:04 UTC (rev 
7123)
+++ gnunet-qt/src/plugins/plugins.pro.in        2008-06-10 17:31:00 UTC (rev 
7124)
@@ -1,2 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = about general fs stats
\ No newline at end of file

Added: gnunet-qt/src/plugins/stats/Makefile.am
===================================================================
--- gnunet-qt/src/plugins/stats/Makefile.am                             (rev 0)
+++ gnunet-qt/src/plugins/stats/Makefile.am     2008-06-10 17:31:00 UTC (rev 
7124)
@@ -0,0 +1,37 @@
+INCLUDES = -I$(top_srcdir)/src/include
+
+plugindir = $(libdir)/GNUnet
+
+plugin_LTLIBRARIES = \
+  libgnunetqtmodule_stats.la
+
+libgnunetqtmodule_stats_la_SOURCES = \
+  statsPlugin.cc \
+  statsPlugin.h \
+  statsThread.cc \
+  statsThread.h
+
+nodist_libgnunetqtmodule_stats_la_SOURCES = \
+  moc_statsPlugin.cpp \
+  moc_statsThread.cpp \
+  ui_stats.h
+
+statsPlugin.cc: ui_stats.h
+  
+libgnunetqtmodule_stats_la_LIBADD = \
+  $(top_builddir)/src/common/libgnunetqt_common.la
+
+libgnunetqtmodule_stats_la_LDFLAGS = \
+  -lgnunetutil -lgnunetstats_api @LIBS@ -export-dynamic -avoid-version -module
+
+EXTRA_DIST = \
+  $(nodist_libgnunetqtmodule_stats_la_SOURCES:moc_%.cpp=%.h) \
+  stats.ui
+
+moc_%.cpp: %.h
+       moc $< -o $@
+
+ui_%.h: %.ui
+       uic $< -o $@
+
+CLEANFILES = $(filter moc_%.cpp,ui_%.h,$(libgnunetqtmodule_stats_la_SOURCES))

Deleted: gnunet-qt/src/plugins/stats/stats.pro.in
===================================================================
--- gnunet-qt/src/plugins/stats/stats.pro.in    2008-06-10 14:01:04 UTC (rev 
7123)
+++ gnunet-qt/src/plugins/stats/stats.pro.in    2008-06-10 17:31:00 UTC (rev 
7124)
@@ -1,18 +0,0 @@
-TEMPLATE = lib
-TARGET = @address@hidden
-dlltarget = $(TARGET)
-CONFIG += @QT_CONFIG@ dll
-INCLUDEPATH += ../../include . @INCLUDEPATH@ @top_builddir@
-DLLDESTDIR = .
-LIBS = -lgnunetutil -lgnunetstats_api -L../../common -lgnunetqt_common 
-QMAKE_LIBDIR += @LIBPATH@
-QMAKE_LFLAGS += -shared
-QMAKE_CFLAGS += @QT_CFLAGS@
-QMAKE_CXXFLAGS += @QT_CFLAGS@
-
-target.path = @prefix@/@DLLDIR@
-INSTALLS += target
-
-SOURCES = statsPlugin.cc statsThread.cc
-HEADERS = statsPlugin.h statsThread.h ../../include/gnunet_qt_common.h
-FORMS = stats.ui

Deleted: gnunet-qt/src/src.pro.in
===================================================================
--- gnunet-qt/src/src.pro.in    2008-06-10 14:01:04 UTC (rev 7123)
+++ gnunet-qt/src/src.pro.in    2008-06-10 17:31:00 UTC (rev 7124)
@@ -1,2 +0,0 @@
-TEMPLATE = subdirs
-SUBDIRS = common core plugins





reply via email to

[Prev in Thread] Current Thread [Next in Thread]