snu-quiqcl / qiwis

QuIqcl Widget Integration Software
MIT License
6 stars 2 forks source link

[FEATURE] Database manager #26

Closed BECATRUE closed 1 year ago

BECATRUE commented 1 year ago

Feature you want to implement

'Database manager (hereafter referred to as dbmgr)' is an app for adding and removing available databases.

Manager frame

How the feature is implemented

Frame and App will be implemented in apps.dbmgr.

Database adding mechanism:

  1. Click addButton and pop up a file explorer.
  2. Select a database and store it in the internal list.
  3. Show the added database in databaseList and send it to database bus.

Database removing mechanism:

  1. Click removeButton of a specific database and remove it in the internal list.
  2. Remove the database in databaseList and send it to database bus.

Additional context

image
kangz12345 commented 1 year ago

Good! Please specify the detailed 'protocol' of bus messages in the code (maybe in the App docstring?).