KVIrc 5.2.6
Developer APIs
RegisteredUserEntryDialog.h
Go to the documentation of this file.
1#ifndef _EDITUSER_H_
2#define _EDITUSER_H_
3//=============================================================================
4//
5// File : RegisteredUserEntryDialog.h
6// Creation date : Sun Dec 24 2000 15:16:17 CEST by Szymon Stefanek
7//
8// This file is part of the KVIrc IRC client distribution
9// Copyright (C) 2000-2010 Szymon Stefanek (pragma at kvirc dot net)
10//
11// This program is FREE software. You can redistribute it and/or
12// modify it under the terms of the GNU General Public License
13// as published by the Free Software Foundation; either version 2
14// of the License, or (at your option) any later version.
15//
16// This program is distributed in the HOPE that it will be USEFUL,
17// but WITHOUT ANY WARRANTY; without even the implied warranty of
18// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19// See the GNU General Public License for more details.
20//
21// You should have received a copy of the GNU General Public License
22// along with this program. If not, write to the Free Software Foundation,
23// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24//
25//=============================================================================
26
27#include "KviCString.h"
29#include "KviSelectors.h"
30#include "KviPointerHashTable.h"
31#include <QTreeWidget>
32#include <KviTalTabDialog.h>
33
34#include <QListWidget>
35#include <QWidget>
36#include <QLineEdit>
37#include <QPushButton>
38#include <QTableWidget>
39#include <QCheckBox>
40#include <QMenu>
41
43
44#ifndef _EDITUSER_CPP_
46#endif
47
48class RegisteredUserPropertiesDialog : public QDialog
49{
50 Q_OBJECT
51public:
54
55protected:
56 QTableWidget * m_pTable;
57
59 QPushButton * m_pDelButton;
60 QPushButton * m_pAddButton;
61
62protected:
63 void fillData();
64 void closeEvent(QCloseEvent *) override;
65protected slots:
66 void okClicked();
67 void addClicked();
68 void delClicked();
69};
70
71class RegisteredUserMaskDialog : public QDialog
72{
73 Q_OBJECT
74public:
77
78protected:
80
81 QLineEdit * m_pNickEdit;
82 QLineEdit * m_pUserEdit;
83 QLineEdit * m_pHostEdit;
84
85 void closeEvent(QCloseEvent *) override;
86protected slots:
87 void okClicked();
88};
89
91{
92 Q_OBJECT
93public:
94 RegisteredUserEntryDialog(QWidget * p, KviRegisteredUser * r, bool bModal = true);
96
97protected:
99
100 QLineEdit * m_pNameEdit;
101 QLineEdit * m_pCommentEdit;
102
103 QListWidget * m_pMaskListBox;
104
105 QPushButton * m_pDelMaskButton;
106 QPushButton * m_pEditMaskButton;
107 QPushButton * m_pAddMaskButton;
108
109 QCheckBox * m_pNotifyCheck;
110 QLineEdit * m_pNotifyNick;
112
115
117
121
122 //Ignore TAB
123 QCheckBox * m_pIgnoreEnabled;
124 QCheckBox * m_pIgnoreQuery;
125 QCheckBox * m_pIgnoreChannel;
126 QCheckBox * m_pIgnoreNotice;
127 QCheckBox * m_pIgnoreCtcp;
128 QCheckBox * m_pIgnoreInvite;
129 QCheckBox * m_pIgnoreDcc;
131
132 void closeEvent(QCloseEvent *) override;
133protected slots:
134 void okClicked();
135 void addMaskClicked();
136 void delMaskClicked();
137 void editMaskClicked();
139 void maskCurrentChanged();
140 void notifyCheckClicked(bool bChecked);
141};
142
143#endif //_EDITUSER_H_
Pointer Hash Table.
KviRegisteredUserDataBase * g_pLocalRegisteredUserDataBase
Definition RegisteredUserEntryDialog.cpp:66
Definition KviSelectors.h:267
Irc user mask handling.
Definition KviIrcMask.h:48
Definition KviSelectors.h:163
Definition KviPixmap.h:35
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
Definition KviRegisteredUserDataBase.h:56
Definition KviRegisteredUser.h:40
Definition KviTalTabDialog.h:36
Definition RegisteredUserEntryDialog.h:91
~RegisteredUserEntryDialog()
Definition RegisteredUserEntryDialog.cpp:535
QCheckBox * m_pIgnoreInvite
Definition RegisteredUserEntryDialog.h:128
QCheckBox * m_pIgnoreEnabled
Definition RegisteredUserEntryDialog.h:123
QPushButton * m_pAddMaskButton
Definition RegisteredUserEntryDialog.h:107
void editMaskClicked()
Definition RegisteredUserEntryDialog.cpp:727
QLineEdit * m_pNotifyNick
Definition RegisteredUserEntryDialog.h:110
void delMaskClicked()
Definition RegisteredUserEntryDialog.cpp:719
void notifyCheckClicked(bool bChecked)
Definition RegisteredUserEntryDialog.cpp:542
QLineEdit * m_pNameEdit
Definition RegisteredUserEntryDialog.h:100
void editAllPropertiesClicked()
Definition RegisteredUserEntryDialog.cpp:749
KviColorSelector * m_pCustomColorSelector
Definition RegisteredUserEntryDialog.h:120
void maskCurrentChanged()
Definition RegisteredUserEntryDialog.cpp:575
QLineEdit * m_pCommentEdit
Definition RegisteredUserEntryDialog.h:101
QLabel * m_pNotifyLabel
Definition RegisteredUserEntryDialog.h:111
QListWidget * m_pMaskListBox
Definition RegisteredUserEntryDialog.h:103
void closeEvent(QCloseEvent *) override
Definition RegisteredUserEntryDialog.cpp:528
KviPixmapSelector * m_pAvatarSelector
Definition RegisteredUserEntryDialog.h:114
QCheckBox * m_pIgnoreQuery
Definition RegisteredUserEntryDialog.h:124
QCheckBox * m_pIgnoreHighlight
Definition RegisteredUserEntryDialog.h:130
KviPointerHashTable< QString, QString > * m_pPropertyDict
Definition RegisteredUserEntryDialog.h:116
QCheckBox * m_pCustomColorCheck
Definition RegisteredUserEntryDialog.h:118
RegisteredUserEntryDialog(QWidget *p, KviRegisteredUser *r, bool bModal=true)
Definition RegisteredUserEntryDialog.cpp:300
QPushButton * m_pEditMaskButton
Definition RegisteredUserEntryDialog.h:106
QColor * m_pCustomColor
Definition RegisteredUserEntryDialog.h:119
QPushButton * m_pDelMaskButton
Definition RegisteredUserEntryDialog.h:105
QCheckBox * m_pIgnoreCtcp
Definition RegisteredUserEntryDialog.h:127
KviRegisteredUser * m_pUser
Definition RegisteredUserEntryDialog.h:98
QCheckBox * m_pNotifyCheck
Definition RegisteredUserEntryDialog.h:109
QCheckBox * m_pIgnoreNotice
Definition RegisteredUserEntryDialog.h:126
KviPixmap * m_pAvatar
Definition RegisteredUserEntryDialog.h:113
void addMaskClicked()
Definition RegisteredUserEntryDialog.cpp:703
QCheckBox * m_pIgnoreDcc
Definition RegisteredUserEntryDialog.h:129
QCheckBox * m_pIgnoreChannel
Definition RegisteredUserEntryDialog.h:125
void okClicked()
Definition RegisteredUserEntryDialog.cpp:583
Definition RegisteredUserEntryDialog.h:72
QLineEdit * m_pHostEdit
Definition RegisteredUserEntryDialog.h:83
KviIrcMask * m_pMask
Definition RegisteredUserEntryDialog.h:79
QLineEdit * m_pUserEdit
Definition RegisteredUserEntryDialog.h:82
void closeEvent(QCloseEvent *) override
Definition RegisteredUserEntryDialog.cpp:274
RegisteredUserMaskDialog(QWidget *p, KviIrcMask *m)
Definition RegisteredUserEntryDialog.cpp:202
QLineEdit * m_pNickEdit
Definition RegisteredUserEntryDialog.h:81
void okClicked()
Definition RegisteredUserEntryDialog.cpp:280
Definition RegisteredUserEntryDialog.h:49
KviPointerHashTable< QString, QString > * m_pPropertyDict
Definition RegisteredUserEntryDialog.h:58
void okClicked()
Definition RegisteredUserEntryDialog.cpp:156
void closeEvent(QCloseEvent *) override
Definition RegisteredUserEntryDialog.cpp:128
void delClicked()
Definition RegisteredUserEntryDialog.cpp:189
RegisteredUserPropertiesDialog(QWidget *p, KviPointerHashTable< QString, QString > *dict)
Definition RegisteredUserEntryDialog.cpp:68
void addClicked()
Definition RegisteredUserEntryDialog.cpp:174
void fillData()
Definition RegisteredUserEntryDialog.cpp:134
QTableWidget * m_pTable
Definition RegisteredUserEntryDialog.h:56
QPushButton * m_pDelButton
Definition RegisteredUserEntryDialog.h:59
QPushButton * m_pAddButton
Definition RegisteredUserEntryDialog.h:60
#define m
Definition detector.cpp:78
#define r
Definition detector.cpp:83
#define p
Definition detector.cpp:81