X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvLandmarksPanel.cxx;h=1c6d84a40976406d3e06312e37377cd8ff42deb2;hb=ebc1acee802a4dd54c3ff05662d3c7087c7aa882;hp=2d3e1a5503ca4f0702e13947935035afd690d16f;hpb=a4ff6dd3c32575f669bbccf6b881d04a6b95c3da;p=clitk.git diff --git a/vv/vvLandmarksPanel.cxx b/vv/vvLandmarksPanel.cxx index 2d3e1a5..1c6d84a 100644 --- a/vv/vvLandmarksPanel.cxx +++ b/vv/vvLandmarksPanel.cxx @@ -21,6 +21,7 @@ #include #include +#include #include "QTreePushButton.h" #include "vvLandmarks.h" @@ -29,7 +30,7 @@ //==================================================================== vvLandmarksPanel::vvLandmarksPanel(QWidget * parent):QWidget(parent) -{ +{ //out << __func__ << endl; setupUi(this); tableWidget->verticalHeader()->hide(); @@ -47,7 +48,7 @@ vvLandmarksPanel::vvLandmarksPanel(QWidget * parent):QWidget(parent) } void vvLandmarksPanel::Load() -{ +{ //out << __func__ << endl; QString file = QFileDialog::getOpenFileName(this,tr("Load Landmarks"), mCurrentPath.c_str(),tr("Landmarks ( *.txt *.pts)")); if (!file.isEmpty()) { @@ -57,17 +58,17 @@ void vvLandmarksPanel::Load() } bool vvLandmarksPanel::LoadFromFile(std::vector files) -{ +{ //out << __func__ << endl; if (!mCurrentLandmarks->LoadFile(files)) return false; - SetCurrentLandmarks(mCurrentLandmarks,2); + SetCurrentLandmarks(mCurrentLandmarks,0); emit UpdateRenderWindows(); return true; } void vvLandmarksPanel::Save() -{ +{ //out << __func__ << endl; QString file = QFileDialog::getSaveFileName(this, tr("Save Landmarks"), mCurrentPath.c_str(),tr("Landmarks ( *.txt)")); @@ -80,7 +81,7 @@ void vvLandmarksPanel::Save() } void vvLandmarksPanel::SelectPoint() -{ +{ //out << __func__ << endl; if (tableWidget->rowCount() > 0) { QList items = tableWidget->selectedItems(); if (!items.empty()) { @@ -99,7 +100,7 @@ void vvLandmarksPanel::SelectPoint() void vvLandmarksPanel::RemoveSelectedPoints() -{ +{ //out << __func__ << endl; if (tableWidget->rowCount() > 0) { QList items = tableWidget->selectedItems(); if (items.empty()) { @@ -123,7 +124,7 @@ void vvLandmarksPanel::RemoveSelectedPoints() } void vvLandmarksPanel::RemoveAllPoints() -{ +{ //out << __func__ << endl; mCurrentLandmarks->RemoveAll(); tableWidget->clearContents(); tableWidget->setRowCount(0); @@ -131,12 +132,12 @@ void vvLandmarksPanel::RemoveAllPoints() } void vvLandmarksPanel::AddPoint() -{ +{ //out << __func__ << endl; AddPoint(mCurrentLandmarks->GetNumberOfPoints()-1); } void vvLandmarksPanel::AddPoint(int landmarksIndex) -{ +{ //out << __func__ << endl; int rowIndex = tableWidget->rowCount(); // DD(rowIndex); tableWidget->setRowCount(rowIndex+1); @@ -175,10 +176,9 @@ void vvLandmarksPanel::AddPoint(int landmarksIndex) } void vvLandmarksPanel::SetCurrentLandmarks(vvLandmarks* lm,int time) -{ +{ //out << __func__ << endl; if (time != lm->GetTime()) return; - loadButton->setEnabled(1); saveButton->setEnabled(1); removeButton->setEnabled(1); @@ -196,14 +196,14 @@ void vvLandmarksPanel::SetCurrentLandmarks(vvLandmarks* lm,int time) } void vvLandmarksPanel::SetCurrentImage(std::string filename) -{ +{ //out << __func__ << endl; QString image = "CurrentImage : "; image += vtksys::SystemTools::GetFilenameWithoutLastExtension(filename).c_str(); nameLabel->setText(image); } void vvLandmarksPanel::CommentsChanged(int row, int column) -{ +{ //out << __func__ << endl; if (column == 6) { mCurrentLandmarks->ChangeComments(row,std::string(tableWidget->item(row,column)->text().toStdString())); tableWidget->resizeColumnsToContents();