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

void Impala::Application::VideoExcel::TableDataSource::MarkRow ( int  sortedrow,
int  markstate,
bool  mark = true,
bool  toggle = false 
) [inline]

Definition at line 141 of file TableDataSource.h.

References GetTotalRows(), mMarkedRows, and mSortSequence.

Referenced by Impala::Application::VideoExcel::TableWindow::DisplayFunc(), Impala::Application::VideoExcel::GridWindow::DisplayFunc(), MarkRange(), Impala::Application::VideoExcel::TableWindow::MouseFunc(), and Impala::Application::VideoExcel::GridWindow::MouseFunc().

00142     {
00143         int row = mSortSequence[sortedrow];
00144         if (row < 0 || row > GetTotalRows())
00145             return;
00146         if (mark)
00147         {
00148             if(mMarkedRows.find(row) == mMarkedRows.end())
00149                 mMarkedRows[row] = markstate;
00150             else if (toggle)
00151                 mMarkedRows[row] = mMarkedRows[row] ^ markstate;
00152             else
00153                 mMarkedRows[row] = mMarkedRows[row] | markstate;
00154         }
00155         else if(mMarkedRows.find(row) != mMarkedRows.end())
00156             mMarkedRows[row] = mMarkedRows[row] & ~markstate;
00157 
00158         //ILOG_DEBUG("Markrow: " << row << " state=" << markstate << " mark=" <<
00159         //           mark<<" toggle=" << toggle << " RES=" << mMarkedRows[row]);
00160     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:16:44 2011 for ImpalaSrc by  doxygen 1.5.1