You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdewebdev/quanta/project/teammembersdlg.h

54 lines
2.1 KiB

/***************************************************************************
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
{
TQ_OBJECT
public:
TeamMembersDlg(TQWidget *parent = 0, const char *name = 0);
~TeamMembersDlg();
void setYourself(const TQString &name);
TQString 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(TQListViewItem *item, const TQString &name, const TQString &nickName, const TQString &email, const TQString &role, const TQString &task, const TQString &subProject);
TQString m_yourself;
};
#endif