jimmejardine / qiqqa-open-source

The open-sourced version of the award-winning Qiqqa research management tool for Windows
GNU General Public License v3.0
373 stars 61 forks source link

[Sniffer Feature] add option to INVERT the selected document set (~ "NOT" query operator) #30

Closed GerHobbelt closed 5 years ago

GerHobbelt commented 5 years ago

Some times you want to go through the documents which have their BibTex metadata NOT set up 'Manually' or 'Auto' or 'Missing': then you're looking for the inverse of what the current radio button set is offering.

Side Note on UX/UI/Workflow

🤔 Not sure how to present this in a (novice-)user friendly way, but I do know I need and have needed this ability quite a few times: the Sniffer also serves as a very handy 'paging through the collection while updating or checking the metadata' type of 'library browser'. (Not its original purpose I suppose but that's a big part of my usual Qiqqa workflow: pick a subset of documents via Search, then use the Sniffer to go through them quickly as there you have both PDF preview and a (rough-ish, BibTeX) metadata view while you can zip through the set faster than when you hop down the selection list that resulted from the Search action alone.

GerHobbelt commented 5 years ago

Also commit: SHA-1: 9a7e62082049cf6b867ea1472db21e1924a5e46c

Only when you play with it, you discover what works. The HasSourceURL/Local/Unsourced choices should be OR-ed together as that feels intuitive, while we also want to see 'sans PDF' entries as we can use the Sniffer to dig up the PDF on the IntarWebz if we're lucky.

Meanwhile, 'invert' should clearly be positioned off to a corner to signify its purpose: inverting your selection set (while it should probably :thinking: have no effect if a specific document was specified by the user: then we're looking at a particular item PLUS maybe some other stuff?)

GerHobbelt commented 5 years ago

Done as per #33.

May need a bit of UI cleanup later, but that should be filed in another issue #.

GerHobbelt commented 5 years ago

Closing and decluttering the issue list so it stays workable for me: fixed in https://github.com/GerHobbelt/qiqqa-open-source mainline=master branch, pending #15 / any maintainer rights/actions.