aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/addon/addonfunctions.h
diff options
context:
space:
mode:
authorGravatar Elvio Basello2008-05-08 17:05:26 +0000
committerGravatar Elvio Basello2008-05-08 17:05:26 +0000
commit26f44e553bc848d91bd237986beea068cd55b320 (patch)
tree8cb2f3a70354025afe5b13b3d78b3917fe14aad4 /src/modules/addon/addonfunctions.h
parentremoved useless include (diff)
downloadKVIrc-26f44e553bc848d91bd237986beea068cd55b320.tar.gz
KVIrc-26f44e553bc848d91bd237986beea068cd55b320.tar.bz2
KVIrc-26f44e553bc848d91bd237986beea068cd55b320.zip
new addon packaging system (wip)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1711 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/addon/addonfunctions.h')
-rw-r--r--src/modules/addon/addonfunctions.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/modules/addon/addonfunctions.h b/src/modules/addon/addonfunctions.h
new file mode 100644
index 000000000..ae26351b4
--- /dev/null
+++ b/src/modules/addon/addonfunctions.h
@@ -0,0 +1,52 @@
+#ifndef _ADDONFUNCTIONS_H_
+#define _ADDONFUNCTIONS_H_
+//=============================================================================
+//
+// File : addonfunctions.h
+// Created on Fri 02 May 2008 17:36:07 by Elvio Basello
+//
+// This file is part of the KVIrc IRC Client distribution
+// Copyright (C) 2008 Elvio Basello <hellvis69 at netsons dot org>
+//
+// This program is FREE software. You can redistribute it and/or
+// modify it under the terms of the GNU General Public License
+// as published by the Free Software Foundation; either version 2
+// of the License, or (at your opinion) any later version.
+//
+// This program is distributed in the HOPE that it will be USEFUL,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+// See the GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, write to the Free Software Foundation,
+// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+//
+//=============================================================================
+
+#include "kvi_settings.h"
+#include "kvi_qstring.h"
+
+#include <QWidget>
+#include <QPixmap>
+
+namespace KviAddonFunctions
+{
+ static bool notAValidAddonPackage(QString &szError);
+ bool installAddonPackage(const QString &szAddonPackageFileName,QString &szError,QWidget * pDialogParent = 0);
+ void getAddonHtmlDescription(
+ QString &szBuffer,
+ const QString &szAddonName,
+ const QString &szAddonVersion,
+ const QString &szAddonDescription,
+ const QString &szAddonSubdirectory,
+ const QString &szAddonApplication,
+ const QString &szAddonAuthor,
+ const QString &szAddonDate,
+ const QString &szAddonAddonEngineVersion,
+ int iUniqueIndexInDocument = 0
+ );
+};
+
+
+#endif //!_ADDONFUNCTIONS_H_