[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