ToolMap
Loading...
Searching...
No Matches
ListGenReportWithDialog Class Reference
Inheritance diagram for ListGenReportWithDialog:
ListGenReport ListGenReportWithStatus ProjectDefFieldList ProjectDefLayersFieldsList ProjectDefLayersObjectList QueriesList ScaleList ShortcutList ObjectDefinitionList ProjectDefList

Public Member Functions

 ListGenReportWithDialog (wxWindow *parent, wxWindowID id, wxSize size=wxDefaultSize)
 
 ListGenReportWithDialog (wxWindow *parent, wxWindowID id, wxArrayString *pColsName, wxArrayInt *pColsSize=nullptr, wxSize size=wxDefaultSize, long style=wxLC_REPORT)
 
virtual int ImportParsedFileToListCtrl (const wxString &filename, const int &FilterIndex)
 Import file data to list.
 
void SetDialog (wxDialog *pDialog)
 
virtual void AddItem ()
 
virtual void DeleteItem ()
 
void EditItem ()
 
- Public Member Functions inherited from ListGenReport
void SortListItem (int x_col, int low, int high, int typecol, bool bAscending=TRUE)
 Sort columns.
 
void SwapRow (int x_row1, int x_row2)
 Swap two items value.
 
virtual int Compare (int iColumnCompareType, const wxString &x_strValue1, const wxString &x_strValue2, bool bAscending)
 Compare two values for sorting data.
 
 ListGenReport (wxWindow *parent, wxWindowID id, wxSize size=wxDefaultSize)
 Constructor for derived class.
 
 ListGenReport (wxWindow *parent, wxWindowID id, wxArrayString *pColsName, wxArrayInt *pColsSize=nullptr, wxSize size=wxDefaultSize, long style=wxLC_REPORT)
 Constructor.
 
 ~ListGenReport ()
 Desctructor.
 
void AddItemToList (wxString myValue, int iPosition=-1)
 Add an item to the list.
 
wxString GetItemColText (int iItem, int iCol)
 Get the text of a specified column for a specified item.
 
bool SetItemText (int iItem, int iCol, wxString text)
 Set the text of a specified column for a specified item.
 
long GetSelectedItem ()
 Get the first item selected.
 
void SetSelectedItem (long index)
 
int GetAllSelectedItem (wxArrayLong &results)
 Get all selected item.
 
void MoveItem (int iItem, int iNewPos=0)
 Move item in the list.
 
bool DataToList (ListGenDialog *pdialog, wxArrayString &myValues)
 Change list values using a ListGenDialog.
 
bool DeleteSelectedItem ()
 Delete the selected item.
 
virtual int GetAllDataAsStringArray (wxArrayString &myStringArray, long index)
 Get all data from a row into an array of string.
 
bool ItemExist (long index)
 Check for an item existence.
 
virtual bool EditDataToList (const wxArrayString &myValue, int index=-1)
 Fill list using a string array.
 
int ExportListParsedToFile (const wxString &filename, const int &FilterIndex)
 Export values of a list to a parsed file.
 
int GetColumnClicked (wxWindow *parent, int iIndex, int iBorderMargin)
 Get the column in wich user has clicked.
 
 DECLARE_EVENT_TABLE ()
 

Protected Member Functions

void InitMembers ()
 
virtual void BeforeAdding ()
 
virtual void BeforeDeleting ()
 
virtual void AfterAdding (bool bRealyAddItem)
 
virtual void BeforeEditing ()
 
virtual void AfterEditing (bool bRealyEdited)
 
virtual void AddingValueToArray (wxArrayString &myImportedValues)
 
virtual void OnDoubleClickItem (wxListEvent &event)
 
virtual void OnPressBackSpace (wxListEvent &event)
 
- Protected Member Functions inherited from ListGenReport
void CreateColumns (wxArrayString *pColsName, wxArrayInt *pColsSize=nullptr)
 
virtual void OnContextMenu (wxListEvent &event)
 
void OnMoveItemInList (wxCommandEvent &event)
 
virtual void OnSortColumns (wxListEvent &event)
 Called when user click on the column header.
 
void OnInit ()
 

Protected Attributes

wxDialog * m_pDialog
 
- Protected Attributes inherited from ListGenReport
ListGenMenum_ListContextMenu
 
TextParserm_ImportParser
 

Additional Inherited Members

- Static Public Attributes inherited from ListGenReport
static const int ID_LIST = wxID_ANY
 

Member Function Documentation

◆ AddItem()

void ListGenReportWithDialog::AddItem ( )
virtual

Reimplemented in ListGenReportWithStatus.

◆ DeleteItem()

void ListGenReportWithDialog::DeleteItem ( )
virtual

Reimplemented in ListGenReportWithStatus.

◆ ImportParsedFileToListCtrl()

int ListGenReportWithDialog::ImportParsedFileToListCtrl ( const wxString &  filename,
const int &  FilterIndex 
)
virtual

Import file data to list.

This functions uses the TextParser class for importing data. A text parser derived object is created using the FilterIndex parameter.

Parameters
filenameThe name of the file to parse for import
FilterIndexthe zero based index of the selected filter (One of the TEXTPARSER_TYPE values).
Returns
The number of lines found or -1 if an error occur
Author
Lucien Schreiber (c) CREALP 2008
Date
19 May 2008

Reimplemented from ListGenReport.

◆ OnDoubleClickItem()

void ListGenReportWithDialog::OnDoubleClickItem ( wxListEvent &  event)
protectedvirtual

Reimplemented from ListGenReport.

◆ OnPressBackSpace()

void ListGenReportWithDialog::OnPressBackSpace ( wxListEvent &  event)
protectedvirtual

Reimplemented from ListGenReport.


The documentation for this class was generated from the following files: