コード例 #1
0
ファイル: mainpage.cpp プロジェクト: youth-team/phoma
MainPage::MainPage() :
    ui(new Ui::MainPage)
{
    ui->setupUi(this);
    ui->sectionsTable->hideColumn(0);
    connect(ui->sectionsTable, SIGNAL(clicked(QModelIndex)), this, SLOT(showPhotos(QModelIndex)));
    connect(ui->photosList, SIGNAL(clicked(QModelIndex)), this, SLOT(showPhoto(QModelIndex)));
    connect(ui->addSectionButton, SIGNAL(clicked()), this, SIGNAL(addSection()));
    connect(ui->addPhotoButton, SIGNAL(clicked()), this, SIGNAL(addPhoto()));
}
コード例 #2
0
ファイル: PhotoDialog.cpp プロジェクト: MrKID/RetroShare
void PhotoDialog::addPhotos()
{
	/* get file dialog */
 	QStringList files = QFileDialog::getOpenFileNames(this,
			         "Select one or more Photos to add",
			         "/home", "Images (*.png *.xpm *.jpg *.gif)");
	/* add photo to list */
 	QStringList::iterator it;
	for(it = files.begin(); it != files.end(); it++)
	{
		addPhoto(*it);
	}
}
コード例 #3
0
ファイル: facebookjob.cpp プロジェクト: UIKit0/digikam
void FacebookJob::albumCreated(int errCode, const QString& error, const QString &albumId)
{
    if(errCode != 0)
    {
        setError(errCode);
        setErrorText(error);
        emitResult();
        return;
    }
    setPercent(30);
    m_albumId = albumId;
    addPhoto(0, QString());
    kDebug() << "album created" << albumId;
}
コード例 #4
0
/**
 * Add data to the contact.
 * All fields must be empty.
 */
void PIMContact::addDataToContact()
{
    printf("\n==============Add data to contact==============\n");
    printf(sFieldSeparator);

    addContactName();
    waitForClick();

    addAddress();
    waitForClick();

    addBirthday();
    waitForClick();

    addEmail();
    waitForClick();

    addNickname();
    waitForClick();

    addNote();
    waitForClick();

    addOrg();
    waitForClick();

    // If you want to set a photo URL call addPhotoURL method instead of
    // addPhoto method.
    addPhoto();
    waitForClick();

    addPhone();
    waitForClick();

    addTitle();
    waitForClick();

    addURL();
    waitForClick();

    addIM();
    waitForClick();

    addRelation();
    waitForClick();

    addOrgInfo();
    waitForClick();
}
コード例 #5
0
    foreach( const PhotosInfoPtr &item, list )
    {
        if( m_currentlist.contains( item ) )
            continue;

        KUrl url = item->urlphoto;
        if( url.isValid() )
        {
            QPixmap pixmap;
            if( QPixmapCache::find( url.url(), &pixmap ) )
            {
                addPhoto( item, pixmap );
            }
            else
            {
                m_infoHash[ url ] = item;
                The::networkAccessManager()->getData( url, this,
                     SLOT(photoFetched(KUrl,QByteArray,NetworkAccessManagerProxy::Error)) );
            }
            toAddList << item;
        }
    }
コード例 #6
0
ファイル: facebookjob.cpp プロジェクト: NathanDM/kipi-plugins
void FacebookJob::albumList(int errCode, const QString& errMsg, const QList<FbAlbum>& albums)
{
    if(errCode!=0)
    {
        setError(errCode);
        setErrorText(errMsg);
        emitResult();
        return;
    }

    setPercent(25);
    QString id;

    foreach(const FbAlbum& album, albums)
    {
        if(album.title == m_albumName)
        {
            id = album.id;
            break;
        }
    }

    if(id.isEmpty())
    {
        FbAlbum album;
        album.title       = m_albumName;
        album.description = i18n("Photos taken with KDE");

        m_talk.createAlbum(album);
    }
    else
    {
        m_albumId = id;
        addPhoto(0, QString());
    }

    kDebug() << "listed" << id;
}