- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/UIElements/Views/Qt4/QtInfoBox.cpp
r5e4bfd r2b596f 50 50 QTabWidget(), 51 51 curAtom(NULL), nextAtom(NULL), 52 curMolecule(NULL), nextMolecule(NULL), 52 53 page_mol(NULL), page_atom(NULL) 53 54 { … … 67 68 } 68 69 69 void QtInfoBox::atomHover(const atom *_atom) 70 { 71 nextAtom = _atom; 70 void QtInfoBox::atomHover(const atom &_atom) 71 { 72 nextAtom = &_atom; 73 timer->start(500); 74 } 75 76 void QtInfoBox::moleculeHover(const molecule &_mol) 77 { 78 nextMolecule = &_mol; 72 79 timer->start(500); 73 80 } … … 77 84 if (nextAtom) 78 85 showAtom(nextAtom); 86 if (nextMolecule) 87 showMolecule(nextMolecule); 79 88 } 80 89 … … 101 110 102 111 curAtom = _atom; 112 nextAtom = NULL; 113 nextMolecule = NULL; 103 114 104 115 // Show new tabs. … … 116 127 setCurrentIndex(currentPage); 117 128 } 129 } 130 } 131 132 void QtInfoBox::showMolecule(const molecule *_mol) 133 { 134 currentPage = currentIndex(); 135 136 // Remove old tabs. 137 clearTabs(); 138 139 curMolecule = _mol; 140 nextAtom = NULL; 141 nextMolecule = NULL; 142 143 // Show new tabs. 144 if (curMolecule){ 145 page_mol = new QtMoleculeInfoPage(curMolecule, this); 146 addTab(page_mol, "Molecule"); 147 connect(page_mol, SIGNAL(moleculeKilled()), this, SLOT(clearTabs())); 148 149 if (currentPage > 0) 150 setCurrentIndex(currentPage); 118 151 } 119 152 }
Note:
See TracChangeset
for help on using the changeset viewer.