21 #ifndef CSVPARSERCONFIGURATIONWIDGET_H 22 #define CSVPARSERCONFIGURATIONWIDGET_H 28 #include <tulip/tulipconf.h> 31 class CSVParserConfigurationWidget;
38 class TLP_QT_SCOPE CSVParserConfigurationWidget :
public QWidget {
41 CSVParserConfigurationWidget(QWidget *parent = NULL);
42 ~CSVParserConfigurationWidget();
47 CSVParser* buildParser(
unsigned int firstLine=0,
unsigned int lastLine=UINT_MAX)
const;
49 std::string getFile()
const;
51 QString getSeparator()
const;
52 char getTextSeparator()
const;
53 char getDecimalMark()
const;
54 std::string getEncoding()
const;
55 bool invertMatrix()
const;
56 bool getMergeSeparator()
const;
57 void initWithLastOpenedFile();
58 int getFirstLineIndex()
const;
59 void setNbIgnoredLines(
int);
62 void setFileToOpen(
const QString& fileToOpen);
64 void fillEncodingComboBox();
67 void changeFileNameButtonPressed();
68 void encodingChanged();
69 void changeSeparator(
int index);
70 void ignoreFirstLines(
int checkState);
74 QString getSeparator(
int index)
const;
76 Ui::CSVParserConfigurationWidget *ui;
77 static QString lastOpenedFile;
83 #endif // CSVPARSERCONFIGURATIONWIDGET_H