Create a new Planner Wizard
It would be a great enhancement to have a "Planner Wizard" in Satellite/GHGSat part of Apogy.
The workflow I had in mind for such a wizard would look like this:
1- The Wizard is started
2- TLE input : input new TLE (optional step 2a) or skip. Input new TLE would give choice to create a new Satellite if needed.
2a- TLE Wizard (to be confirmed): The TLE is read from a file (?) or from a text form. Ask to create a new Satellite OR to apply to an existing Satellite OR to just apply as Orbit Model.
3- Request input: import new request (optional step 3a) or select existing request list
3a- Request Import Wizard : create a new Request, then open a file browser to select a file to import into it (very similar to the already existing "Import Constellation Request")
4- Plan Input: Ask for a new and create a new "GHGConstellation Command Plan". Ask to select "Previous Constellation Command Plan" if any.
5- Planner Input: Create a new GHGSat Constellation Planner (??possibly deleting old planner??). Use the request created/selected on step 3/3a. Use the Plan and PreviousPlan created/selected on step 4.
6- Planner Parameters Input : Allow to set Planner settings "Start Date" / "End Date", DuplicateValid, RollValid, UmbraAngle, UmbraPassValid. Allow to set GHGSat Planner settings "Output Directory", "MaximumNbPassPerOrbit", "MinimumPassDuration", "SunAngle", "VisibilityPassPointResolution".
7- Planner Execution : Ask if planner must be executed on finish. Ask if generated CommandPlan must be exported automatically (goto step 7a).
7a- CommandPlan Export Name Input : Open a file browser to enter the filepath of the exported file. Would work exactly as the "Export Constellation Plan"; selected path would be passed automatically to export() in GHGSatConstellationState.
8- Finish Step : Validate input. Upon closing, start planner if it was requested.