klayout/TODO

44 lines
1.5 KiB
Plaintext
Raw Normal View History

2020-02-05 00:07:53 +01:00
Plan:
2020-02-08 00:02:49 +01:00
DONE 1. Combine AbstractMenuProvider, PluginRoot and the AbstractMenuProvider's
2020-02-05 00:07:53 +01:00
implementation in MainWindow/LayoutView into lay::Dispatcher
2020-02-08 00:02:49 +01:00
DONE 2. Base MainWindow and LayoutView on lay::Dispatcher
2020-02-05 00:07:53 +01:00
2020-02-08 00:02:49 +01:00
DONE 3. lay::Plugin::plugin_root -> lay::Dispatcher *lay::Plugin::dispatcher()
2020-02-05 00:07:53 +01:00
This method will find the MainWindow or LayoutView depending
which is the root.
2020-02-08 00:02:49 +01:00
DONE 4. Don't use AbstractMenuProvider::instance anymore, rather use lay::Dispatcher::instance
2020-02-05 00:07:53 +01:00
when necessary (should not be)
2020-02-08 00:02:49 +01:00
DONE 5. Instead of slots, bind abstract menu items to symbols passed to
2020-02-05 00:07:53 +01:00
Dispatcher::menu_activated
2020-02-08 00:02:49 +01:00
DONE 6. MainWindow will automatically dispatch menu_activated to LayoutView
2020-02-05 00:07:53 +01:00
2020-02-08 00:02:49 +01:00
DONE 7. GSI-expose menu_activated in LayoutView and MainWindow as "call_menu"
2020-02-05 00:07:53 +01:00
2020-02-08 00:02:49 +01:00
DONE 8. We can move menu initialization of LV-specifics to the LayoutView and
2020-02-05 00:07:53 +01:00
remove the cm_... and the code which just passes signals to the current view! :)
2020-02-05 00:09:20 +01:00
9. BTW: make QWidget::setParent and QObject::setParent transfer ownership for
Qt binding.
2020-02-05 00:10:40 +01:00
10. Provide the layer toolbox for GSI
2020-02-08 00:02:49 +01:00
11. Tests for new features and GSI tests
2020-02-07 18:46:35 +01:00
Tests:
- compare menu layout
- test every menu function
- adding of new tech
- adding of rulers/removing
- ruby plugin (debugging, re-running)
- changing of macro title, move macro to different place
2020-02-07 19:05:45 +01:00
- funktionieren die check marks vor den menus? (Mode, selection modes, ruler template)
2020-02-08 00:02:49 +01:00
- check whether there is a replacement for the "cm_..." methods and tests them (at least one)
2020-02-10 00:07:41 +01:00
- check if changing the default grid works
2020-02-07 18:46:35 +01:00