Merge branch 'master' into gtk3
This commit is contained in:
@@ -176,14 +176,17 @@ void ExifPanel::setImageData (const ImageMetaData* id)
|
||||
idata = id;
|
||||
exifTreeModel->clear ();
|
||||
|
||||
const std::vector<Tag*>& defTags = ExifManager::getDefaultTIFFTags (NULL);
|
||||
const std::vector<Tag*> defTags = ExifManager::getDefaultTIFFTags (NULL);
|
||||
|
||||
for (size_t i = 0; i < defTags.size(); i++)
|
||||
if (defTags[i]->nameToString() == "ImageWidth" || defTags[i]->nameToString() == "ImageHeight" || defTags[i]->nameToString() == "BitsPerSample") {
|
||||
addTag (exifTreeModel->children(), defTags[i]->nameToString(), "?", AC_SYSTEM, false);
|
||||
for (size_t i = 0; i < defTags.size(); i++) {
|
||||
Tag* defTag = defTags[i];
|
||||
if (defTag->nameToString() == "ImageWidth" || defTag->nameToString() == "ImageHeight" || defTag->nameToString() == "BitsPerSample") {
|
||||
addTag (exifTreeModel->children(), defTag->nameToString(), "?", AC_SYSTEM, false);
|
||||
} else {
|
||||
addTag (exifTreeModel->children(), defTags[i]->nameToString(), defTags[i]->valueToString(), AC_SYSTEM, false);
|
||||
addTag (exifTreeModel->children(), defTag->nameToString(), defTag->valueToString(), AC_SYSTEM, false);
|
||||
}
|
||||
delete defTag;
|
||||
}
|
||||
|
||||
if (id && id->getExifData ()) {
|
||||
// id->getExifData ()->printAll ();
|
||||
@@ -516,6 +519,9 @@ void ExifPanel::editTag (Gtk::TreeModel::Children root, Glib::ustring name, Glib
|
||||
}
|
||||
}
|
||||
|
||||
if (iter == root.end())
|
||||
return;
|
||||
|
||||
if (dp == Glib::ustring::npos) {
|
||||
if (value == "#keep" && iter->get_value (exifColumns.action) != AC_SYSTEM) {
|
||||
iter->set_value (exifColumns.icon, iter->get_value (exifColumns.edited) ? editicon : keepicon);
|
||||
|
Reference in New Issue
Block a user