void UserDetailsManager::requestDetails( const QString & dn, bool onlyUnknown ) { m_client->debug( QString( "UserDetailsManager::requestDetails for %1" ).arg( dn ) ); QStringList list; list.append( dn ); requestDetails( list, onlyUnknown ); }
bool EvaQunSysMsgWindow::qt_emit( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->signalOffset() ) { case 0: requestDetails((const unsigned int)(*((const unsigned int*)static_QUType_ptr.get(_o+1)))); break; case 1: requestQunDetails((const unsigned int)(*((const unsigned int*)static_QUType_ptr.get(_o+1)))); break; default: return EvaQunSysMsgUIBase::qt_emit(_id,_o); } return TRUE; }
bool EvaAddingNoticeWindow::qt_emit( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->signalOffset() ) { case 0: requestDetails((const unsigned int)(*((const unsigned int*)static_QUType_ptr.get(_o+1)))); break; case 1: requestAddBuddy((const unsigned int)(*((const unsigned int*)static_QUType_ptr.get(_o+1))),(const QString)static_QUType_QString.get(_o+2),(const unsigned short)(*((const unsigned short*)static_QUType_ptr.get(_o+3)))); break; default: return EvaAddingNoticeUIBase::qt_emit(_id,_o); } return TRUE; }
void EvaAddingNoticeWindow::slotFaceClicked( ) { if(m_ID) emit requestDetails(m_ID); }
void EvaQunSysMsgWindow::slotTQQClicked() { emit requestDetails(m_Sender); }
void PeopleGroupedView::insertCard(const QModelIndex& index) { // requires: model is sorted in alphabetical order QGraphicsLinearLayout *linear; SEASIDE_SHORTCUTS SEASIDE_SET_MODEL_AND_ROW(m_itemModel, index.row()); QString name = SEASIDE_FIELD(FirstName, String); bool isSelf = SEASIDE_FIELD(isSelf, Bool); int section; //if MeCard section 0, else shift other sections down one if(isSelf) section = 0; else section = findSection(name, m_headings)+1; // if this is the first item in the section, add the heading if (m_sectionCounts[section] == 0) { // items from before the first heading go in an "Other" section at the beginning QString heading; if (section > 1) heading = m_displayHeadings[section-2]; else if(section == 1) heading = "Other"; // TODO: i18n else heading = "Me"; linear = new QGraphicsLinearLayout(Qt::Vertical); linear->setContentsMargins(0, 0, 0, 0); linear->setSpacing(0); m_mainLayout->addItem(linear, section, 0); linear->addItem(createHeader(heading)); } m_sectionCounts[section]++; qDebug() << "section " << section << " sectionCount " << m_sectionCounts[section]; linear = static_cast<QGraphicsLinearLayout *>(m_mainLayout->itemAt(section, 0)); SeasidePersonCard *card = new SeasidePersonCard(index); int i; int count = linear->count(); for (i=1; i<count; i++) { SeasidePersonCard *existing = static_cast<SeasidePersonCard *>(linear->itemAt(i)); if (existing->name().localeAwareCompare(name) > 0) break; } qDebug() << "item at " << i; linear->insertItem(i, card); QObject::connect(card, SIGNAL(requestDetails(QModelIndex)), m_controller, SIGNAL(itemClicked(QModelIndex)), Qt::UniqueConnection); /*QObject::connect(card, SIGNAL(requestEdit(QModelIndex)), m_controller, SIGNAL(editRequest(QModelIndex)), Qt::UniqueConnection);*/ QObject::connect(card, SIGNAL(requestSetFavorite(const QUuid&,bool)), m_controller, SLOT(setFavorite(const QUuid&,bool)), Qt::UniqueConnection); QObject::connect(card, SIGNAL(requestDelete(const QUuid&)), m_controller, SLOT(deletePerson(const QUuid&)), Qt::UniqueConnection); QObject::connect(card, SIGNAL(callNumber(const QString&)), m_controller, SIGNAL(callNumber(const QString&)), Qt::UniqueConnection); QObject::connect(card, SIGNAL(composeSMS(const QString&)), m_controller, SIGNAL(composeSMS(const QString&)), Qt::UniqueConnection); QObject::connect(card, SIGNAL(composeIM(const QString&)), m_controller, SIGNAL(composeIM(const QString&)), Qt::UniqueConnection); QObject::connect(card, SIGNAL(composeEmail(const QString&)), m_controller, SIGNAL(composeEmail(const QString&)), Qt::UniqueConnection); }