fcatools / conexp-ng

ConExp-NG is a simple GUI-centric tool for the study & research of Formal Concept Analysis (FCA) that allows you to create formal contexts, draw concept lattices and explore dependencies between attributes.
https://github.com/fcatools/conexp-ng/wiki
GNU General Public License v3.0
29 stars 8 forks source link

Put Some Context Editor Operations in a SwingWorker #131

Closed eugenkiss closed 10 years ago

eugenkiss commented 11 years ago

From Dmitry Ilvovsky's mail:

Some actions in context mode also do not work on a big context. "Clarifying", for instance, causes a sort of hang on "jaeshke.cex"

blu2lz commented 10 years ago

The SwingWorkers throughout the code are not used as it is intended to be (this was the reason for #134). There are only a few (two or three) SwingWorkers at all. There are two options: Leave them as they are and adapt the new ones added for resolving this issue or redesign the existing SwingWorkers and add the new ones in a proper manner. I decided to redesign because if I add more workers in this weird way a redesign will become more complex. This will be even less resource hungry than my fix for #134.

rjoberon commented 10 years ago

Thanks for your thorough refactoring, this sounds great.