blob: c3281e23d94f00a681b1fc151606d84131b46498 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
/***************************************************************************
teammembersdlg.h - description
-------------------
begin : Wed Jul 7 2004
copyright : (C) 2004 Andras Mantia <amantia@kde.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 option) any later version. *
* *
***************************************************************************/
#ifndef TEAMMEMBERSDLG_H
#define TEAMMEMBERSDLG_H
#include "teammembersdlgs.h"
/**
@author Andras Mantia
*/
class TeamMembersDlg : public TeamMembersDlgS
{
Q_OBJECT
public:
TeamMembersDlg(QWidget *parent = 0, const char *name = 0);
~TeamMembersDlg();
void setYourself(const QString &name);
QString yourself() {return m_yourself;}
public slots:
void slotAddMember();
void slotEditMember();
void slotDeleteMember();
void slotSetToYourself();
private:
/** Check if the selected role conflicts with an already existing role or not, for
example a Team Leader is selected, while a team leader already exists. In case
of duplicate entries, it shows a dialog and if the user answer yes, the old
teamleader is set to Simple Member and the new member is set to teamleader
and the method returns true, otherwise it returns false. */
bool checkDuplicates(QListViewItem *item, const QString &name, const QString &nickName, const QString &email, const QString &role, const QString &task, const QString &subProject);
QString m_yourself;
};
#endif
|