ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
OreImportWizard Class Referencefinal

7-page wizard for importing ORE directory data into OreStudio. More...

#include <OreImportWizard.hpp>

Inherits QWizard.

Collaboration diagram for OreImportWizard:
Collaboration graph

Public Types

enum  PageId {
  Page_Welcome = 0 , Page_Directory , Page_ScanSummary , Page_Currency ,
  Page_Portfolio , Page_TradeImport , Page_Done
}
 

Public Member Functions

 OreImportWizard (ClientManager *clientManager, std::optional< boost::uuids::uuid > targetBookId=std::nullopt, const std::string &targetBookName="", QWidget *parent=nullptr)
 
const std::string & targetBookName () const
 
ClientManagerclientManager () const
 
ore::scanner::scan_resultscanResult ()
 
ore::planner::import_choiceschoices ()
 
ore::planner::ore_import_planimportPlan ()
 
void setScanResult (ore::scanner::scan_result r)
 
void setOreDir (std::filesystem::path dir)
 
const std::filesystem::path & oreDir () const
 
void setHttpBaseUrl (std::string url)
 
const std::string & httpBaseUrl () const
 
void setImportResponse (ores::ore::messaging::ore_import_response response)
 
bool importSuccess () const
 
QString importError () const
 
const ores::ore::messaging::ore_import_responseimportResponse () const
 
const std::set< std::string > & existingIsoCodes () const
 
void setExistingIsoCodes (std::set< std::string > codes)
 
const std::vector< std::string > & existingPortfolioNames () const
 
void setExistingPortfolioNames (std::vector< std::string > names)
 

Detailed Description

7-page wizard for importing ORE directory data into OreStudio.

Pages:

  1. Welcome - static explanation
  2. Directory - folder picker; async scan on Next
  3. Scan Summary - counts + editable exclusion list; live hierarchy preview
  4. Currency - All vs Missing-only toggle; shows currency count
  5. Portfolio - parent portfolio name / create toggle
  6. Trade - date/lifecycle/counterparty defaults; executes import
  7. Done - summary counts and per-step results