[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [brprint3d] /: Add new Method
From: Lays Rodrigues <laysrodriguessilva () gmail ! com>
Date: 2015-12-01 1:35:03
Message-ID: E1a3ZqR-0000XT-AL () scm ! kde ! org
[Download RAW message or body]
Git commit 98a7be240ec2c5dd640895fd0f43e8f0c0710d15 by Lays Rodrigues.
Committed on 01/12/2015 at 01:28.
Pushed by laysrodrigues into branch 'master'.
Add new Method
Create a method to set statistics of print job.
Time and quantity of filament needed.
Signed-off-by: Lays Rodrigues <laysrodriguessilva@gmail.com>
M +23 -0 ManualControlWidget.cpp
M +2 -0 ManualControlWidget.h
http://commits.kde.org/brprint3d/98a7be240ec2c5dd640895fd0f43e8f0c0710d15
diff --git a/ManualControlWidget.cpp b/ManualControlWidget.cpp
index bb6e1fd..8f72771 100755
--- a/ManualControlWidget.cpp
+++ b/ManualControlWidget.cpp
@@ -596,3 +596,26 @@ void ManualControlWidget::setLayersCount(int l){
ui->sl_layersFirst->setMaximum(l);
ui->sl_layersLast->setMaximum(l);
}
+
+void ManualControlWidget::setFilCount(QString filePath){
+ double totalSize;
+ long timeNeed;
+ try{
+ FilCount fil = FilCount(filePath.toStdString());
+ totalSize = fil.getTotalSize();
+ totalSize/=1000;
+ ui->lb_filamentQnt->setText(QString::number(totalSize));
+ timeNeed = fil.getTimeInSeconds(ui->ds_printSpeed->value());
+ timeNeed /=60;
+ ui->lb_estimatedTime->setText(QString::number(timeNeed));
+ }
+ catch(std::string exc){
+ QMessageBox msg;
+ QString str = QString::fromUtf8(exc.c_str());
+ msg.setText(str);
+ msg.setIcon(QMessageBox::Information);
+ msg.exec();
+ }
+
+
+}
diff --git a/ManualControlWidget.h b/ManualControlWidget.h
index 60676fe..9086636 100755
--- a/ManualControlWidget.h
+++ b/ManualControlWidget.h
@@ -26,6 +26,7 @@
#include <QWidget>
#include "KI/Repetier.h"
#include "PrinterSettings.h"
+#include "FilCount.h"
#include <QTabWidget>
#include <QSettings>
#include <QInputDialog>
@@ -94,6 +95,7 @@ public slots:
void stopPrintJob();
void stopOnEmergency();
void setLayersCount(int l);
+ void setFilCount(QString path);
};
#endif // MANUALCONTROLWIDGET_H
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic