#include "loadtab.h"
+/**
+ * \brief Load Tab constructor.
+ */
LoadTab::LoadTab(QWidget * parent) : QWidget(parent) {
init();
}
+/**
+ * \brief Load Tab destructor.
+ */
LoadTab::~LoadTab() {
delete label;
delete older;
delete mainLayout;
}
+/**
+ * Init UI for this tab.
+ */
void LoadTab::init() {
QSettings settings("config/global.ini", QSettings::IniFormat);
QString num = settings.value("nextXmlId", "0").toString();
int j = 0;
for(int i=num.toInt()-1; i>=0; i--) {
- quickparse("data/data_"+QString().setNum(i)+".xml");
+ quickparse("data/data_"+QString().setNum(i)+".xml"); // should be stored somewhere else
if(globSlot) {
dataParsed[j][0] = globSlot;
dataParsed[j][1] = curSlot;
connect(older, SIGNAL(currentIndexChanged(int)), this, SLOT(indexChanged(int)));
}
+/**
+ * \brief Slot assigned to data change action.
+ */
void LoadTab::dataChanged() {
rebuildUI();
}
+/**
+ * \brief Slot assigned to combobox index change.
+ * \param i selected index.
+ */
void LoadTab::indexChanged(int i) {
int fileNum = dataParsed[i][3];
parse("data/data_" + QString().setNum(fileNum) + ".xml");
label->setText(tr("Loaded file: ") + "data_" + QString().setNum(fileNum) + ".xml");
}
+/**
+ * \brief Delete UI and draw it again.
+ */
void LoadTab::rebuildUI() {
delete older;
delete label;