summaryrefslogtreecommitdiffabout
path: root/korganizer/koeditordetails.cpp
Unidiff
Diffstat (limited to 'korganizer/koeditordetails.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/koeditordetails.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/korganizer/koeditordetails.cpp b/korganizer/koeditordetails.cpp
index 2fd13bd..802261c 100644
--- a/korganizer/koeditordetails.cpp
+++ b/korganizer/koeditordetails.cpp
@@ -42,98 +42,99 @@
42#include <kabc/addresseedialog.h> 42#include <kabc/addresseedialog.h>
43#else //DESKTOP_VERSION 43#else //DESKTOP_VERSION
44#include <externalapphandler.h> 44#include <externalapphandler.h>
45#endif //DESKTOP_VERSION 45#endif //DESKTOP_VERSION
46 46
47#endif 47#endif
48 48
49#include <libkcal/incidence.h> 49#include <libkcal/incidence.h>
50 50
51#include "koprefs.h" 51#include "koprefs.h"
52 52
53#include "koeditordetails.h" 53#include "koeditordetails.h"
54 54
55template <> 55template <>
56CustomListViewItem<class Attendee *>::~CustomListViewItem() 56CustomListViewItem<class Attendee *>::~CustomListViewItem()
57{ 57{
58 delete mData; 58 delete mData;
59} 59}
60 60
61template <> 61template <>
62void CustomListViewItem<class Attendee *>::updateItem() 62void CustomListViewItem<class Attendee *>::updateItem()
63{ 63{
64 setText(0,mData->name()); 64 setText(0,mData->name());
65 setText(1,mData->email()); 65 setText(1,mData->email());
66 setText(2,mData->roleStr()); 66 setText(2,mData->roleStr());
67 setText(3,mData->statusStr()); 67 setText(3,mData->statusStr());
68 if (mData->RSVP() && !mData->email().isEmpty()) 68 if (mData->RSVP() && !mData->email().isEmpty())
69 setPixmap(4,SmallIcon("mailappt")); 69 setPixmap(4,SmallIcon("mailappt"));
70 else 70 else
71 setPixmap(4,SmallIcon("nomailappt")); 71 setPixmap(4,SmallIcon("nomailappt"));
72} 72}
73 73
74 74
75KOEditorDetails::KOEditorDetails (int spacing,QWidget* parent,const char* name) 75KOEditorDetails::KOEditorDetails (int spacing,QWidget* parent,const char* name)
76 : QWidget( parent, name), mDisableItemUpdate( false ) 76 : QWidget( parent, name), mDisableItemUpdate( false )
77{ 77{
78 QGridLayout *topLayout = new QGridLayout(this); 78 QGridLayout *topLayout = new QGridLayout(this);
79 topLayout->setSpacing(spacing); 79 topLayout->setSpacing(spacing);
80 80
81 QString organizer = KOPrefs::instance()->email(); 81 QString organizer = KOPrefs::instance()->email();
82 mOrganizerLabel = new QLabel(i18n("Organizer: %1").arg(organizer),this); 82 mOrganizerLabel = new QLabel(i18n("Organizer: %1").arg(organizer),this);
83 83
84 mListView = new KListView(this,"mListView"); 84 mListView = new KListView(this,"mListView");
85 mListView->addColumn(i18n("Name"),180); 85 mListView->addColumn(i18n("Name"),180);
86 mListView->addColumn(i18n("Email"),180); 86 mListView->addColumn(i18n("Email"),180);
87 mListView->addColumn(i18n("Role"),60); 87 mListView->addColumn(i18n("Role"),60);
88 mListView->addColumn(i18n("Status"),100); 88 mListView->addColumn(i18n("Status"),100);
89 mListView->addColumn(i18n("RSVP"),35); 89 mListView->addColumn(i18n("RSVP"),35);
90 if ( KOPrefs::instance()->mCompactDialogs ) { 90 if ( QApplication::desktop()->width() <= 320 ) {
91 //mListView->setFixedHeight(78); 91 //mListView->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding) );
92 mListView->setFixedHeight(80);
92 } 93 }
93 mListView->setAllColumnsShowFocus (true ); 94 mListView->setAllColumnsShowFocus (true );
94 //mListView->setSingleClick( true ); 95 //mListView->setSingleClick( true );
95 connect(mListView,SIGNAL(selectionChanged(QListViewItem *)), 96 connect(mListView,SIGNAL(selectionChanged(QListViewItem *)),
96 SLOT(updateAttendeeInput())); 97 SLOT(updateAttendeeInput()));
97 98
98 connect(mListView,SIGNAL(executed(QListViewItem * ,const QPoint&, int )), 99 connect(mListView,SIGNAL(executed(QListViewItem * ,const QPoint&, int )),
99 SLOT(itemClicked(QListViewItem * ,const QPoint& , int ))); 100 SLOT(itemClicked(QListViewItem * ,const QPoint& , int )));
100 101
101 mRsvpButton = new QCheckBox(this); 102 mRsvpButton = new QCheckBox(this);
102 mRsvpButton->setText(i18n("Request response")); 103 mRsvpButton->setText(i18n("Request response"));
103 mAddressBookButton = new QPushButton(i18n("Address &Book..."),this); 104 mAddressBookButton = new QPushButton(i18n("Address &Book..."),this);
104 QLabel *attendeeLabel = new QLabel(this); 105 QLabel *attendeeLabel = new QLabel(this);
105 attendeeLabel->setText(i18n("Name:")); 106 attendeeLabel->setText(i18n("Name:"));
106 attendeeLabel->setFixedSize( attendeeLabel->sizeHint() ); 107 attendeeLabel->setFixedSize( attendeeLabel->sizeHint() );
107 mNameEdit = new QLineEdit(this); 108 mNameEdit = new QLineEdit(this);
108 connect(mNameEdit,SIGNAL(textChanged(const QString &)), 109 connect(mNameEdit,SIGNAL(textChanged(const QString &)),
109 SLOT(updateAttendeeItem())); 110 SLOT(updateAttendeeItem()));
110 111
111 mUidEdit = new QLineEdit(0); 112 mUidEdit = new QLineEdit(0);
112 mUidEdit->setText(""); 113 mUidEdit->setText("");
113 114
114 QLabel *emailLabel = new QLabel(this); 115 QLabel *emailLabel = new QLabel(this);
115 emailLabel->setText(i18n("Email:")); 116 emailLabel->setText(i18n("Email:"));
116 mEmailEdit = new QLineEdit(this); 117 mEmailEdit = new QLineEdit(this);
117 connect(mEmailEdit,SIGNAL(textChanged(const QString &)), 118 connect(mEmailEdit,SIGNAL(textChanged(const QString &)),
118 SLOT(updateAttendeeItem())); 119 SLOT(updateAttendeeItem()));
119 120
120 QLabel *attendeeRoleLabel = new QLabel(this); 121 QLabel *attendeeRoleLabel = new QLabel(this);
121 attendeeRoleLabel->setText(i18n("Role:")); 122 attendeeRoleLabel->setText(i18n("Role:"));
122 mRoleCombo = new QComboBox(false,this); 123 mRoleCombo = new QComboBox(false,this);
123 mRoleCombo->insertStringList(Attendee::roleList()); 124 mRoleCombo->insertStringList(Attendee::roleList());
124 connect(mRoleCombo,SIGNAL(activated(int)),SLOT(updateAttendeeItem())); 125 connect(mRoleCombo,SIGNAL(activated(int)),SLOT(updateAttendeeItem()));
125 126
126 QLabel *statusLabel = new QLabel(this); 127 QLabel *statusLabel = new QLabel(this);
127 statusLabel->setText( i18n("Status:") ); 128 statusLabel->setText( i18n("Status:") );
128 129
129 mStatusCombo = new QComboBox(false,this); 130 mStatusCombo = new QComboBox(false,this);
130 mStatusCombo->insertStringList(Attendee::statusList()); 131 mStatusCombo->insertStringList(Attendee::statusList());
131 connect(mStatusCombo,SIGNAL(activated(int)),SLOT(updateAttendeeItem())); 132 connect(mStatusCombo,SIGNAL(activated(int)),SLOT(updateAttendeeItem()));
132 133
133 134
134 connect(mRsvpButton,SIGNAL(clicked()),SLOT(updateAttendeeItem())); 135 connect(mRsvpButton,SIGNAL(clicked()),SLOT(updateAttendeeItem()));
135 QWidget *buttonBox = new QWidget(this); 136 QWidget *buttonBox = new QWidget(this);
136 QVBoxLayout *buttonLayout = new QVBoxLayout(buttonBox); 137 QVBoxLayout *buttonLayout = new QVBoxLayout(buttonBox);
137 138
138 QPushButton *newButton = new QPushButton(i18n("&New"),buttonBox); 139 QPushButton *newButton = new QPushButton(i18n("&New"),buttonBox);
139 buttonLayout->addWidget(newButton); 140 buttonLayout->addWidget(newButton);