SVN commit 686889 by cgilles:
digiKam from trunk (KDE4) : this is the last shared part to port used by digiKam to run Album GUI. All part are now ported to KDE4 : LightTable, Image Editor, Camera Interface, Batch Tools, sldeshow, libs, etc... Now we will complete the port to work on digiKam Album GUI implementation... Marcel, Laurent: in imagedescedittab.cpp, the code relevant of KAdressBook shared lib to handle contacts is temporally commented. On my computer, i cannot get libkabc to make the port. It's not really a problem. It's few lines of code which can be ported later. CCMAIL: [hidden email] CCMAIL: [hidden email] CCMAIL: [hidden email] M +19 -16 imagedescedittab.cpp --- trunk/extragear/graphics/digikam/libs/imageproperties/imagedescedittab.cpp #686888:686889 @@ -214,16 +214,16 @@ d->moreButton = new QPushButton(i18n("More"), buttonsBox); d->moreMenu = new Q3PopupMenu(this); - d->moreButton->setPopup(d->moreMenu); + d->moreButton->setMenu(d->moreMenu); // -------------------------------------------------- - settingsLayout->addMultiCellWidget(commentsBox, 0, 0, 0, 1); - settingsLayout->addMultiCellWidget(dateBox, 1, 1, 0, 1); - settingsLayout->addMultiCellWidget(ratingBox, 2, 2, 0, 1); - settingsLayout->addMultiCellWidget(d->tagsView, 3, 3, 0, 1); - settingsLayout->addMultiCellWidget(tagsSearch, 4, 4, 0, 1); - settingsLayout->addMultiCellWidget(buttonsBox, 5, 5, 0, 1); + settingsLayout->addWidget(commentsBox, 0, 0, 1, 2 ); + settingsLayout->addWidget(dateBox, 1, 0, 1, 2 ); + settingsLayout->addWidget(ratingBox, 2, 0, 1, 2 ); + settingsLayout->addWidget(d->tagsView, 3, 0, 1, 2 ); + settingsLayout->addWidget(tagsSearch, 4, 0, 1, 2 ); + settingsLayout->addWidget(buttonsBox, 5, 0, 1, 2 ); settingsLayout->setRowStretch(3, 10); settingsLayout->setMargin(KDialog::spacingHint()); settingsLayout->setSpacing(KDialog::spacingHint()); @@ -687,10 +687,10 @@ // we cannot trust that the text actually changed // (there are bogus signals caused by spell checking, see bug 141663) // so we have to check before marking the metadata as modified - if (d->hub.comment() == d->commentsEdit->text()) + if (d->hub.comment() == d->commentsEdit->document()->toPlainText()) return; - d->hub.setComment(d->commentsEdit->text()); + d->hub.setComment(d->commentsEdit->document()->toPlainText()); setMetadataWidgetStatus(d->hub.commentStatus(), d->commentsEdit); slotModified(); } @@ -737,8 +737,8 @@ // The condition is a temporary fix not to destroy name filtering on image change. // See comments in these methods. - if (d->assignedTagsBtn->isOn()) - slotAssignedTagsToggled(d->assignedTagsBtn->isOn()); + if (d->assignedTagsBtn->isChecked()) + slotAssignedTagsToggled(d->assignedTagsBtn->isChecked()); d->tagsView->blockSignals(false); } @@ -780,7 +780,7 @@ } else { - widget->unsetPalette(); + widget->setPalette(QPalette()); } } @@ -1001,6 +1001,9 @@ { d->ABCMenu->clear(); +#warning "TODO: kde4 port it"; +/* // TODO: KDE4PORT: port this code to new libKABC API when it will be available + int counter = 100; KABC::AddressBook* ab = KABC::StdAddressBook::self(); QStringList names; @@ -1022,7 +1025,7 @@ { d->ABCMenu->insertItem( i18n("No AddressBook Entries Found"), ++counter ); d->ABCMenu->setItemEnabled( counter, false ); - } + }*/ } void ImageDescEditTab::slotMoreMenu() @@ -1329,7 +1332,7 @@ item->setPixmap(0, thumbnail); // update item in recent tags popup menu, if found therein - Q3PopupMenu *menu = dynamic_cast<Q3PopupMenu *>(d->recentTagsBtn->popup()); + Q3PopupMenu *menu = dynamic_cast<Q3PopupMenu *>(d->recentTagsBtn->menu()); if (menu) { if (menu->indexOf(album->id()) != -1) @@ -1424,7 +1427,7 @@ void ImageDescEditTab::updateRecentTags() { - Q3PopupMenu *menu = dynamic_cast<Q3PopupMenu *>(d->recentTagsBtn->popup()); + Q3PopupMenu *menu = dynamic_cast<Q3PopupMenu *>(d->recentTagsBtn->menu()); if (!menu) return; menu->clear(); @@ -1549,7 +1552,7 @@ if (search.isEmpty()) { - d->tagsSearchEdit->unsetPalette(); + d->tagsSearchEdit->setPalette(QPalette()); TAlbum* root = AlbumManager::componentData()->findTAlbum(0); TAlbumCheckListItem* rootItem = (TAlbumCheckListItem*)(root->extraData(this)); if (rootItem) _______________________________________________ Digikam-devel mailing list [hidden email] https://mail.kde.org/mailman/listinfo/digikam-devel |
Free forum by Nabble | Edit this page |