Changeset 8c076a for src/UIElements/Views/Qt4/QtFragmentList.cpp
- Timestamp:
- May 5, 2016, 5:14:19 PM (10 years ago)
- Children:
- 4a33f6
- Parents:
- fa6af2
- git-author:
- Frederik Heber <heber@…> (05/05/16 11:46:01)
- git-committer:
- Frederik Heber <heber@…> (05/05/16 17:14:19)
- File:
-
- 1 edited
-
src/UIElements/Views/Qt4/QtFragmentList.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/UIElements/Views/Qt4/QtFragmentList.cpp
rfa6af2 r8c076a 59 59 QtFragmentList::QtFragmentList(QWidget * _parent) : 60 60 QTreeWidget (_parent), 61 Observer("QtFragmentList") 61 Observer("QtFragmentList"), 62 observed_fragmentationresultcontainer(FragmentationResultContainer::getPointer()) 62 63 { 63 64 setColumnCount(COLUMNCOUNT); … … 74 75 refill(); 75 76 76 FragmentationResultContainer &fragments = 77 FragmentationResultContainer::getInstance(); 78 fragments.signOn(this); 77 observed_fragmentationresultcontainer->signOn(this); 79 78 80 79 connect(this,SIGNAL(itemSelectionChanged()),this,SLOT(rowSelected())); … … 84 83 QtFragmentList::~QtFragmentList() 85 84 { 86 FragmentationResultContainer &fragments = 87 FragmentationResultContainer::getInstance(); 88 fragments.signOff(this); 85 if (observed_fragmentationresultcontainer) 86 observed_fragmentationresultcontainer->signOff(this); 89 87 } 90 88 … … 186 184 void QtFragmentList::subjectKilled(Observable *publisher) 187 185 { 188 // as a new instance should always already be present ... just sign on 189 FragmentationResultContainer &fragments = 190 FragmentationResultContainer::getInstance(); 191 fragments.signOn(this); 186 if (publisher == observed_fragmentationresultcontainer) 187 observed_fragmentationresultcontainer = NULL; 188 else 189 ASSERT(0,"QtFragmentList::subjectKilled() - unknown publisher " 190 +toString(publisher)); 192 191 } 193 192
Note:
See TracChangeset
for help on using the changeset viewer.
