1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
/***************************************************************************
msnsearch.cpp - description
-------------------
begin : Sun Mar 17 2002
copyright : (C) 2002 by Vladimir Shutoff
email : vovan@shutoff.ru
***************************************************************************/
/***************************************************************************
* *
* 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. *
* *
***************************************************************************/
#include "journalsearch.h"
#include "livejournal.h"
#include <qlineedit.h>
using namespace SIM;
JournalSearch::JournalSearch(LiveJournalClient *client, QWidget *parent)
: JournalSearchBase(parent)
{
m_client = client;
connect(this, SIGNAL(setAdd(bool)), topLevelWidget(), SLOT(setAdd(bool)));
}
void JournalSearch::showEvent(QShowEvent *e)
{
JournalSearchBase::showEvent(e);
emit setAdd(true);
}
void JournalSearch::createContact(unsigned tmpFlags, Contact *&contact)
{
if (edtCommunity->text().isEmpty())
return;
if (m_client->findContact(edtCommunity->text(), contact, false))
return;
m_client->findContact(edtCommunity->text(), contact, true, false);
contact->setFlags(contact->getFlags() | tmpFlags);
}
#ifndef NO_MOC_INCLUDES
#include "journalsearch.moc"
#endif
|