summaryrefslogtreecommitdiffabout
path: root/korganizer/koeditordetails.h
Side-by-side diff
Diffstat (limited to 'korganizer/koeditordetails.h') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/koeditordetails.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/korganizer/koeditordetails.h b/korganizer/koeditordetails.h
index 0cc807f..a33ee82 100644
--- a/korganizer/koeditordetails.h
+++ b/korganizer/koeditordetails.h
@@ -22,87 +22,88 @@
*/
#ifndef _KOEDITORDETAILS_H
#define _KOEDITORDETAILS_H
#include <qmap.h>
#include <qframe.h>
#include <qlabel.h>
#include <qcheckbox.h>
#include <qpushbutton.h>
#include <qgroupbox.h>
#include <qlineedit.h>
#include <qcombobox.h>
#include <qmultilineedit.h>
#include <klistview.h>
#include <qradiobutton.h>
#include <qptrlist.h>
#include <kapplication.h>
#include <libkcal/event.h>
#include "ktimeedit.h"
#include "customlistviewitem.h"
class KDateEdit;
using namespace KCal;
typedef CustomListViewItem<Attendee *> AttendeeListItem;
class KOEditorDetails : public QWidget
{
Q_OBJECT
public:
KOEditorDetails (int spacing = 8,QWidget* parent = 0, const char* name = 0);
virtual ~KOEditorDetails();
/** Set widgets to default values */
void setDefaults();
/** Read event object and setup widgets accordingly */
void readEvent(Incidence *);
/** Write event settings to event object */
void writeEvent(Incidence *);
/** return a clone of the event with attendees to be canceld*/
void cancelAttendeeEvent(Incidence *);
/** Check if the input is valid. */
bool validateInput();
public slots:
void insertAttendee(Attendee *);
// called when the app recieves a list of name/email/uid (=addresses) from another app. Usually Ka/Pi
// The first parameter is a uniqueid. It can be used to identify if event
void insertAttendees(const QString&, const QStringList& namelist, const QStringList& emaillist, const QStringList& uidlist);
protected slots:
void addNewAttendee();
void removeAttendee();
void openAddressBook();
void updateAttendeeInput();
void clearAttendeeInput();
void fillAttendeeInput(AttendeeListItem *);
+ void itemClicked(QListViewItem *,const QPoint & pnt, int c);
void updateAttendeeItem();
void setEnabledAttendeeInput(bool);
private:
bool mDisableItemUpdate;
QLineEdit *mNameEdit;
QLineEdit *mUidEdit;
QLineEdit *mEmailEdit;
KListView *mListView;
QComboBox* mRoleCombo;
QCheckBox* mRsvpButton;
QComboBox* mStatusCombo;
QLabel *mOrganizerLabel;
QPushButton* mAddButton;
QPushButton* mRemoveButton;
QPushButton* mAddressBookButton;
QPtrList<Attendee> mdelAttendees;
};
#endif