LifeTime icon indicating copy to clipboard operation
LifeTime copied to clipboard

Refactoring

Open TimeCoder opened this issue 12 years ago • 2 comments
trafficstars

TimeCoder avatar May 12 '13 08:05 TimeCoder

  1. Migrate project to Qt5. Use his short signal+slot bindings form.
  2. Do we need change Widgets to something else? QML, for example.
  3. Bind of model and view through slot and signals - it is the good idea?
  4. Now in mainwindow.cpp using the timer for on-frame calculations. Maybe best way: add 2nd thread for calculations, run loop cycle with delay inside, and notify gui-thread for drawing data.
  5. Make automated experiments - It's VERY IMPORTANT! API + scripts, or UI in programm where we can choose condition of experiment's series.
  6. Need to provide feature: save and load source world.
  7. Additional to Conway algorythm, in future will be some things else. Make possible to switch base algorythm.

TimeCoder avatar May 12 '13 09:05 TimeCoder

  1. Migrated. Waiting for your changes in naming, but everything else is OK
  2. No, I think we should use Qt GUI
  3. Not very good, should be replaced with standart MVC system (which one is good-architected in Qt)
  4. Concurrent? How big can be those experiements? I mean size of plots and number of cells. Analyzing...
  5. I thought about JavaScript/Python. The first variant is less complicated, but the second one should be more common
  6. Import/Export is going to be provided with normal MVC
  7. The same - we need normal MVC

tucnak avatar May 21 '13 20:05 tucnak