--- /dev/null
+#include "addcontacttogroup.h"
+#include "contactinterface.h"
+#include "xmlstring.h"
+
+AddContactToGroup::AddContactToGroup(QWidget *parent) :
+ QDialog(parent)
+{
+ //qDebug() << "AddContactToGroup::AddContactToGroup(QWidget *parent), Entry";
+
+ setupUi(this);
+ setWindowModality( Qt::ApplicationModal );
+
+ comboBox_groupname->addItems( ContactInterface::getInstance()->getAllGroupNames() );
+
+ m_SelectContactWidget = new SelectContactWidget(this);
+ m_SelectContactWidget->initContactWidget();
+ m_SelectContactWidget->sizePolicy().setHorizontalPolicy(QSizePolicy::Maximum);
+ m_SelectContactWidget->setGeometry(0,0,600,600);
+ m_SelectContactWidget->update();
+
+
+ scrollArea = new QScrollArea(this);
+ scrollArea->setWidget( m_SelectContactWidget );
+ scrollArea->setBackgroundRole(QPalette::Light);
+ scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
+ scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
+
+ this->verticalLayout->addWidget(scrollArea);
+
+ connect( btngroup_ok_cancel, SIGNAL( clicked(QAbstractButton*) ), this, SLOT( btn_clicked(QAbstractButton*) ) );
+}
+
+void AddContactToGroup::btn_clicked(QAbstractButton *button)
+{
+ if( QDialogButtonBox::AcceptRole == btngroup_ok_cancel->buttonRole( button ) )
+ {
+ //qDebug() << "add contact to group ";
+
+ QString groupname = comboBox_groupname->currentText();
+ if( STR_XML_ALLCONTACTS != groupname )
+ {
+ m_SelectContactWidget->addContactsToGroup(groupname);
+ }
+ done( QDialog::Accepted );
+ }else // button cancel
+ {
+ done( QDialog::Rejected );
+ }
+}