Show
Ignore:
Timestamp:
03/15/08 06:54:29 (9 months ago)
Author:
flynd
Message:

Added some functions to tree pager to make it have more similar functions to qtabwidget.

Location:
trunk/qt4-gui/src/widgets
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/widgets/treepager.cpp

    r6094 r6098  
    7575  myPageStack->setCurrentWidget(page); 
    7676  myTreeList->setCurrentItem(myPageMap.key(page)); 
     77  emit currentPageChanged(page); 
     78} 
     79 
     80QWidget* TreePager::currentPage() const 
     81{ 
     82  return myPageStack->currentWidget(); 
    7783} 
    7884 
     
    8086{ 
    8187  QWidget* w = myPageMap[selection]; 
    82   if (w != NULL) 
    83     myPageStack->setCurrentWidget(w); 
     88  if (w == NULL) 
     89    return; 
     90 
     91  myPageStack->setCurrentWidget(w); 
     92  emit currentPageChanged(w); 
    8493} 
  • trunk/qt4-gui/src/widgets/treepager.h

    r5837 r6098  
    6060  void showPage(QWidget* page); 
    6161 
     62  /** 
     63   * Get current visible page 
     64   * 
     65   * @return Current page 
     66   */ 
     67  QWidget* currentPage() const; 
     68 
     69signals: 
     70  /** 
     71   * Current page has changed 
     72   * 
     73   * @param page New current page 
     74   */ 
     75  void currentPageChanged(QWidget* page); 
     76 
    6277private: 
    6378  QStackedLayout* myPageStack;