--f46d04447fb1a3c77904d14a063c Content-Type: multipart/alternative; boundary=f46d04447fb1a3c76f04d14a063a --f46d04447fb1a3c76f04d14a063a Content-Type: text/plain; charset=ISO-8859-1 Hey Frank I know I'm very very late, but I finally fixed the few annoying bugs in Nepomuk2::FileMetadataWidget, and even made it show data when Nepomuk in not running. I think this satisfies all the conditions that you had. Would it be possible to use it for 4.10? I would really like it cause then I don't have to fix the bugs in KFileMetadatWidget for 4.10. I've attached a patch which uses it instead of the KFileMetadataWidget. Current problems - 1. When right clicking on the file -> Properties -> Information. This Information is supposed to be the same as what is displayed in the Information Panel. However, its code resides in kio, and cannot be made to use Nepomuk::FileMetadataWidget. 2. Configure Shown Data -> Internally, Nepomuk's FileMetadataWidget also uses the same config file, but this might have problems. Maybe I should have my own different config file. I really want to get this into 4.10 cause it makes my job a lot easier. I don't need to maintain the kdelibs/nepomuk code then. It would also make bug fixing a lot easier. What do you think? -- Vishesh Handa --f46d04447fb1a3c76f04d14a063a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hey Frank

I know I&#= 39;m very very late, but I finally fixed the few annoying bugs in Nepomuk2:= :FileMetadataWidget, and even made it show data when Nepomuk in not running= .

I think this satisfies all the conditions that you had.

Would it= be possible to use it for 4.10? I would really like it cause then I don= 9;t have to fix the bugs in KFileMetadatWidget for 4.10. I've attached = a patch which uses it instead of the KFileMetadataWidget.

Current problems -

1. When right clicking on the fil= e -> Properties -> Information. This Information is supposed to be th= e same as what is displayed in the Information Panel. However, its code res= ides in kio, and cannot be made to use Nepomuk::FileMetadataWidget.

2. Configure Shown Data -> Internally, Nepomuk's FileMetad= ataWidget also uses the same config file, but this might have problems. May= be I should have my own different config file.

I really want to get this into 4.10 cause it makes my job a lot easier. I d= on't need to maintain the kdelibs/nepomuk code then. It would also make= bug fixing a lot easier.

What do you think?

