Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

virtual void Impala::Visualization::ShowImSetGuiMain::HandleNewFile (  )  [inline, virtual]

Reimplemented from Impala::Visualization::DataDocumentGui< DataDocT >.

Definition at line 42 of file ShowImSetGuiMain.h.

References Impala::Visualization::ImageSetIdxGrid::AddImageSetIdx(), Impala::Visualization::ImageSetIdxGrid::Clear(), Impala::Core::Database::DataDocument::CurDirId(), Impala::Core::Database::DataDocument::CurFileId(), Impala::Core::Table::TableTem< Col1T, Col2T, Col3T, Col4T, Col5T, Col6T, Col7T, Col8T, Col9T >::Get1(), Impala::Core::Database::DataDocument::GetFilesOfDir(), Impala::Core::ImageSet::IxsDocument::GetImageSet(), mCurDir, mFirstFileOfDir, mImSetIdxGrid, mIxsDoc, Impala::Visualization::ImageSetIdxGrid::SetFirstVisRow(), Impala::Visualization::ImageSetIdxGrid::SetSelected(), Impala::Core::Table::Table::Size(), and Impala::Visualization::ImageSetIdxGrid::UpdateLayout().

Referenced by HandleNewDir().

00043     {
00044         DataDocumentGui<IxsDocument>::HandleNewFile();
00045         int curDir = mIxsDoc->CurDirId();           
00046         if (mCurDir != mIxsDoc->CurDirId())
00047         {
00048             mImSetIdxGrid->Clear();
00049             if ((mCurDir = mIxsDoc->CurDirId())==-1)
00050                 return;
00051             Core::Table::TableIds* table = mIxsDoc->GetFilesOfDir(-1);
00052             Core::ImageSet::ImageSet* imageSet = mIxsDoc->GetImageSet();
00053             for (int i=0; i<table->Size(); i++)
00054                 mImSetIdxGrid->AddImageSetIdx(imageSet, table->Get1(i));
00055             mImSetIdxGrid->UpdateLayout(true);
00056             mFirstFileOfDir = table->Get1(0);
00057         }
00058         if (mCurDir == -1)
00059             return;
00060         int idx = mIxsDoc->CurFileId() - mFirstFileOfDir;
00061         mImSetIdxGrid->SetSelected(idx);
00062         mImSetIdxGrid->SetFirstVisRow(idx);
00063     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:47:32 2010 for ImpalaSrc by  doxygen 1.5.1