aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
diff options
context:
space:
mode:
authorGravatar Robert Förster2012-01-13 13:53:32 +0000
committerGravatar Robert Förster2012-01-13 13:53:32 +0000
commit1f72ae120777be4bbff463158f48e2e18bf136fb (patch)
treedd4832f381a00b2801d952c605c9341906c48730 /src/modules
parentImprove some pt strings (diff)
downloadKVIrc-1f72ae120777be4bbff463158f48e2e18bf136fb.tar.gz
KVIrc-1f72ae120777be4bbff463158f48e2e18bf136fb.tar.bz2
KVIrc-1f72ae120777be4bbff463158f48e2e18bf136fb.zip
- use res files on msvc too
- sprinkle around some svn eol-style props git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@6049 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/mediaplayer/MpSpotifyInterface.cpp310
-rw-r--r--src/modules/mediaplayer/MpSpotifyInterface.h122
-rw-r--r--src/modules/objects/KvsObject_listWidget.h162
-rw-r--r--src/modules/objects/KvsObject_memoryBuffer.h114
4 files changed, 354 insertions, 354 deletions
diff --git a/src/modules/mediaplayer/MpSpotifyInterface.cpp b/src/modules/mediaplayer/MpSpotifyInterface.cpp
index e7dadba64..5c07431ba 100644
--- a/src/modules/mediaplayer/MpSpotifyInterface.cpp
+++ b/src/modules/mediaplayer/MpSpotifyInterface.cpp
@@ -1,155 +1,155 @@
-//=============================================================================
-//
-// File : MpSpotifyInterface.cpp
-// Creation date : Sat 09 Apr 2011 10:38:12 by David López
-//
-// This file is part of the KVIrc IRC client distribution
-// Copyright (C) 2011 David López <grannost at gmail dot com>
-//
-// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-//
-//=============================================================================
-
-#include "MpSpotifyInterface.h"
-#include "KviOptions.h"
-
-#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
-
-#include <QTextCodec>
-
-#include "KviLocale.h"
-#include "KviModule.h"
-
-#include <windows.h>
-
-static HWND find_spotify(KviSpotifyInterface * i)
-{
- HWND hWnd = FindWindow("SpotifyMainWindow",NULL);
- if(!hWnd)
- {
- // try to start the process ?
- i->setLastError(__tr2qs_ctx("Spotify is not running","mediaplayer"));
- }
- return hWnd;
-}
-
-MP_IMPLEMENT_DESCRIPTOR(
- KviSpotifyInterface,
- "spotify",
- __tr2qs_ctx(
- "An interface to the Spotify music streaming service.\n" \
- "It is only available for certain countries in Europe.\n" \
- "You can download it from http://www.spotify.com.\n"
- ,
- "mediaplayer"
- )
-)
-
-KviSpotifyInterface::KviSpotifyInterface()
-: MpInterface()
-{
-}
-
-KviSpotifyInterface::~KviSpotifyInterface()
-{
-}
-
-QString KviSpotifyInterface::get_window_title() {
- HWND hSpotify;
- QString szReturn;
- if (!(hSpotify = find_spotify(this)))return QString("");
-
- QByteArray nowPlaying = QByteArray((GetWindowTextLength(hSpotify) + 1)
- * sizeof(wchar_t), 0);
-
- if (GetWindowTextW(hSpotify, (LPWSTR)nowPlaying.data(), nowPlaying.size())) {
- szReturn = QString::fromWCharArray((wchar_t *)nowPlaying.data());
- if (szReturn == "Spotify")
- return QString("");
- return szReturn.replace(QString("Spotify - "), QString(""));
- } else
- szReturn = QString("");
-
- return szReturn;
-}
-
-MpInterface::PlayerStatus KviSpotifyInterface::status() {
- if (get_window_title() == QString(""))
- return MpInterface::Stopped;
- else
- return MpInterface::Playing;
-}
-
-int KviSpotifyInterface::detect(bool bStart)
-{
- if(find_spotify(this))return 100;
- return 0;
-}
-
-QString KviSpotifyInterface::nowPlaying()
-{
- return get_window_title().replace(QString("\u2013"), QString("-"));
-}
-
-QString KviSpotifyInterface::artist()
-{
- QString title = get_window_title();
- int pos = title.indexOf(QString(" \u2013 "));
- if (pos != 1)return title.left(pos);
- else return title;
-}
-
-QString KviSpotifyInterface::title()
-{
- QString title = get_window_title();
- int pos = title.indexOf(QString(" \u2013 "));
- if (pos != 1)return title.right(title.length() - (pos + 3));
- else return title;
-}
-
-bool KviSpotifyInterface::show()
-{
- HWND hSpotify = find_spotify(this);
- if(hSpotify)
- {
- ShowWindow(hSpotify, SW_SHOW);
- return true;
- }
- return false;
-}
-
-bool KviSpotifyInterface::minimize()
-{
- HWND hSpotify = find_spotify(this);
- if(hSpotify)
- {
- ShowWindow(hSpotify, SW_SHOWMINIMIZED);
- return true;
- }
- return false;
-}
-
-bool KviSpotifyInterface::hide()
-{
- HWND hSpotify = find_spotify(this);
- if(hSpotify)
- {
- ShowWindow(hSpotify, SW_HIDE);
- return true;
- }
- return false;
-}
-
-#endif //COMPILE_ON_WINDOWS
+//=============================================================================
+//
+// File : MpSpotifyInterface.cpp
+// Creation date : Sat 09 Apr 2011 10:38:12 by David López
+//
+// This file is part of the KVIrc IRC client distribution
+// Copyright (C) 2011 David López <grannost at gmail dot com>
+//
+// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+//
+//=============================================================================
+
+#include "MpSpotifyInterface.h"
+#include "KviOptions.h"
+
+#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
+
+#include <QTextCodec>
+
+#include "KviLocale.h"
+#include "KviModule.h"
+
+#include <windows.h>
+
+static HWND find_spotify(KviSpotifyInterface * i)
+{
+ HWND hWnd = FindWindow("SpotifyMainWindow",NULL);
+ if(!hWnd)
+ {
+ // try to start the process ?
+ i->setLastError(__tr2qs_ctx("Spotify is not running","mediaplayer"));
+ }
+ return hWnd;
+}
+
+MP_IMPLEMENT_DESCRIPTOR(
+ KviSpotifyInterface,
+ "spotify",
+ __tr2qs_ctx(
+ "An interface to the Spotify music streaming service.\n" \
+ "It is only available for certain countries in Europe.\n" \
+ "You can download it from http://www.spotify.com.\n"
+ ,
+ "mediaplayer"
+ )
+)
+
+KviSpotifyInterface::KviSpotifyInterface()
+: MpInterface()
+{
+}
+
+KviSpotifyInterface::~KviSpotifyInterface()
+{
+}
+
+QString KviSpotifyInterface::get_window_title() {
+ HWND hSpotify;
+ QString szReturn;
+ if (!(hSpotify = find_spotify(this)))return QString("");
+
+ QByteArray nowPlaying = QByteArray((GetWindowTextLength(hSpotify) + 1)
+ * sizeof(wchar_t), 0);
+
+ if (GetWindowTextW(hSpotify, (LPWSTR)nowPlaying.data(), nowPlaying.size())) {
+ szReturn = QString::fromWCharArray((wchar_t *)nowPlaying.data());
+ if (szReturn == "Spotify")
+ return QString("");
+ return szReturn.replace(QString("Spotify - "), QString(""));
+ } else
+ szReturn = QString("");
+
+ return szReturn;
+}
+
+MpInterface::PlayerStatus KviSpotifyInterface::status() {
+ if (get_window_title() == QString(""))
+ return MpInterface::Stopped;
+ else
+ return MpInterface::Playing;
+}
+
+int KviSpotifyInterface::detect(bool bStart)
+{
+ if(find_spotify(this))return 100;
+ return 0;
+}
+
+QString KviSpotifyInterface::nowPlaying()
+{
+ return get_window_title().replace(QString("\u2013"), QString("-"));
+}
+
+QString KviSpotifyInterface::artist()
+{
+ QString title = get_window_title();
+ int pos = title.indexOf(QString(" \u2013 "));
+ if (pos != 1)return title.left(pos);
+ else return title;
+}
+
+QString KviSpotifyInterface::title()
+{
+ QString title = get_window_title();
+ int pos = title.indexOf(QString(" \u2013 "));
+ if (pos != 1)return title.right(title.length() - (pos + 3));
+ else return title;
+}
+
+bool KviSpotifyInterface::show()
+{
+ HWND hSpotify = find_spotify(this);
+ if(hSpotify)
+ {
+ ShowWindow(hSpotify, SW_SHOW);
+ return true;
+ }
+ return false;
+}
+
+bool KviSpotifyInterface::minimize()
+{
+ HWND hSpotify = find_spotify(this);
+ if(hSpotify)
+ {
+ ShowWindow(hSpotify, SW_SHOWMINIMIZED);
+ return true;
+ }
+ return false;
+}
+
+bool KviSpotifyInterface::hide()
+{
+ HWND hSpotify = find_spotify(this);
+ if(hSpotify)
+ {
+ ShowWindow(hSpotify, SW_HIDE);
+ return true;
+ }
+ return false;
+}
+
+#endif //COMPILE_ON_WINDOWS
diff --git a/src/modules/mediaplayer/MpSpotifyInterface.h b/src/modules/mediaplayer/MpSpotifyInterface.h
index a1ae9d61d..1c856dd6d 100644
--- a/src/modules/mediaplayer/MpSpotifyInterface.h
+++ b/src/modules/mediaplayer/MpSpotifyInterface.h
@@ -1,61 +1,61 @@
-#ifndef _MP_SPOTIFYINTERFACE_H_
-#define _MP_SPOTIFYINTERFACE_H_
-//=============================================================================
-//
-// File : MpSpotifyInterface.h
-// Creation date : Sat 09 Apr 2011 10:38:12 by David López
-//
-// This file is part of the KVIrc IRC client distribution
-// Copyright (C) 2011 David López <grannost at gmail dot com>
-//
-// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-//
-//=============================================================================
-
-#include "kvi_settings.h"
-
-#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
-
- #include "MpInterface.h"
-
- class KviSpotifyInterface : public MpInterface
- {
- public:
- KviSpotifyInterface();
- ~KviSpotifyInterface();
- public:
- virtual int detect(bool bStart);
- virtual QString nowPlaying();
- virtual QString artist();
- virtual QString title();
- virtual bool show();
- virtual bool minimize();
- virtual bool hide();
- virtual bool prev() { notImplemented(); return false; };
- virtual bool next() { notImplemented(); return false; };
- virtual bool play() { notImplemented(); return false; };
- virtual bool stop() { notImplemented(); return false; };
- virtual bool pause() { notImplemented(); return false; };
- virtual QString mrl() { notImplemented(); return QString(); };
- virtual MpInterface::PlayerStatus status();
- protected:
- QString get_window_title();
- };
-
- MP_DECLARE_DESCRIPTOR(KviSpotifyInterface)
-
-#endif //COMPILE_ON_WINDOWS
-
-#endif //!_MP_SPOTIFYINTERFACE_H_
+#ifndef _MP_SPOTIFYINTERFACE_H_
+#define _MP_SPOTIFYINTERFACE_H_
+//=============================================================================
+//
+// File : MpSpotifyInterface.h
+// Creation date : Sat 09 Apr 2011 10:38:12 by David López
+//
+// This file is part of the KVIrc IRC client distribution
+// Copyright (C) 2011 David López <grannost at gmail dot com>
+//
+// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+//
+//=============================================================================
+
+#include "kvi_settings.h"
+
+#if defined(COMPILE_ON_WINDOWS) || defined(COMPILE_ON_MINGW)
+
+ #include "MpInterface.h"
+
+ class KviSpotifyInterface : public MpInterface
+ {
+ public:
+ KviSpotifyInterface();
+ ~KviSpotifyInterface();
+ public:
+ virtual int detect(bool bStart);
+ virtual QString nowPlaying();
+ virtual QString artist();
+ virtual QString title();
+ virtual bool show();
+ virtual bool minimize();
+ virtual bool hide();
+ virtual bool prev() { notImplemented(); return false; };
+ virtual bool next() { notImplemented(); return false; };
+ virtual bool play() { notImplemented(); return false; };
+ virtual bool stop() { notImplemented(); return false; };
+ virtual bool pause() { notImplemented(); return false; };
+ virtual QString mrl() { notImplemented(); return QString(); };
+ virtual MpInterface::PlayerStatus status();
+ protected:
+ QString get_window_title();
+ };
+
+ MP_DECLARE_DESCRIPTOR(KviSpotifyInterface)
+
+#endif //COMPILE_ON_WINDOWS
+
+#endif //!_MP_SPOTIFYINTERFACE_H_
diff --git a/src/modules/objects/KvsObject_listWidget.h b/src/modules/objects/KvsObject_listWidget.h
index 3fb204488..72cfdd043 100644
--- a/src/modules/objects/KvsObject_listWidget.h
+++ b/src/modules/objects/KvsObject_listWidget.h
@@ -1,81 +1,81 @@
-#ifndef _CLASS_LISTBOX_H_
-#define _CLASS_LISTBOX_H_
-//=============================================================================
-//
-// File : KvsObject_listWidget.h
-// Creation date : Sat Oct 2 03:40:28 CET 2004 by Szymon Stefanek
-//
-// This file is part of the KVIrc irc client distribution
-// Copyright (C) 2004-2010 Szymon Stefanek (pragma at kvirc dot net)
-//
-// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-//
-//=============================================================================
-
-
-#include "KvsObject_widget.h"
-#include <QListWidget>
-#include "object_macros.h"
-
-class KvsObject_listWidget: public KvsObject_widget
-{
- Q_OBJECT
-public:
- KVSO_DECLARE_OBJECT(KvsObject_listWidget)
-public:
- QWidget * widget() { return (QWidget *)object(); };
-protected:
- virtual bool init(KviKvsRunTimeContext * pContext,KviKvsVariantList *pParams);
-
-
- bool insertItem(KviKvsObjectFunctionCall *c);
- bool changeItem(KviKvsObjectFunctionCall *c);
- bool removeItem(KviKvsObjectFunctionCall *c);
- bool count(KviKvsObjectFunctionCall *c);
- bool currentText(KviKvsObjectFunctionCall *c);
- bool currentItem(KviKvsObjectFunctionCall *c);
- bool textAt(KviKvsObjectFunctionCall *c);
- bool setCurrentItem(KviKvsObjectFunctionCall *c);
- bool clear(KviKvsObjectFunctionCall *c);
- bool setSelectionMode(KviKvsObjectFunctionCall *c);
- bool selectionMode(KviKvsObjectFunctionCall *c);
- bool insertWidgetItem(KviKvsObjectFunctionCall *c);
- bool isSelected(KviKvsObjectFunctionCall *c);
- bool setSelected(KviKvsObjectFunctionCall *c);
- bool setFlags(KviKvsObjectFunctionCall *c);
- bool selectedItems(KviKvsObjectFunctionCall *c);
- bool setForeground(KviKvsObjectFunctionCall *c);
- bool setIcon(KviKvsObjectFunctionCall *c);
- bool setChecked(KviKvsObjectFunctionCall *c);
- bool setFont(KviKvsObjectFunctionCall *c);
- bool isChecked(KviKvsObjectFunctionCall *c);
- bool itemAt(KviKvsObjectFunctionCall *c);
- bool itemRect(KviKvsObjectFunctionCall *c);
-
- // events
- bool currentItemChangedEvent(KviKvsObjectFunctionCall *c);
- bool itemChangedEvent(KviKvsObjectFunctionCall *c);
- bool itemEnteredEvent(KviKvsObjectFunctionCall *c);
-
-protected slots:
- void selectionChanged();
- void currentItemChanged(QListWidgetItem *,QListWidgetItem *);
- void slotItemEntered(QListWidgetItem *item);
- void slotItemChanged(QListWidgetItem *item);
-
-};
-
-
-#endif // !_CLASS_COMBOBOX_H_
+#ifndef _CLASS_LISTBOX_H_
+#define _CLASS_LISTBOX_H_
+//=============================================================================
+//
+// File : KvsObject_listWidget.h
+// Creation date : Sat Oct 2 03:40:28 CET 2004 by Szymon Stefanek
+//
+// This file is part of the KVIrc irc client distribution
+// Copyright (C) 2004-2010 Szymon Stefanek (pragma at kvirc dot net)
+//
+// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+//
+//=============================================================================
+
+
+#include "KvsObject_widget.h"
+#include <QListWidget>
+#include "object_macros.h"
+
+class KvsObject_listWidget: public KvsObject_widget
+{
+ Q_OBJECT
+public:
+ KVSO_DECLARE_OBJECT(KvsObject_listWidget)
+public:
+ QWidget * widget() { return (QWidget *)object(); };
+protected:
+ virtual bool init(KviKvsRunTimeContext * pContext,KviKvsVariantList *pParams);
+
+
+ bool insertItem(KviKvsObjectFunctionCall *c);
+ bool changeItem(KviKvsObjectFunctionCall *c);
+ bool removeItem(KviKvsObjectFunctionCall *c);
+ bool count(KviKvsObjectFunctionCall *c);
+ bool currentText(KviKvsObjectFunctionCall *c);
+ bool currentItem(KviKvsObjectFunctionCall *c);
+ bool textAt(KviKvsObjectFunctionCall *c);
+ bool setCurrentItem(KviKvsObjectFunctionCall *c);
+ bool clear(KviKvsObjectFunctionCall *c);
+ bool setSelectionMode(KviKvsObjectFunctionCall *c);
+ bool selectionMode(KviKvsObjectFunctionCall *c);
+ bool insertWidgetItem(KviKvsObjectFunctionCall *c);
+ bool isSelected(KviKvsObjectFunctionCall *c);
+ bool setSelected(KviKvsObjectFunctionCall *c);
+ bool setFlags(KviKvsObjectFunctionCall *c);
+ bool selectedItems(KviKvsObjectFunctionCall *c);
+ bool setForeground(KviKvsObjectFunctionCall *c);
+ bool setIcon(KviKvsObjectFunctionCall *c);
+ bool setChecked(KviKvsObjectFunctionCall *c);
+ bool setFont(KviKvsObjectFunctionCall *c);
+ bool isChecked(KviKvsObjectFunctionCall *c);
+ bool itemAt(KviKvsObjectFunctionCall *c);
+ bool itemRect(KviKvsObjectFunctionCall *c);
+
+ // events
+ bool currentItemChangedEvent(KviKvsObjectFunctionCall *c);
+ bool itemChangedEvent(KviKvsObjectFunctionCall *c);
+ bool itemEnteredEvent(KviKvsObjectFunctionCall *c);
+
+protected slots:
+ void selectionChanged();
+ void currentItemChanged(QListWidgetItem *,QListWidgetItem *);
+ void slotItemEntered(QListWidgetItem *item);
+ void slotItemChanged(QListWidgetItem *item);
+
+};
+
+
+#endif // !_CLASS_COMBOBOX_H_
diff --git a/src/modules/objects/KvsObject_memoryBuffer.h b/src/modules/objects/KvsObject_memoryBuffer.h
index 2ed1f956d..4f31fbd11 100644
--- a/src/modules/objects/KvsObject_memoryBuffer.h
+++ b/src/modules/objects/KvsObject_memoryBuffer.h
@@ -1,57 +1,57 @@
-#ifndef _CLASS_MEMORYBUFFER_H_
-#define _CLASS_MEMORYBUFFER_H_
-//=============================================================================
-//
-// File : KvsObject_memoryBuffer.h
-// Creation date : Fri Mar 18 21:30:48 CEST 2005
-// by Tonino Imbesi(Grifisx) and Alessandro Carbone(Noldor)
-//
-// This file is part of the KVIrc irc client distribution
-// Copyright (C) 2005-2008 Alessandro Carbone (elfonol at gmail dot com)
-//
-// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-//
-//=============================================================================
-
-#include <QByteArray>
-
-#include "object_macros.h"
-
-
-
-class KvsObject_memoryBuffer : public KviKvsObject
-{
-public:
- KVSO_DECLARE_OBJECT(KvsObject_memoryBuffer)
-protected:
- QByteArray * m_pBuffer;
- int mIdx;
-public:
- QByteArray dataBuffer()
- {
- return *m_pBuffer;
- };
- QByteArray *pBuffer()
- {
- return m_pBuffer;
- };
- bool loadFromFile(KviKvsObjectFunctionCall *c);
- bool clear(KviKvsObjectFunctionCall *c);
- bool size(KviKvsObjectFunctionCall *c);
- bool readByteAt(KviKvsObjectFunctionCall *c);
- bool saveToFile(KviKvsObjectFunctionCall *c);
-};
-
-#endif // !_CLASS_MEMORYBUFFER_H_
+#ifndef _CLASS_MEMORYBUFFER_H_
+#define _CLASS_MEMORYBUFFER_H_
+//=============================================================================
+//
+// File : KvsObject_memoryBuffer.h
+// Creation date : Fri Mar 18 21:30:48 CEST 2005
+// by Tonino Imbesi(Grifisx) and Alessandro Carbone(Noldor)
+//
+// This file is part of the KVIrc irc client distribution
+// Copyright (C) 2005-2008 Alessandro Carbone (elfonol at gmail dot com)
+//
+// 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+//
+//=============================================================================
+
+#include <QByteArray>
+
+#include "object_macros.h"
+
+
+
+class KvsObject_memoryBuffer : public KviKvsObject
+{
+public:
+ KVSO_DECLARE_OBJECT(KvsObject_memoryBuffer)
+protected:
+ QByteArray * m_pBuffer;
+ int mIdx;
+public:
+ QByteArray dataBuffer()
+ {
+ return *m_pBuffer;
+ };
+ QByteArray *pBuffer()
+ {
+ return m_pBuffer;
+ };
+ bool loadFromFile(KviKvsObjectFunctionCall *c);
+ bool clear(KviKvsObjectFunctionCall *c);
+ bool size(KviKvsObjectFunctionCall *c);
+ bool readByteAt(KviKvsObjectFunctionCall *c);
+ bool saveToFile(KviKvsObjectFunctionCall *c);
+};
+
+#endif // !_CLASS_MEMORYBUFFER_H_