NCBI C++ ToolKit
Public Member Functions | List of all members
IFileLoadPanelClient Class Referenceabstract

Search Toolkit Book for IFileLoadPanelClient

#include <gui/widgets/loaders/file_load_panel_client.hpp>

+ Inheritance diagram for IFileLoadPanelClient:

Public Member Functions

virtual ~IFileLoadPanelClient ()
 
virtual string GetLabel () const =0
 
virtual IExecuteUnitGetExecuteUnit ()
 
virtual string GetFileLoaderId () const =0
 
virtual wxString GetFormatWildcard () const =0
 return file wildcard for the format (example - "*.txt;*.tab" ) More...
 
virtual bool ValidateFilenames (const vector< wxString > &filenames)=0
 checks given filenames and returns true if the manager can handle them, otherwise - shows an error message More...
 
virtual void SetFilenames (const vector< wxString > &filenames)=0
 initilize the manager with the given filenames More...
 
virtual void GetFilenames (vector< wxString > &filenames) const =0
 get actual filenames that will be opened More...
 
virtual bool RecognizeFormat (const wxString &filename)=0
 return true if the given file format is supported by this manager More...
 
virtual bool RecognizeFormat (CFormatGuess::EFormat fmt)=0
 return true if the given file format is supported by this manager More...
 
virtual bool SingleFileLoader () const
 returns true if loader can handle only one file More...
 

Detailed Description

Definition at line 72 of file file_load_panel_client.hpp.

Constructor & Destructor Documentation

◆ ~IFileLoadPanelClient()

virtual IFileLoadPanelClient::~IFileLoadPanelClient ( )
inlinevirtual

Definition at line 75 of file file_load_panel_client.hpp.

Member Function Documentation

◆ GetExecuteUnit()

virtual IExecuteUnit* IFileLoadPanelClient::GetExecuteUnit ( )
inlinevirtual

◆ GetFileLoaderId()

virtual string IFileLoadPanelClient::GetFileLoaderId ( ) const
pure virtual

◆ GetFilenames()

virtual void IFileLoadPanelClient::GetFilenames ( vector< wxString > &  filenames) const
pure virtual

◆ GetFormatWildcard()

virtual wxString IFileLoadPanelClient::GetFormatWildcard ( ) const
pure virtual

◆ GetLabel()

virtual string IFileLoadPanelClient::GetLabel ( ) const
pure virtual

◆ RecognizeFormat() [1/2]

virtual bool IFileLoadPanelClient::RecognizeFormat ( CFormatGuess::EFormat  fmt)
pure virtual

◆ RecognizeFormat() [2/2]

virtual bool IFileLoadPanelClient::RecognizeFormat ( const wxString &  filename)
pure virtual

◆ SetFilenames()

virtual void IFileLoadPanelClient::SetFilenames ( const vector< wxString > &  filenames)
pure virtual

◆ SingleFileLoader()

virtual bool IFileLoadPanelClient::SingleFileLoader ( ) const
inlinevirtual

returns true if loader can handle only one file

Reimplemented in CQualTableLoadManager, and CTableFileLoadManager.

Definition at line 102 of file file_load_panel_client.hpp.

Referenced by CFileLoadPanel::x_SetCurrentFormat().

◆ ValidateFilenames()

virtual bool IFileLoadPanelClient::ValidateFilenames ( const vector< wxString > &  filenames)
pure virtual

The documentation for this class was generated from the following file:
Modified on Sat Feb 24 07:49:10 2024 by modify_doxy.py rev. 669887