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())); }
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); } }
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; }
/** * 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(); }
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; } }
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; }