diff --git a/parser.cpp b/parser.cpp
index 54e4294..5e07245 100644
--- a/parser.cpp
+++ b/parser.cpp
@@ -29,7 +29,7 @@ void Parser::parse(QByteArray data)
{
if(readingFiles) //SD files list reading mode
{
- if(!data.contains("End file list")) SDFilesList.append(data);
+ if(!data.contains("End file list")) SDFilesList.append(data.remove(data.size()-2, 2));
else
{
readingFiles = false;
diff --git a/sdwindow.cpp b/sdwindow.cpp
index e68bdf1..890a28e 100644
--- a/sdwindow.cpp
+++ b/sdwindow.cpp
@@ -7,7 +7,13 @@ SDWindow::SDWindow(QStringList files, QWidget *parent) :
{
ui->setupUi(this);
- if(!files.isEmpty()) ui->fileslist->addItems(files);
+ ui->fileslist->setSelectionMode(QListView::SingleSelection);
+
+ if(!files.isEmpty())
+ {
+ ui->fileslist->addItems(files);
+ ui->fileslist->setCurrentItem(ui->fileslist->itemAt(0,0));
+ }
}
SDWindow::~SDWindow()
diff --git a/sdwindow.ui b/sdwindow.ui
index 880aaba..64ae0b7 100644
--- a/sdwindow.ui
+++ b/sdwindow.ui
@@ -6,10 +6,16 @@
0
0
- 249
- 246
+ 274
+ 302
+
+
+ 0
+ 0
+
+
Print from SD
@@ -21,7 +27,7 @@
-
- Print file:
+ Select file:
@@ -40,8 +46,14 @@
-
+
+
+ 0
+ 0
+
+
- false
+ true