21 #ifndef CSVPARSERCONFIGURATIONWIDGET_H
22 #define CSVPARSERCONFIGURATIONWIDGET_H
26 #include <tulip/tulipconf.h>
29 class CSVParserConfigurationWidget;
36 class TLP_QT_SCOPE CSVParserConfigurationWidget :
public QWidget {
39 CSVParserConfigurationWidget(QWidget *parent = NULL);
40 ~CSVParserConfigurationWidget();
45 CSVParser* buildParser(
unsigned int firstLine=0,
unsigned int lastLine=UINT_MAX)
const;
47 std::string getFile()
const;
49 QString getSeparator()
const;
50 char getTextSeparator()
const;
51 char getDecimalMark()
const;
52 std::string getEncoding()
const;
53 bool invertMatrix()
const;
54 bool getMergeSeparator()
const;
55 void initWithLastOpenedFile();
56 int getFirstLineIndex()
const;
57 void setNbIgnoredLines(
int);
60 void setFileToOpen(
const QString& fileToOpen);
62 void fillEncodingComboBox();
65 void changeFileNameButtonPressed();
66 void encodingChanged();
67 void changeSeparator(
int index);
68 void ignoreFirstLines(
int checkState);
72 QString getSeparator(
int index)
const;
74 Ui::CSVParserConfigurationWidget *ui;
75 static QString lastOpenedFile;
81 #endif // CSVPARSERCONFIGURATIONWIDGET_H