40 #include <wx/filename.h>
55 m_Manager.m_Params = panel->
GetData();
64 :
m_Descr(
"FASTA Sequence files",
"")
143 return action ==
eNext;
145 return action ==
eBack;
227 wxFileName::SplitPath(filename, 0, 0, &ext);
238 static string sid(
"fasta_format_load_manager");
245 static string slabel(
"FASTA Format Load Manager");
static bool RecognizeExtension(EFileType fileType, const wxString &extension)
static wxString GetDialogFilter(EFileType fileType)
IServiceLocator - an abstract mechanism for locating services.
IUIObject - object that provides basic properties often required in a UI object.
virtual string GetExtensionLabel() const
returns a displayable label for this extension ( please capitalize the key words - "My Extension" )
virtual bool TransferDataFromWindow()
virtual bool RecognizeFormat(const wxString &filename)
return true if the given file format is supported by this manager
virtual void SetParentWindow(wxWindow *parent)
virtual bool CanDo(EAction action)
Indicates whether given transition is possible in the current state.
CFASTAFormatLoadManager & m_Manager
virtual void SetFilenames(const vector< wxString > &filenames)
initilize the manager with the given filenames
virtual bool ValidateFilenames(const vector< wxString > &filenames)
checks given filenames and returns true if the manager can handle them, otherwise - shows an error me...
virtual bool DoTransition(EAction action)
Performs transition if possible and returns true, otherwise the function shall warn the user about th...
virtual void SaveSettings() const
virtual wxPanel * GetPanel()
wxWindow * m_ParentWindow
virtual string GetExtensionIdentifier() const
returns the unique human-readable identifier for the extension the id should use lowercase letters se...
virtual IAppTask * GetTask()
Once parameters are gathered and validated this function is called to produce the final Task object t...
virtual void CleanUI()
CleanUI() is called after the host finished using the manager.
CFastaLoadParams & GetData()
Data access.
virtual void InitUI()
Initializes the Manager before using it in UI.
CFASTAFormatParamsPanel * x_GetParamsPanel()
virtual void SaveSettings() const
IRegSettings.
vector< wxString > m_FileNames
virtual bool CanLeavePage(bool)
virtual wxString GetFormatWildcard() const
return file wildcard for the format (example - "*.txt;*.tab" )
virtual void LoadSettings()
virtual const IUIObject & GetDescriptor() const
Returns the object describing this tool (UI meta data).
IServiceLocator * m_SrvLocator
virtual void SetRegistryPath(const string &path)
virtual void SetServiceLocator(IServiceLocator *srv_locator)
Sets / unsets Service Locator.
void SetData(const CFastaLoadParams &data)
virtual bool IsCompletedState()
Manager goes into "Complete" state when "Finish" button is pressed and all input data is gatherred an...
virtual wxPanel * GetCurrentPanel()
Return the panel corresponding to the current state of Tool Manager.
virtual IExecuteUnit * GetExecuteUnit()
virtual bool IsInitialState()
return true if the current state of the loader UI is the first valid state (first step in a wizard-li...
virtual void SetRegistryPath(const string &path)
IRegSettings.
CFASTAFormatLoadManager()
CFASTAFormatLoadManager.
virtual void GetFilenames(vector< wxString > &filenames) const
get actual filenames that will be opened
virtual bool TransferDataToWindow()
virtual string GetLabel() const
CFastaLoadParams m_Params
virtual bool IsFinalState()
True if Tool Manager has reached its final state, i.e.
CFASTAFormatParamsPanel * m_ParamsPanel
virtual void LoadSettings()
virtual void SetLogEvent(const string &log_event)
virtual const string & GetLabel() const
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.