--
Vishesh H= anda
--f46d04447fb1a3c76f04d14a063a-- --f46d04447fb1a3c77904d14a063c Content-Type: application/octet-stream; name=t Content-Disposition: attachment; filename=t Content-Transfer-Encoding: base64 X-Attachment-Id: f_hay0jaux0 ZGlmZiAtLWdpdCBhL2RvbHBoaW4vc3JjL0NNYWtlTGlzdHMudHh0IGIvZG9scGhpbi9zcmMvQ01h a2VMaXN0cy50eHQKaW5kZXggZjhkMjY2OS4uYjdhYTViMyAxMDA2NDQKLS0tIGEvZG9scGhpbi9z cmMvQ01ha2VMaXN0cy50eHQKKysrIGIvZG9scGhpbi9zcmMvQ01ha2VMaXN0cy50eHQKQEAgLTEs NSArMSw2IEBACiBtYWNyb19vcHRpb25hbF9maW5kX3BhY2thZ2UoU29wcmFubykKIG1hY3JvX29w dGlvbmFsX2ZpbmRfcGFja2FnZShOZXBvbXVrQ29yZSkKK21hY3JvX29wdGlvbmFsX2ZpbmRfcGFj a2FnZShOZXBvbXVrV2lkZ2V0cykKIG1hY3JvX2xvZ19mZWF0dXJlKE5lcG9tdWtDb3JlX0ZPVU5E ICJOZXBvbXVrIiAiTmVwb211ayIgImh0dHA6Ly93d3cua2RlLm9yZyIgRkFMU0UgIiIgIkZvciBh ZGRpbmcgZGVza3RvcC13aWRlIHRhZ2dpbmcgc3VwcG9ydCB0byBkb2xwaGluIikKIG1hY3JvX2Jv b2xfdG9fMDEoTmVwb211a0NvcmVfRk9VTkQgSEFWRV9ORVBPTVVLKQogY29uZmlndXJlX2ZpbGUo Y29uZmlnLW5lcG9tdWsuaC5jbWFrZSAke0NNQUtFX0NVUlJFTlRfQklOQVJZX0RJUn0vY29uZmln LW5lcG9tdWsuaCApCkBAIC0xMSw3ICsxMiw3IEBAIGluY2x1ZGVfZGlyZWN0b3JpZXMoICR7S0FD VElWSVRJRVNfSU5DTFVERV9ESVJTfSApCiAKIGlmIChOZXBvbXVrQ29yZV9GT1VORCkKICAgIyBZ ZXMsIFNvcHJhbm8gaW5jbHVkZXMgaXMgd2hhdCB3ZSBuZWVkIGhlcmUKLSAgaW5jbHVkZV9kaXJl Y3RvcmllcyggJHtTT1BSQU5PX0lOQ0xVREVfRElSfSAke05FUE9NVUtfQ09SRV9JTkNMVURFX0RJ Un0gKQorICBpbmNsdWRlX2RpcmVjdG9yaWVzKCAke1NPUFJBTk9fSU5DTFVERV9ESVJ9ICR7TkVQ T01VS19DT1JFX0lOQ0xVREVfRElSfSAke05FUE9NVUtfV0lER0VUU19JTkNMVURFX0RJUn0gKQog ZW5kaWYgKE5lcG9tdWtDb3JlX0ZPVU5EKQogCiBhZGRfc3ViZGlyZWN0b3J5KHRlc3RzKQpAQCAt MTAzLDYgKzEwNCw3IEBAIGlmIChOZXBvbXVrQ29yZV9GT1VORCkKICAgICB0YXJnZXRfbGlua19s aWJyYXJpZXMoCiAgICAgICAgIGRvbHBoaW5wcml2YXRlCiAgICAgICAgICR7TkVQT01VS19DT1JF X0xJQlJBUll9CisgICAgICAgICR7TkVQT01VS19XSURHRVRTX0xJQlJBUll9CiAgICAgICAgICR7 U09QUkFOT19MSUJSQVJJRVN9CiAgICAgKQogZW5kaWYgKE5lcG9tdWtDb3JlX0ZPVU5EKQpAQCAt MjI4LDYgKzIzMCw3IEBAIHRhcmdldF9saW5rX2xpYnJhcmllcyhrZGVpbml0X2RvbHBoaW4KIGlm IChOZXBvbXVrQ29yZV9GT1VORCkKICAgICB0YXJnZXRfbGlua19saWJyYXJpZXMoa2RlaW5pdF9k b2xwaGluCiAgICAgICAgICR7TkVQT01VS19DT1JFX0xJQlJBUll9CisgICAgICAgICR7TkVQT01V S19XSURHRVRTX0xJQlJBUll9CiAgICAgICAgICR7U09QUkFOT19MSUJSQVJJRVN9CiAgICAgKQog ZW5kaWYgKE5lcG9tdWtDb3JlX0ZPVU5EKQpAQCAtMzAyLDEwICszMDUsMTAgQEAgdGFyZ2V0X2xp bmtfbGlicmFyaWVzKGtjbV9kb2xwaGlubmF2aWdhdGlvbiAgJHtLREU0X0tERVVJX0xJQlN9ICR7 S0RFNF9LRklMRV9MSUIKIHRhcmdldF9saW5rX2xpYnJhcmllcyhrY21fZG9scGhpbnNlcnZpY2Vz ICAke0tERTRfS0RFVUlfTElCU30gJHtLREU0X0tGSUxFX0xJQlN9ICR7S0RFNF9LSU9fTElCU30g JHtLREU0X0tORVdTVFVGRjNfTElCUkFSWX0gZG9scGhpbnByaXZhdGUpCiB0YXJnZXRfbGlua19s aWJyYXJpZXMoa2NtX2RvbHBoaW5nZW5lcmFsICR7S0RFNF9LREVVSV9MSUJTfSAke0tERTRfS0ZJ TEVfTElCU30gJHtLREU0X0tJT19MSUJTfSBkb2xwaGlucHJpdmF0ZSkKIGlmIChOZXBvbXVrQ29y ZV9GT1VORCkKLSAgdGFyZ2V0X2xpbmtfbGlicmFyaWVzKGtjbV9kb2xwaGludmlld21vZGVzICR7 TkVQT01VS19DT1JFX0xJQlJBUll9KQotICB0YXJnZXRfbGlua19saWJyYXJpZXMoa2NtX2RvbHBo aW5uYXZpZ2F0aW9uICR7TkVQT01VS19DT1JFX0xJQlJBUll9KQotICB0YXJnZXRfbGlua19saWJy YXJpZXMoa2NtX2RvbHBoaW5zZXJ2aWNlcyAke05FUE9NVUtfQ09SRV9MSUJSQVJZfSkKLSAgdGFy Z2V0X2xpbmtfbGlicmFyaWVzKGtjbV9kb2xwaGluZ2VuZXJhbCAke05FUE9NVUtfQ09SRV9MSUJS QVJZfSkKKyAgdGFyZ2V0X2xpbmtfbGlicmFyaWVzKGtjbV9kb2xwaGludmlld21vZGVzICR7TkVQ T01VS19DT1JFX0xJQlJBUll9ICR7TkVQT01VS19XSURHRVRTX0xJQlJBUll9KQorICB0YXJnZXRf bGlua19saWJyYXJpZXMoa2NtX2RvbHBoaW5uYXZpZ2F0aW9uICR7TkVQT01VS19DT1JFX0xJQlJB Ull9ICR7TkVQT01VS19XSURHRVRTX0xJQlJBUll9KQorICB0YXJnZXRfbGlua19saWJyYXJpZXMo a2NtX2RvbHBoaW5zZXJ2aWNlcyAke05FUE9NVUtfQ09SRV9MSUJSQVJZfSAke05FUE9NVUtfV0lE R0VUU19MSUJSQVJZfSkKKyAgdGFyZ2V0X2xpbmtfbGlicmFyaWVzKGtjbV9kb2xwaGluZ2VuZXJh bCAke05FUE9NVUtfQ09SRV9MSUJSQVJZfSAke05FUE9NVUtfV0lER0VUU19MSUJSQVJZfSkKIGVu ZGlmIChOZXBvbXVrQ29yZV9GT1VORCkKIAogaW5zdGFsbChUQVJHRVRTIGtjbV9kb2xwaGludmll d21vZGVzIERFU1RJTkFUSU9OICR7UExVR0lOX0lOU1RBTExfRElSfSApCmRpZmYgLS1naXQgYS9k b2xwaGluL3NyYy9wYW5lbHMvaW5mb3JtYXRpb24vaW5mb3JtYXRpb25wYW5lbGNvbnRlbnQuY3Bw IGIvZG9scGhpbi9zcmMvcGFuZWxzL2luZm9ybWF0aW9uL2luZm9ybWF0aW9ucGFuZWxjb250ZW50 LmNwcAppbmRleCAzOWVkMWQyLi4zNTVhNTcxIDEwMDY0NAotLS0gYS9kb2xwaGluL3NyYy9wYW5l bHMvaW5mb3JtYXRpb24vaW5mb3JtYXRpb25wYW5lbGNvbnRlbnQuY3BwCisrKyBiL2RvbHBoaW4v c3JjL3BhbmVscy9pbmZvcm1hdGlvbi9pbmZvcm1hdGlvbnBhbmVsY29udGVudC5jcHAKQEAgLTIx LDcgKzIxLDYgQEAKIAogI2luY2x1ZGUgPEtEaWFsb2c+CiAjaW5jbHVkZSA8S0ZpbGVJdGVtPgot I2luY2x1ZGUgPGtmaWxlbWV0YWRhdGF3aWRnZXQuaD4KICNpbmNsdWRlIDxLR2xvYmFsU2V0dGlu Z3M+CiAjaW5jbHVkZSA8S0lPL0pvYlVpRGVsZWdhdGU+CiAjaW5jbHVkZSA8S0lPL1ByZXZpZXdK b2I+CkBAIC0zMiw2ICszMSw4IEBACiAjaW5jbHVkZSA8a3NlcGFyYXRvci5oPgogI2luY2x1ZGUg PEtTdHJpbmdIYW5kbGVyPgogCisjaW5jbHVkZSA8bmVwb211azIvZmlsZW1ldGFkYXRhd2lkZ2V0 Lmg+CisKICNpbmNsdWRlIDxwYW5lbHMvcGxhY2VzL3BsYWNlc2l0ZW0uaD4KICNpbmNsdWRlIDxw YW5lbHMvcGxhY2VzL3BsYWNlc2l0ZW1tb2RlbC5oPgogCkBAIC0xMDYsNyArMTA3LDcgQEAgSW5m b3JtYXRpb25QYW5lbENvbnRlbnQ6OkluZm9ybWF0aW9uUGFuZWxDb250ZW50KFFXaWRnZXQqIHBh cmVudCkgOgogICAgIGNvbnN0IGJvb2wgcHJldmlld3NTaG93biA9IEluZm9ybWF0aW9uUGFuZWxT ZXR0aW5nczo6cHJldmlld3NTaG93bigpOwogICAgIG1fcHJldmlldy0+c2V0VmlzaWJsZShwcmV2 aWV3c1Nob3duKTsKIAotICAgIG1fbWV0YURhdGFXaWRnZXQgPSBuZXcgS0ZpbGVNZXRhRGF0YVdp ZGdldChwYXJlbnQpOworICAgIG1fbWV0YURhdGFXaWRnZXQgPSBuZXcgTmVwb211azI6OkZpbGVN ZXRhRGF0YVdpZGdldChwYXJlbnQpOwogICAgIG1fbWV0YURhdGFXaWRnZXQtPnNldEZvbnQoS0ds b2JhbFNldHRpbmdzOjpzbWFsbGVzdFJlYWRhYmxlRm9udCgpKTsKICAgICBtX21ldGFEYXRhV2lk Z2V0LT5zZXRTaXplUG9saWN5KFFTaXplUG9saWN5OjpQcmVmZXJyZWQsIFFTaXplUG9saWN5OjpN aW5pbXVtKTsKICAgICBjb25uZWN0KG1fbWV0YURhdGFXaWRnZXQsIFNJR05BTCh1cmxBY3RpdmF0 ZWQoS1VybCkpLCB0aGlzLCBTSUdOQUwodXJsQWN0aXZhdGVkKEtVcmwpKSk7CmRpZmYgLS1naXQg YS9kb2xwaGluL3NyYy9wYW5lbHMvaW5mb3JtYXRpb24vaW5mb3JtYXRpb25wYW5lbGNvbnRlbnQu aCBiL2RvbHBoaW4vc3JjL3BhbmVscy9pbmZvcm1hdGlvbi9pbmZvcm1hdGlvbnBhbmVsY29udGVu dC5oCmluZGV4IGMwNDEyZTUuLjJhMzY5YmIgMTAwNjQ0Ci0tLSBhL2RvbHBoaW4vc3JjL3BhbmVs cy9pbmZvcm1hdGlvbi9pbmZvcm1hdGlvbnBhbmVsY29udGVudC5oCisrKyBiL2RvbHBoaW4vc3Jj L3BhbmVscy9pbmZvcm1hdGlvbi9pbmZvcm1hdGlvbnBhbmVsY29udGVudC5oCkBAIC0yNiw3ICsy Niw2IEBACiAjaW5jbHVkZSA8S1ZCb3g+CiAKIGNsYXNzIEtGaWxlSXRlbUxpc3Q7Ci1jbGFzcyBL RmlsZU1ldGFEYXRhV2lkZ2V0OwogY2xhc3MgUGhvbm9uV2lkZ2V0OwogY2xhc3MgUGl4bWFwVmll d2VyOwogY2xhc3MgUGxhY2VzSXRlbU1vZGVsOwpAQCAtMzUsNiArMzQsMTAgQEAgY2xhc3MgUVN0 cmluZzsKIGNsYXNzIFFMYWJlbDsKIGNsYXNzIFFTY3JvbGxBcmVhOwogCituYW1lc3BhY2UgTmVw b211azIgeworICAgIGNsYXNzIEZpbGVNZXRhRGF0YVdpZGdldDsKK30KKwogLyoqCiAgKiBAYnJp ZWYgTWFuYWdlcyB0aGUgd2lkZ2V0cyB0aGF0IGRpc3BsYXkgdGhlIG1ldGEgaW5mb3JtYXRpb24K ICogICAgICAgICBmb3IgZmlsZSBpdGVtcyBvZiB0aGUgSW5mb3JtYXRpb24gUGFuZWwuCkBAIC0x MzMsNyArMTM2LDcgQEAgcHJpdmF0ZToKICAgICBQaXhtYXBWaWV3ZXIqIG1fcHJldmlldzsKICAg ICBQaG9ub25XaWRnZXQqIG1fcGhvbm9uV2lkZ2V0OwogICAgIFFMYWJlbCogbV9uYW1lTGFiZWw7 Ci0gICAgS0ZpbGVNZXRhRGF0YVdpZGdldCogbV9tZXRhRGF0YVdpZGdldDsKKyAgICBOZXBvbXVr Mjo6RmlsZU1ldGFEYXRhV2lkZ2V0KiBtX21ldGFEYXRhV2lkZ2V0OwogICAgIFFTY3JvbGxBcmVh KiBtX21ldGFEYXRhQXJlYTsKIAogICAgIFBsYWNlc0l0ZW1Nb2RlbCogbV9wbGFjZXNJdGVtTW9k ZWw7CmRpZmYgLS1naXQgYS9kb2xwaGluL3NyYy92aWV3cy90b29sdGlwcy9maWxlbWV0YWRhdGF0 b29sdGlwLmNwcCBiL2RvbHBoaW4vc3JjL3ZpZXdzL3Rvb2x0aXBzL2ZpbGVtZXRhZGF0YXRvb2x0 aXAuY3BwCmluZGV4IDFmNGZiNjkuLmQwY2JhNzQgMTAwNjQ0Ci0tLSBhL2RvbHBoaW4vc3JjL3Zp ZXdzL3Rvb2x0aXBzL2ZpbGVtZXRhZGF0YXRvb2x0aXAuY3BwCisrKyBiL2RvbHBoaW4vc3JjL3Zp ZXdzL3Rvb2x0aXBzL2ZpbGVtZXRhZGF0YXRvb2x0aXAuY3BwCkBAIC0yMiw3ICsyMiw2IEBACiAj aW5jbHVkZSAiZmlsZW1ldGFkYXRhdG9vbHRpcC5oIgogCiAjaW5jbHVkZSA8S0NvbG9yU2NoZW1l PgotI2luY2x1ZGUgPGtmaWxlbWV0YWRhdGF3aWRnZXQuaD4KICNpbmNsdWRlIDxLU2VwYXJhdG9y PgogI2luY2x1ZGUgPEtXaW5kb3dTeXN0ZW0+CiAKQEAgLTMxLDYgKzMwLDggQEAKICNpbmNsdWRl IDxRU3R5bGVQYWludGVyPgogI2luY2x1ZGUgPFFWQm94TGF5b3V0PgogCisjaW5jbHVkZSA8bmVw b211azIvZmlsZW1ldGFkYXRhd2lkZ2V0Lmg+CisKIC8vIEZvciB0aGUgYmx1cnJlZCB0b29sdGlw IGJhY2tncm91bmQKICNpbmNsdWRlIDxwbGFzbWEvd2luZG93ZWZmZWN0cy5oPgogCkBAIC01NSw3 ICs1Niw3IEBAIEZpbGVNZXRhRGF0YVRvb2xUaXA6OkZpbGVNZXRhRGF0YVRvb2xUaXAoUVdpZGdl dCogcGFyZW50KSA6CiAgICAgbV9uYW1lLT5zZXRGb250KGZvbnQpOwogCiAgICAgLy8gQ3JlYXRl IHdpZGdldCBmb3IgdGhlIG1ldGEgZGF0YQotICAgIG1fZmlsZU1ldGFEYXRhV2lkZ2V0ID0gbmV3 IEtGaWxlTWV0YURhdGFXaWRnZXQodGhpcyk7CisgICAgbV9maWxlTWV0YURhdGFXaWRnZXQgPSBu ZXcgTmVwb211azI6OkZpbGVNZXRhRGF0YVdpZGdldCh0aGlzKTsKICAgICBtX2ZpbGVNZXRhRGF0 YVdpZGdldC0+c2V0Rm9yZWdyb3VuZFJvbGUoUVBhbGV0dGU6OlRvb2xUaXBUZXh0KTsKICAgICBt X2ZpbGVNZXRhRGF0YVdpZGdldC0+c2V0UmVhZE9ubHkodHJ1ZSk7CiAgICAgY29ubmVjdChtX2Zp bGVNZXRhRGF0YVdpZGdldCwgU0lHTkFMKG1ldGFEYXRhUmVxdWVzdEZpbmlzaGVkKEtGaWxlSXRl bUxpc3QpKSwKZGlmZiAtLWdpdCBhL2RvbHBoaW4vc3JjL3ZpZXdzL3Rvb2x0aXBzL2ZpbGVtZXRh ZGF0YXRvb2x0aXAuaCBiL2RvbHBoaW4vc3JjL3ZpZXdzL3Rvb2x0aXBzL2ZpbGVtZXRhZGF0YXRv b2x0aXAuaAppbmRleCA4NTZiNTU3Li5hYTdjZTYzIDEwMDY0NAotLS0gYS9kb2xwaGluL3NyYy92 aWV3cy90b29sdGlwcy9maWxlbWV0YWRhdGF0b29sdGlwLmgKKysrIGIvZG9scGhpbi9zcmMvdmll d3MvdG9vbHRpcHMvZmlsZW1ldGFkYXRhdG9vbHRpcC5oCkBAIC0yNSw5ICsyNSwxMiBAQAogI2lu Y2x1ZGUgPFFXaWRnZXQ+CiAKIGNsYXNzIEtGaWxlSXRlbUxpc3Q7Ci1jbGFzcyBLRmlsZU1ldGFE YXRhV2lkZ2V0OwogY2xhc3MgUUxhYmVsOwogCituYW1lc3BhY2UgTmVwb211azIgeworICAgIGNs YXNzIEZpbGVNZXRhRGF0YVdpZGdldDsKK30KKwogLyoqCiAgKiBAYnJpZWYgVG9vbHRpcCwgdGhh dCBzaG93cyB0aGUgbWV0YSBpbmZvcm1hdGlvbiBhbmQgYSBwcmV2aWV3IG9mIG9uZQogICogICAg ICAgIG9yIG1vcmUgZmlsZXMuCkBAIC02OCw3ICs3MSw3IEBAIHByb3RlY3RlZDoKIHByaXZhdGU6 CiAgICAgUUxhYmVsKiBtX3ByZXZpZXc7CiAgICAgUUxhYmVsKiBtX25hbWU7Ci0gICAgS0ZpbGVN ZXRhRGF0YVdpZGdldCogbV9maWxlTWV0YURhdGFXaWRnZXQ7CisgICAgTmVwb211azI6OkZpbGVN ZXRhRGF0YVdpZGdldCogbV9maWxlTWV0YURhdGFXaWRnZXQ7CiB9OwogCiAjZW5kaWYK --f46d04447fb1a3c77904d14a063c--