[SCM] MoleCuilder branch Refactoring_QtMoleculeList_as_QModel created. v1.4.9-39-g2bb2b47
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "MoleCuilder". The branch, Refactoring_QtMoleculeList_as_QModel has been created at 2bb2b47cb4b0f7f9c6d4bd039a749533cbcf526e (commit) - Log ----------------------------------------------------------------- commit 2bb2b47cb4b0f7f9c6d4bd039a749533cbcf526e Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 25 13:44:56 2015 +0100 Commented-out all debugging messages in QtMoleculeList rewrite. commit 03cf90c84932a65aa722e39fa564b51181c7cbb1 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Fri Jan 23 00:05:47 2015 +0100 Visibility checkstate is working for molecule and group item. - signals are emitted and states are correctly changed, tested on amylose molecule in a box filled with ~3000 water molecules. commit c59f1a35a51372ee57590c81a99c6f6d9ff622ea Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 18 21:01:55 2015 +0100 Moved rowsSelected() over to QtMoleculeListView. commit 68d4f24f2968697b350551826294fe044088bdc7 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 18 15:04:26 2015 +0100 Modified QtMoleculeList to use QtMoleculeItemFactory. - setOccurrence() gives index of row back if it should be romoved. - i.e. moving a row and removing the row entirely does not mix. Updating it and then removing it is ill-spent time. - split off removing a group item from setting its occurrence. - emitDirtyState() only uses the first column item despite for the dirty items set. Otherwise we have multiple moves of the same row. - this is safer than removing the entry in MoleculeBiMap right away as thread in GUI and Action thread do not access in an orderly fashion. - using vector of molecule pointers and set operations to fulfil validity of updates. commit b7d482662e59198ecddf867c88a3be65c0a1635e Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 18 14:33:42 2015 +0100 Added a slew of specific QtMoleculeItem for each of the COLUMNs. - all are produced solely by the factory and are very specific. commit 01d7e63798545f7949b8286553219ad7c9851d49 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 18 13:26:55 2015 +0100 Added basic QtMoleculeItem and ...Factory. commit 38f27e4ea2d51e19164f46c0753f22f9ebb1af20 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 18 13:22:39 2015 +0100 Moved QtMoleculeList files into own subfolder. - added QtMoleculeListView. - we are going to need a lot of classes for this to work properly. commit d1b423c692cd2bc0d4c15dd4c8ad930621c8902d Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Wed Jan 14 23:33:09 2015 +0100 Header row is correct again in QtMoleculeList. - had to overwrite headerData(). commit f88d67d2be0f4df9388bdbde47d7869bc974c3ac Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Wed Jan 14 23:32:34 2015 +0100 First change to convert QtMoleculeList into QStandardItemModel. - this will keep the QtMoleculeList up-to-date automatically. commit 833a99815b6afcce0bdc82a545dbfcac84d93310 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Fri Dec 12 20:43:05 2014 +0100 Extracted add/removeItem in QtMoleculeList, no more complete refilling on update. - this is unfinished as we can't find the item to a molecule that is about to be removed. We have to switch to Qt's Model/View ... argh. commit 0b647c9e59733b7e1d4b8ef0d009708482611b95 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 18 17:08:59 2015 +0100 MEMFIX: removeAtomsinMolecule() worked directly with molecule::iterator which accesses invalid memory. - now, we copy all atom pointers prior to removal and work only on this copy commit 05d8f2ae2489b99804f31755a570c04b1efe9891 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sun Jan 18 14:34:20 2015 +0100 Added AboutToBeRemoved channel to molecule. - this allows UI elements to remove all items related a molecule's presence before any destructor has started doing something. Note that subjectKilled() does not work here, as "higher" (in inheritance hierarchy) have already been called and changed the instance. We need to know right when the instance is still intact. commit d31ee25de8775d8057b2d8a73e5c8dae03b53efc Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sat Jan 17 17:45:07 2015 +0100 FIX: Atom is notified when its father dies and resets father to itself then. - this caused a segfault with FormatParser::save() when a copied molecule's atoms is stored. commit cf5b40740d5d7a75cc4d37649723d13c88ecb510 Author: Frederik Heber <heber@ins.uni-bonn.de> Date: Sat Jan 17 16:54:36 2015 +0100 FIX: On defined LOG_OBSERVER we also enableLogging() in main(). - I always forget how to get the log to be actually printed to the screen. ----------------------------------------------------------------------- hooks/post-receive -- MoleCuilder
participants (1)
-
git@ins.uni-bonn.de