ToolMap
Loading...
Searching...
No Matches
ProjectDefLayersFieldsList Class Reference
Inheritance diagram for ProjectDefLayersFieldsList:
ListGenReportWithDialog ListGenReport

Public Member Functions

 ProjectDefLayersFieldsList (wxWindow *parent, wxWindowID id, wxSize size, ProjectDefLayersDlg *myDlg)
 
void PassPrjDefToList (PrjDefMemManage *myPrjMemManage)
 
void SetListCtrls (wxCheckBox *pChkOrientation=nullptr)
 
void SetOrientation (int orientation, const int &index)
 Set orientation for field.
 
bool IsOrientationAllowed (int index)
 Check if a field may be used for orientation.
 
- Public Member Functions inherited from ListGenReportWithDialog
 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 ()
 

Static Public Attributes

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

Additional Inherited Members

- Protected Member Functions inherited from ListGenReportWithDialog
void InitMembers ()
 
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 inherited from ListGenReportWithDialog
wxDialog * m_pDialog
 
- Protected Attributes inherited from ListGenReport
ListGenMenum_ListContextMenu
 
TextParserm_ImportParser
 

Member Function Documentation

◆ IsOrientationAllowed()

bool ProjectDefLayersFieldsList::IsOrientationAllowed ( int  index)

Check if a field may be used for orientation.

Only following fields could be set as orientation fields :

  • INTEGER
  • FLOAT
    Parameters
    indexZero based item index
    Returns
    TRUE if fields may be used for orientation
    Author
    Lucien Schreiber (c) CREALP 2008
    Date
    08 May 2008

◆ SetOrientation()

void ProjectDefLayersFieldsList::SetOrientation ( int  orientation,
const int &  index 
)

Set orientation for field.

This function set or clear orientation for specified field.

Parameters
orientationvalue of orientation to set. Allowed values are :
  • TM_FIELD_ORIENT_YES
  • TM_FIELD_ORIENT_NO
indexZero based index of the item to modify.
Author
Lucien Schreiber (c) CREALP 2008
Date
08 May 2008

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