I'd like to be able to export some of my filters to a file, copy that file on another computer and import the filters there.
I've been working on this feature myself. It's not quite ready for a PR as I need to test my changes some more, some functionality is missing and I'd like to split the commit into two or three separate ones.
Here's how the new FiltersDialog looks.
First we have the "Loadable"-tab:

It displays the loaded files on the top. The filter sets are identified via their paths. I've thought about letting the user give a name to them which is displayed instead.
The available filters in a file are displayed in the lower left and the activated filters in the lower right.
When a loaded filter is subsequently modified, the changes can be undone or stored to the filter file (this is not yet implemented).
Then we have the "Active"-tab, which is mostly the original FiltersDialog:

The loaded filters are marked via an icon to the right. I'm not sure what the icon should be here, the circle is just something arbitrary to have something.
Two things that are currently missing is a different icon when the filter has been modified here and I'd also like to show the filter-file a selected filter came from in a label below the controls in the right half.
There's also the new "Save to file"-button. The ListWidget was changed to allow multiple items to be selected. A push of the button brings to a file-save-dialog to store the filters in a file on the disk, which can then be loaded in the "Loadable"-tab.
Apart from the unimplemented features already mentioned, the loaded files are currently also not saved on disk, i.e. they do not persist between two sessions.
The current implementation can be tested from my filter-files branch. Feedback is welcome.
I'd like to be able to export some of my filters to a file, copy that file on another computer and import the filters there.
I've been working on this feature myself. It's not quite ready for a PR as I need to test my changes some more, some functionality is missing and I'd like to split the commit into two or three separate ones.
Here's how the new FiltersDialog looks.

First we have the "Loadable"-tab:
It displays the loaded files on the top. The filter sets are identified via their paths. I've thought about letting the user give a name to them which is displayed instead.
The available filters in a file are displayed in the lower left and the activated filters in the lower right.
When a loaded filter is subsequently modified, the changes can be undone or stored to the filter file (this is not yet implemented).
Then we have the "Active"-tab, which is mostly the original FiltersDialog:

The loaded filters are marked via an icon to the right. I'm not sure what the icon should be here, the circle is just something arbitrary to have something.
Two things that are currently missing is a different icon when the filter has been modified here and I'd also like to show the filter-file a selected filter came from in a label below the controls in the right half.
There's also the new "Save to file"-button. The ListWidget was changed to allow multiple items to be selected. A push of the button brings to a file-save-dialog to store the filters in a file on the disk, which can then be loaded in the "Loadable"-tab.
Apart from the unimplemented features already mentioned, the loaded files are currently also not saved on disk, i.e. they do not persist between two sessions.
The current implementation can be tested from my filter-files branch. Feedback is welcome.