freenode/#shirakumo - IRC Chatlog
Search
12:21:11
luis
Shinmera: is there a convenient way to toggle overrides dynamically with qtools/commonqt/smoke? It seems like it should be possible with smoke, but there isn't any convenient way to do it in commonqt.
12:22:36
Shinmera
you can just call STOP-OVERRIDING within an override, to exit it immediately. It'll still get called, just abort the callback.
12:24:03
luis
I'm (prematurely?) worried about overriding events like paint and mouse events for every widget only to qt:stop-overriding 99% of the time
12:30:36
luis
Shinmera: https://github.com/commonqt/commonqt/blob/master/commonqt.cpp#L151 <-- I guess I'd need to delete the index from the overridenMethods hashtable.
12:30:36
Colleen
github.com/commonqt/commonq... Website (HTML), Title: commonqt/commonqt.cpp at master · commonqt/commonqt · GitHub
12:32:45
Shinmera
I think you should be able to just reinitialize-instance the class you want to change overrides for and pass the new override list.
12:37:40
luis
Shinmera: ensure-qt-class-caches seems to skip inform-cpp-about-overrides on subsequent runs. (i.e. it seems to cache things :-))
12:41:48
luis
Shinmera: in any case, inform-cpp-about-overrides only adds pairs to the overridenMethods hashtable, it doesn't remove previous ones.