Overview     Modules     Class Hierarchy     Classes     Members  

tlp::ImportCSVDataConfigurationWidget Class Reference

#include <ImportCSVDataConfigurationWidget.h>

Inherits tlp::CSVContentHandler.

Inheritance diagram for tlp::ImportCSVDataConfigurationWidget:

Inheritance graph
[legend]
Collaboration diagram for tlp::ImportCSVDataConfigurationWidget:

Collaboration graph
[legend]
List of all members.

Public Types

Signals

Public Member Functions

Protected Member Functions

Protected Attributes


Member Enumeration Documentation

enum tlp::ImportCSVDataConfigurationWidget::PropertyOrientation
 

Enumerator:
Column 
Row 

enum tlp::ImportCSVDataConfigurationWidget::PropertyType
 

Enumerator:
AutoDetect 
Double 
Layout 
String 
Int 
Color 
Size 
Bool 
DoubleVector 
StringVector 
IntVector 
CoordVector 
ColorVector 
SizeVector 
BoolVector 


Constructor & Destructor Documentation

tlp::ImportCSVDataConfigurationWidget::ImportCSVDataConfigurationWidget QWidget *  parent = NULL  ) 
 

virtual tlp::ImportCSVDataConfigurationWidget::~ImportCSVDataConfigurationWidget  )  [virtual]
 


Member Function Documentation

void tlp::ImportCSVDataConfigurationWidget::addPropertyToPropertyList const std::string &  propertyName,
bool  isEditable,
PropertyType  propertyType = AutoDetect
 

Add a property to the current property list.

void tlp::ImportCSVDataConfigurationWidget::begin  )  [virtual]
 

Function called at the beginning of the file parsing.

Implements tlp::CSVContentHandler.

virtual QTableWidget* tlp::ImportCSVDataConfigurationWidget::buildPreviewWidget QWidget *  parent  )  [protected, virtual]
 

Create and return the table widget preview widget.

bool tlp::ImportCSVDataConfigurationWidget::checkIfMoreThanOnePropertyHaveTheName const QString &  name  ) 
 

void tlp::ImportCSVDataConfigurationWidget::clearPropertiesTypeList  ) 
 

Empty the properties list.

virtual PropertyConfigurationWidget* tlp::ImportCSVDataConfigurationWidget::createPropertyConfigurationWidget unsigned int  propertyNumber,
const QString &  propertyName,
bool  propertyNameIsEditable,
ImportCSVDataConfigurationWidget::PropertyType  defaultPropertyType,
QWidget *  parent
[protected, virtual]
 

Build the property configuration widget from given parameters.

Parameters:
propertyNumber the property number.
propertyName 
isEditable Is the property name editable?
defaultPropertyType the default property type.

void tlp::ImportCSVDataConfigurationWidget::csvFileChange QString  newFile  )  [signal]
 

void tlp::ImportCSVDataConfigurationWidget::end unsigned int  rowNumber,
unsigned int  columnNumber
[virtual]
 

Function called at the end of the parsing.

Parameters:
rowNumber the number of row read in the file.
columnNumber The column number for the line with the greatest column number.

Implements tlp::CSVContentHandler.

QString tlp::ImportCSVDataConfigurationWidget::getCsvFile  )  const [inline]
 

QString tlp::ImportCSVDataConfigurationWidget::getPropertyName unsigned int  propertyNumber  )  const
 

PropertyOrientation tlp::ImportCSVDataConfigurationWidget::getPropertyOrientation  )  const [inline]
 

ImportCSVDataConfigurationWidget::PropertyType tlp::ImportCSVDataConfigurationWidget::getPropertyType unsigned int  propertyNumber  )  const
 

QString tlp::ImportCSVDataConfigurationWidget::getSeparator  )  const [inline]
 

unsigned int tlp::ImportCSVDataConfigurationWidget::numberOfPreviews  )  const [inline]
 

void tlp::ImportCSVDataConfigurationWidget::propertiesOrientationChange ImportCSVDataConfigurationWidget::PropertyOrientation  orientation  )  [signal]
 

void tlp::ImportCSVDataConfigurationWidget::separatorChange QString  newSeparator  )  [signal]
 

void tlp::ImportCSVDataConfigurationWidget::token unsigned int  row,
unsigned int  column,
const std::string &  token
[virtual]
 

Function called for each tokens found in the file.

Parameters:
row The row position of the token.
column The column position of the token.
token The token.

Implements tlp::CSVContentHandler.

bool tlp::ImportCSVDataConfigurationWidget::useFirstRowAsPropertyName  )  const [inline]
 

void tlp::ImportCSVDataConfigurationWidget::useFirstRowAsPropertyNameChange bool  useFirstRowAsPropName  )  [signal]
 

bool tlp::ImportCSVDataConfigurationWidget::useProperty unsigned int  propertyNumber  ) 
 

Return true if the property with the given number must be loaded in the graph.


Member Data Documentation

QTableWidget* tlp::ImportCSVDataConfigurationWidget::previewWidget [protected]
 

PropertyNameValidator* tlp::ImportCSVDataConfigurationWidget::propertyNameValidator [protected]
 

std::vector<PropertyConfigurationWidget*> tlp::ImportCSVDataConfigurationWidget::propertyWidgets [protected]
 



Tulip Software by LaBRI Visualization Team    2001 - 2010