diff options
| author | 2011-01-01 20:19:56 +0000 | |
|---|---|---|
| committer | 2011-01-01 20:19:56 +0000 | |
| commit | c601b5a27f74b16158adafe429faefbe573e64a2 (patch) | |
| tree | a3cde3206a45628f8ac86e8dfbdab70b20c3a831 /src/modules/eventeditor/eventeditor.h | |
| parent | probable compilation fix for rijndaled/crypto++ (diff) | |
| download | KVIrc-c601b5a27f74b16158adafe429faefbe573e64a2.tar.gz KVIrc-c601b5a27f74b16158adafe429faefbe573e64a2.tar.bz2 KVIrc-c601b5a27f74b16158adafe429faefbe573e64a2.zip | |
The big rename for modules. Still some details remaining.
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5284 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/eventeditor/eventeditor.h')
| -rw-r--r-- | src/modules/eventeditor/eventeditor.h | 136 |
1 files changed, 0 insertions, 136 deletions
diff --git a/src/modules/eventeditor/eventeditor.h b/src/modules/eventeditor/eventeditor.h deleted file mode 100644 index 1916247da..000000000 --- a/src/modules/eventeditor/eventeditor.h +++ /dev/null @@ -1,136 +0,0 @@ -#ifndef _EVENTEDITOR_H_ -#define _EVENTEDITOR_H_ -//============================================================================= -// -// File : eventeditor.h -// Creation date : Mon Dec 23 2002 20:24:55 CEST by Szymon Stefanek -// -// This file is part of the KVIrc irc client distribution -// Copyright (C) 2002-2010 Szymon Stefanek (pragma at kvirc dot net) -// -// This program is FREE software. You can redistribute it and/or -// modify it under the linkss 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 "KviWindow.h" -#include "KviCString.h" -#include "KviTalPopupMenu.h" - -#include <QWidget> -#include <QLineEdit> -#include <QTreeWidget> - -class KviScriptEditor; - -class KviEventTreeWidgetItem : public QTreeWidgetItem -{ -public: - unsigned int m_uEventIdx; - QString m_szName; - QString m_szParams; -public: - KviEventTreeWidgetItem(QTreeWidget * par,unsigned int uEvIdx,const QString &name,const QString ¶ms); - ~KviEventTreeWidgetItem() {}; -public: - void setName(const QString &szName); - QString name() const { return m_szName; }; -}; - -class KviEventHandlerTreeWidgetItem : public QTreeWidgetItem -{ -public: - QString m_szName; - QString m_szBuffer; - bool m_bEnabled; - int m_cPos; -public: - KviEventHandlerTreeWidgetItem(QTreeWidgetItem * par,const QString &name,const QString &buffer,bool bEnabled); - ~KviEventHandlerTreeWidgetItem() {}; -public: - const int & cursorPosition(){return m_cPos; }; - void setCursorPosition(const int &cPos){qDebug("set cursor to %d",cPos); m_cPos = cPos; }; - - void setName(const QString &szName); - QString name() const { return m_szName; }; - void setEnabled(const bool bEnabled); -}; - -class KviEventEditorTreeWidget : public QTreeWidget -{ - Q_OBJECT -public: - KviEventEditorTreeWidget(QWidget*); - ~KviEventEditorTreeWidget(){}; -protected: - - void mousePressEvent (QMouseEvent *e); -signals: - void rightButtonPressed(QTreeWidgetItem *,QPoint); -}; - -class KviEventEditor : public QWidget -{ - Q_OBJECT -public: - KviEventEditor(QWidget * par); - ~KviEventEditor(); -public: - KviScriptEditor * m_pEditor; - KviEventEditorTreeWidget * m_pTreeWidget; - QLineEdit * m_pNameEditor; - KviTalPopupMenu * m_pContextPopup; - KviEventHandlerTreeWidgetItem * m_pLastEditedItem; - bool m_bOneTimeSetupDone; -public: - void commit(); - void saveLastEditedItem(); - void getUniqueHandlerName(KviEventTreeWidgetItem *it,QString &buffer); - void getExportEventBuffer(QString &szBuffer,KviEventHandlerTreeWidgetItem * it); -protected slots: - void currentItemChanged(QTreeWidgetItem *it,QTreeWidgetItem *); - void itemPressed(QTreeWidgetItem *it,const QPoint &pnt); - void toggleCurrentHandlerEnabled(); - void removeCurrentHandler(); - void addHandlerForCurrentEvent(); - void exportAllEvents(); - void exportCurrentHandler(); - void eventHandlerDisabled(const QString &szName); -protected: - void showEvent(QShowEvent *e); -private: - void oneTimeSetup(); -}; - -class KviEventEditorWindow : public KviWindow -{ - Q_OBJECT -public: - KviEventEditorWindow(KviMainWindow * lpFrm); - ~KviEventEditorWindow(); -protected: - KviEventEditor * m_pEditor; -protected: - virtual QPixmap * myIconPtr(); - virtual void fillCaptionBuffers(); - virtual void getConfigGroupName(QString &szName); - virtual void saveProperties(KviConfigurationFile *); - virtual void loadProperties(KviConfigurationFile *); -protected slots: - void cancelClicked(); - void okClicked(); - void applyClicked(); -}; - -#endif //_EVENTEDITOR_H_ |
