Jscott44 / RTEP5-the-raspberry-jam

Realtime digital guitar effects pedal designed for Raspberry PI, written in C++
MIT License
12 stars 0 forks source link

GUI - Add/Remove/Clear effects tabs #12

Closed AlanHam42 closed 7 months ago

AlanHam42 commented 8 months ago

The main GUI window has been created with a QTabWidget. 3 buttons were included stating "Add", "Remove, and "clear".

We need these buttons to add, remove and clear tabs from the tab widget using a form UI and creating and destroying an output class.

AlanHam42 commented 8 months ago

We also need to apply a static variable integer to each tab as its created that won't change with position of the tab.

AlanHam42 commented 8 months ago

We can now add and remove tabs from the tab widget, which is excellent, we now need to work on adding a form UI that will allow the user to input parameters into the tab. Maybe also create and destroy classes for effects based on the “on button clicked” action. GUI -> Create Tab Effects Manager -> Create Objects Effects Manager -> Return Pointer GUI -> Store Pointer GUI -> Alter values with pointer at first argument

AlanHam42 commented 8 months ago

Dario has created a GUIListener which will provide pointers to each effect (#23). un-include effect base and add some random class "effectBase".

AlanHam42 commented 8 months ago

The "ADD" tab button has to be changed to a drop down menu with the ability to add from a variety of forms created for each possible effect ("Distortion", "Reverb", "Delay"...). A form will also need to be created for each possible effect tab. when the data is sent, it will be sent from ALL TABS, adding ALL DESIRED EFFECTS.