Minutes for 10 October 2020
*Foreword: In lieu of CS2100 midterm assessment, the meeting was postponed to 10 October 2020.
Updated Architecture
Issue: Need to support UI-dependent behaviour for commands.
Solution: Pass the UI state to the command parser.
Actionables
Wei Liang:
- Create {Add, Delete} × {Expense, Income} Command
- Generic
AddCommandthat works based on the currentUiState
- Generic
Ian:
- Add UiState (Partially done)
- Create {Edit, List} × {Expense, Income} Command
- Generic
ListCommandthat works based on the currentUiState
- Generic
Yong Ping:
- Edit
ModelManager.getFilteredTransactionList - Remove
TransactionList
Jingjing:
- Make
Transactionabstract - Generic
FindCommandthat works based on the currentUiState
Siddarth:
- Adding left side panel in the main window
- Change menu tabs to tab panel
- Center categories
- Show expense list and income lists in the respective panels (hook logic to UI)