|
17 | 17 | # You should have received a copy of the GNU General Public License |
18 | 18 | # along with this program. If not, see <http://www.gnu.org/licenses/>. |
19 | 19 |
|
20 | | -from PyQt4.QtCore import QObject, pyqtSignal, QTime, QTimer, SIGNAL |
| 20 | +from PyQt4.QtCore import QObject, pyqtSignal, QTime, QTimer |
21 | 21 |
|
22 | 22 | from m64py.opts import SDL2 |
23 | 23 | from m64py.frontend.log import log |
@@ -81,7 +81,7 @@ def init(self): |
81 | 81 | self.joystick_names.append(SDL_JoystickNameForIndex(i)) |
82 | 82 | else: |
83 | 83 | self.joystick_names.append(SDL_JoystickName(i)) |
84 | | - self.connect(self.joystick_timer, SIGNAL("timeout()"), self.process_events) |
| 84 | + self.joystick_timer.timeout.connect(self.process_events) |
85 | 85 | else: |
86 | 86 | log.info("couldn't initialize SDL joystick support") |
87 | 87 |
|
@@ -139,60 +139,45 @@ def process_events(self): |
139 | 139 | if moved != self.axes[i]: |
140 | 140 | delta_moved = abs(self.axes[i] - moved) |
141 | 141 | if delta_moved >= self.sensitivities[i]: |
142 | | - self.emit(SIGNAL( |
143 | | - "axis_value_changed(PyQt_PyObject, PyQt_PyObject)"), |
144 | | - i, moved) |
| 142 | + self.axis_value_changed.emit(i, moved) |
145 | 143 | self.axes[i] = moved |
146 | 144 | self.axis_repeat_timers[i].restart() |
147 | 145 | elif self.auto_repeat and moved != 0: |
148 | 146 | if self.axis_repeat_timers[i].elapsed() >= self.auto_repeat_delay: |
149 | | - self.emit(SIGNAL( |
150 | | - "axis_value_changed(PyQt_PyObject, PyQt_PyObject)"), |
151 | | - i, moved) |
| 147 | + self.axis_value_changed.emit(i, moved) |
152 | 148 | self.axes[i] = moved |
153 | 149 | else: |
154 | 150 | self.axis_repeat_timers[i].restart() |
155 | 151 | else: |
156 | | - self.emit(SIGNAL( |
157 | | - "axis_value_changed(int, int)"), i, 0) |
| 152 | + self.axis_value_changed.emit(i, 0) |
158 | 153 |
|
159 | 154 | for i in range(self.num_buttons): |
160 | 155 | changed = SDL_JoystickGetButton(self.joystick, i) |
161 | 156 | if changed != self.buttons[i]: |
162 | | - self.emit(SIGNAL( |
163 | | - "button_value_changed(PyQt_PyObject, PyQt_PyObject)"), |
164 | | - i, changed) |
| 157 | + self.button_value_changed.emit(i, changed) |
165 | 158 | self.buttons[i] = changed |
166 | 159 | self.button_repeat_timers[i].restart() |
167 | 160 | elif self.auto_repeat and changed != 0: |
168 | 161 | if self.button_repeat_timers[i].elapsed() >= self.auto_repeat_delay: |
169 | | - self.emit(SIGNAL( |
170 | | - "button_value_changed(PyQt_PyObject, PyQt_PyObject)"), |
171 | | - i, changed) |
| 162 | + self.button_value_changed.emit(i, changed) |
172 | 163 | self.buttons[i] = changed |
173 | 164 | else: |
174 | 165 | self.button_repeat_timers[i].restart() |
175 | 166 |
|
176 | 167 | for i in range(self.num_hats): |
177 | 168 | changed = SDL_JoystickGetHat(self.joystick, i) |
178 | 169 | if changed != self.hats[i]: |
179 | | - self.emit(SIGNAL( |
180 | | - "hat_value_changed(PyQt_PyObject, PyQt_PyObject)"), |
181 | | - i, changed) |
| 170 | + self.hat_value_changed.emit(i, changed) |
182 | 171 | self.hats[i] = changed |
183 | 172 | self.hat_repeat_timers[i].restart() |
184 | 173 | elif self.auto_repeat and changed != 0: |
185 | 174 | if self.hat_repeat_timers[i].elapsed() >= self.auto_repeat_delay: |
186 | | - self.emit(SIGNAL( |
187 | | - "hat_value_changed(PyQt_PyObject, PyQt_PyObject)"), |
188 | | - i, changed) |
| 175 | + self.hat_value_changed.emit(i, changed) |
189 | 176 | self.hats[i] = changed |
190 | 177 | else: |
191 | 178 | self.hat_repeat_timers[i].restart() |
192 | 179 |
|
193 | 180 | for i in range(self.num_trackballs): |
194 | 181 | dx, dy = self.joystick.get_ball(i) |
195 | 182 | if dx != 0 or dy != 0: |
196 | | - self.emit(SIGNAL( |
197 | | - "trackball_value_changed(int, int, int)"), |
198 | | - i, dx, dy) |
| 183 | + self.trackball_value_changed.emit(i, dx, dy) |
0 commit comments