Page 2 of 2

Re: How to find NOT

Posted: Mon Nov 27, 2017 1:15 pm
by m.Th.
xnview wrote:
m.Th. wrote:
xnview wrote:do you know how it's integrated in other apps?
Generally, the NOT operator is handled with a tri-state checkbox.
More details in tracker: http://www.xnview.com/mantisbt/view.php?id=389
how is it handled in bridge?
Bridge doesn't support NOT.

Re: How to find NOT

Posted: Mon Nov 27, 2017 1:17 pm
by m.Th.
jadO wrote:Here is an example how it could look in jquery: https://www.jqueryscript.net/form/jQuer ... witch.html

But using a checkbox will change usability and I am not for it. Currently it is great that you can hold STRG and slide the mouse down over all categories that you want. This would change if you would have to click a checkbox for each category that you want to include.
Therefor I would prefer a click on the category itself to change its state rather than having an additional checkbox to check.

To be clear: I'd rather prefer just an indicator for the current state but selection of state should be by clicking the category.
It is the same: a tri-state checkbox. :)

...just that the checkbox will be changed by clicking also on the caption/category. It is the standard behavior in many frameworks (dunno in QT) and if it isn't can be easily implemented.

Re: How to find NOT

Posted: Mon Nov 27, 2017 2:54 pm
by jadO
m.Th. wrote:It is the same: a tri-state checkbox. :)
I didn't say it is not. It is just a matter of implementation. And I would prefer a way that the click action remains entirely on the category and not on an additional checkbox.

Re: How to find NOT

Posted: Fri Dec 01, 2017 12:26 pm
by shokuzai
I think I know a workaround:
1. Tag all the files that any/all of the cagetegories in question are assigned to.
2. Select all files universally.
3. Click View > Tag > Invert.
4. Click View > Filter by > Tagged file(s).

Re: How to find NOT

Posted: Fri Dec 01, 2017 8:04 pm
by shokuzai
My point is that Tagged files filter and Categories filter are combinable. More advanced search can be done by tagging, or assigning a temporary category to, results of this combination of filters and applying it to the filters in turn.
For example, to show ((A ∪ B) ∩ C) - D:
1. Tag A ∪ B.
2. Click View > Filter by > Tagged files.
3. Show C.
4. Assign TempCat to all in the current file list (TempCat = (A ∪ B) ∩ C).
5. Click View > Tag > Clear all tags.
6. Tag D.
7. Click View > Filter by > All (or whatever relevant).
8. Show TempCat.
[Edit: 8. Show TempCat ∪ D.]
9. Select all in the current file list.
10. Click View > Tag > Invert.
11. Click View > Tag > Show tagged files.

Edit: simpler steps:
1. Tag A ∪ B.
2. Click View > Filter by > Tagged files.
3. Show C.
4. Click View > Tag > Clear all tags.
5. Tag all in the current file list (tagged files = (A ∪ B) ∩ C).
6. Untag D.
7. Click View > Tag > Show tagged files.

Re: How to find NOT

Posted: Fri Dec 01, 2017 8:30 pm
by jadO
shokuzai wrote:My point is that Tagged files filter and Categories filter are combinable. More advanced search can be done by tagging, or assigning a temporary category to, results of this combination of filters and applying it to the filters in turn.
For example, to show ((A ∪ B) ∩ C) - D:
1. Tag A ∪ B.
2. Click View > Filter by > Tagged files.
3. Show C.
4. Assign TempCat to all in the current file list (TempCat = (A ∪ B) ∩ C).
5. Click View > Tag > Clear all tags.
6. Tag D.
7. Click View > Filter by > All (or whatever relevant).
8. Show TempCat.
9. Select all in the current file list.
10. Click View > Tag > Invert.
11. Click View > Tag > Show tagged files.
I think this is way too complex.

Re: How to find NOT

Posted: Fri Dec 01, 2017 10:44 pm
by shokuzai
jadO wrote:
shokuzai wrote:My point is that Tagged files filter and Categories filter are combinable. More advanced search can be done by tagging, or assigning a temporary category to, results of this combination of filters and applying it to the filters in turn.
For example, to show ((A ∪ B) ∩ C) - D:
1. Tag A ∪ B.
2. Click View > Filter by > Tagged files.
3. Show C.
4. Assign TempCat to all in the current file list (TempCat = (A ∪ B) ∩ C).
5. Click View > Tag > Clear all tags.
6. Tag D.
7. Click View > Filter by > All (or whatever relevant).
8. Show TempCat.
9. Select all in the current file list.
10. Click View > Tag > Invert.
11. Click View > Tag > Show tagged files.
I think this is way too complex.
That's right. It's just a workaround and not a straightforward solution. And I made a mistake above. Actually it takes an additional step to untag D.

Re: How to find NOT

Posted: Sat Dec 02, 2017 1:18 pm
by michel038
Another workaround could be possible
You want category1 and not category2

1) all photos are marked ( :shock: )
2) select category2 and unmark these photos
3) choose directories you want to use
4) select category1 and marked photos

Unfortunately , the 4th function doesn't work yet

(but I don't understand enough english in previous posts )

Re: How to find NOT

Posted: Sun Dec 03, 2017 7:33 am
by shokuzai
Sorry, my steps was needlessly lengthy.
Simpler steps to show A - B:
1. Tag A.
2. Untag B.
3. Click View > Tag > Show tagged files.