Checks to see if we have a tab preview and sets up the timer for it to display
(self, mposx, mposy)
| 1119 | return self.tabs.index(tab) |
| 1120 | |
| 1121 | def CheckTabPreview(self, mposx, mposy): |
| 1122 | """ |
| 1123 | Checks to see if we have a tab preview and sets up the timer for it |
| 1124 | to display |
| 1125 | """ |
| 1126 | sFit = Fit.getInstance() |
| 1127 | if not sFit.serviceFittingOptions["showTooltip"] or False: |
| 1128 | return |
| 1129 | |
| 1130 | if self.preview_timer: |
| 1131 | if self.preview_timer.IsRunning(): |
| 1132 | if self.preview_wnd: |
| 1133 | self.preview_timer.Stop() |
| 1134 | return |
| 1135 | |
| 1136 | if self.preview_wnd: |
| 1137 | self.preview_wnd.Show(False) |
| 1138 | del self.preview_wnd |
| 1139 | self.preview_wnd = None |
| 1140 | |
| 1141 | for tab in self.tabs: |
| 1142 | if not tab.GetSelected(): |
| 1143 | if self.TabHitTest(tab, mposx, mposy): |
| 1144 | try: |
| 1145 | page = self.Parent.GetPage(self.GetTabIndex(tab)) |
| 1146 | if hasattr(page, "Snapshot"): |
| 1147 | if not self.preview_timer: |
| 1148 | self.preview_timer = wx.Timer( |
| 1149 | self, self.preview_timer_id) |
| 1150 | |
| 1151 | self.preview_tab = tab |
| 1152 | self.preview_timer.Start(500, True) |
| 1153 | break |
| 1154 | except (KeyboardInterrupt, SystemExit): |
| 1155 | raise |
| 1156 | except: |
| 1157 | pass |
| 1158 | |
| 1159 | def CheckAddHighlighted(self, x, y): |
| 1160 | """ |
no test coverage detected