Subversion Repositories tpanel

Rev

Rev 289 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 289 Rev 300
Line 15... Line 15...
15
 * along with this program; if not, write to the Free Software Foundation,
15
 * along with this program; if not, write to the Free Software Foundation,
16
 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
16
 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
17
 */
17
 */
18
 
18
 
19
#include <string>
19
#include <string>
-
 
20
#include "tpageinterface.h"
20
#include "tpagelist.h"
21
#include "tpagelist.h"
21
#include "tconfig.h"
22
#include "tconfig.h"
22
#include "terror.h"
23
#include "terror.h"
23
 
24
 
24
#if __cplusplus < 201402L
25
#if __cplusplus < 201402L
Line 331... Line 332...
331
    DECL_TRACER("TPageList::findPage(int pageID)");
332
    DECL_TRACER("TPageList::findPage(int pageID)");
332
 
333
 
333
    vector<PAGELIST_T>::iterator iter;
334
    vector<PAGELIST_T>::iterator iter;
334
    PAGELIST_T page;
335
    PAGELIST_T page;
335
 
336
 
336
    if (pageID < 5000)
337
    if (pageID < SYSTEM_PAGE_START)
337
    {
338
    {
338
        for (iter = mPageList.begin(); iter != mPageList.end(); ++iter)
339
        for (iter = mPageList.begin(); iter != mPageList.end(); ++iter)
339
        {
340
        {
340
            if (iter->pageID == pageID)
341
            if (iter->pageID == pageID)
341
            {
342
            {
Line 401... Line 402...
401
    DECL_TRACER("TPageList::findSubPage(int pageID)");
402
    DECL_TRACER("TPageList::findSubPage(int pageID)");
402
 
403
 
403
    vector<SUBPAGELIST_T>::iterator iter;
404
    vector<SUBPAGELIST_T>::iterator iter;
404
    SUBPAGELIST_T page;
405
    SUBPAGELIST_T page;
405
 
406
 
406
    if (pageID < 5000)
407
    if (pageID < SYSTEM_PAGE_START)
407
    {
408
    {
408
        for (iter = mSubPageList.begin(); iter != mSubPageList.end(); ++iter)
409
        for (iter = mSubPageList.begin(); iter != mSubPageList.end(); ++iter)
409
        {
410
        {
410
            if (iter->pageID == pageID)
411
            if (iter->pageID == pageID)
411
            {
412
            {
Line 546... Line 547...
546
            return iter->pageID;
547
            return iter->pageID;
547
    }
548
    }
548
 
549
 
549
    return -1;
550
    return -1;
550
}
551
}
-
 
552
 
-
 
553
int TPageList::findSubViewListID(int pageID, int *index)
-
 
554
{
-
 
555
    DECL_TRACER("TPageList::findSubViewListID(int pageID, int *index)");
-
 
556
 
-
 
557
    if (mSubViewList.empty() || pageID <= 0)
-
 
558
        return -1;
-
 
559
 
-
 
560
    vector<SUBVIEWLIST_T>::iterator iter;
-
 
561
 
-
 
562
    for (iter = mSubViewList.begin(); iter != mSubViewList.end(); ++iter)
-
 
563
    {
-
 
564
        vector<SUBVIEWITEM_T>::iterator itItem;
-
 
565
 
-
 
566
        for (itItem = iter->items.begin(); itItem != iter->items.end(); ++itItem)
-
 
567
        {
-
 
568
            if (itItem->pageID == pageID)
-
 
569
            {
-
 
570
                if (index)
-
 
571
                    *index = itItem->index;
-
 
572
 
-
 
573
                return iter->id;
-
 
574
            }
-
 
575
        }
-
 
576
    }
-
 
577
 
-
 
578
    return -1;
-
 
579
}
-
 
580