[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r3868: Fixed a mistake. Added a placeholder for the pluginmanager. (in vidalia/branches/extension-api/src: plugins vidalia)



Author: tyree731
Date: 2009-06-16 20:44:04 -0400 (Tue, 16 Jun 2009)
New Revision: 3868

Added:
   vidalia/branches/extension-api/src/vidalia/PluginManager.cpp
   vidalia/branches/extension-api/src/vidalia/PluginManager.h
Modified:
   vidalia/branches/extension-api/src/plugins/CMakeLists.txt
   vidalia/branches/extension-api/src/vidalia/CMakeLists.txt
Log:
Fixed a mistake. Added a placeholder for the pluginmanager.


Modified: vidalia/branches/extension-api/src/plugins/CMakeLists.txt
===================================================================
--- vidalia/branches/extension-api/src/plugins/CMakeLists.txt	2009-06-17 00:28:22 UTC (rev 3867)
+++ vidalia/branches/extension-api/src/plugins/CMakeLists.txt	2009-06-17 00:44:04 UTC (rev 3868)
@@ -15,9 +15,9 @@
   ${QT_INCLUDES}
   ${CMAKE_CURRENT_SOURCE_DIR}
   ${CMAKE_CURRENT_SOURCE_DIR}/HomePlugin
-  ${CMAKE_CURRENT_BINARY_DIR}/DashboardPlugin
-  ${CMAKE_CURRENT_BINARY_DIR}/MessageLogPlugin
-  ${CMAKE_CURRENT_BINARY_DIR}/NetworkMapPlugin
+  ${CMAKE_CURRENT_SOURCE_DIR}/DashboardPlugin
+  ${CMAKE_CURRENT_SOURCE_DIR}/MessageLogPlugin
+  ${CMAKE_CURRENT_SOURCE_DIR}/NetworkMapPlugin
 )
 link_directories(
   ${CMAKE_CURRENT_BINARY_DIR}/HomePlugin

Modified: vidalia/branches/extension-api/src/vidalia/CMakeLists.txt
===================================================================
--- vidalia/branches/extension-api/src/vidalia/CMakeLists.txt	2009-06-17 00:28:22 UTC (rev 3867)
+++ vidalia/branches/extension-api/src/vidalia/CMakeLists.txt	2009-06-17 00:44:04 UTC (rev 3868)
@@ -251,6 +251,7 @@
   VMessageBox.cpp
   HelperProcess.cpp
   ControlPasswordInputDialog.cpp
+  PluginManager.cpp
 )
 qt4_wrap_cpp(vidalia_SRCS
   Vidalia.h
@@ -260,6 +261,7 @@
   VMessageBox.h
   HelperProcess.h
   ControlPasswordInputDialog.h
+  PluginManager.h
 )
 
 ## Specify all the Qt Designer .ui files

Added: vidalia/branches/extension-api/src/vidalia/PluginManager.cpp
===================================================================
--- vidalia/branches/extension-api/src/vidalia/PluginManager.cpp	                        (rev 0)
+++ vidalia/branches/extension-api/src/vidalia/PluginManager.cpp	2009-06-17 00:44:04 UTC (rev 3868)
@@ -0,0 +1,26 @@
+/*
+**  This file is part of Vidalia, and is subject to the license terms in the
+**  LICENSE file, found in the top level directory of this distribution. If you
+**  did not receive the LICENSE file with this file, you may obtain it from the
+**  Vidalia source package distributed by the Vidalia Project at
+**  http://www.vidalia-project.net/. No part of Vidalia, including this file,
+**  may be copied, modified, propagated, or distributed except according to the
+**  terms described in the LICENSE file.
+*/
+
+/*
+** \file PluginManager.cpp
+** \version $Id$
+** \brief Class for loading and managing plugins within Vidalia.
+*/
+
+#include "PluginManager.h"
+
+PluginManager::PluginManager() {
+}
+
+PluginManager::~PluginManager() {
+}
+
+void PluginManager::loadPlugins() {
+}


Property changes on: vidalia/branches/extension-api/src/vidalia/PluginManager.cpp
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native

Added: vidalia/branches/extension-api/src/vidalia/PluginManager.h
===================================================================
--- vidalia/branches/extension-api/src/vidalia/PluginManager.h	                        (rev 0)
+++ vidalia/branches/extension-api/src/vidalia/PluginManager.h	2009-06-17 00:44:04 UTC (rev 3868)
@@ -0,0 +1,43 @@
+/*
+**  This file is part of Vidalia, and is subject to the license terms in the
+**  LICENSE file, found in the top level directory of this distribution. If you
+**  did not receive the LICENSE file with this file, you may obtain it from the
+**  Vidalia source package distributed by the Vidalia Project at
+**  http://www.vidalia-project.net/. No part of Vidalia, including this file,
+**  may be copied, modified, propagated, or distributed except according to the
+**  terms described in the LICENSE file.
+*/
+
+/*
+** \file PluginManager.h
+** \version $Id$
+** \brief Class for loading and managing plugins within Vidalia.
+*/
+
+#include <QMap>
+#include <QString>
+
+#include "VidaliaPluginInterface.h"
+
+/** Define platform-dependent location of plugins. */
+#if defined(Q_OS_WIN)
+#endif
+#if defined(Q_OS_MAC)
+#endif
+
+/** Class for the loading and managing of dynamic and static plugins from within
+ * Vidalia. Provides an interface for plugins to interact with the Vidalia
+ * application as well providing a number of useful functions for interplugin
+ * communication. */
+class PluginManager
+{
+public:
+  /** PluginManager constructor. */
+  PluginManager();
+  /** PluginManager destructor. */
+  ~PluginManager();
+  /** Loads all included static and dynamic plugins. */
+  void loadPlugins();
+private:
+  QMap<QString,VidaliaPluginInterface*> pluginMap;
+};


Property changes on: vidalia/branches/extension-api/src/vidalia/PluginManager.h
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:eol-style
   + native