@@ -216,68 +216,61 @@ void ControllerPage::connectionStatusChanged()
216216
217217 SetupWizard::CONTROLLER_TYPE type = getControllerType ();
218218 setControllerType (type);
219- QPixmap boardPic;
220- QSize picSize = QSize (250 , 250 );
221219
222220 switch (type) {
223221 case SetupWizard::CONTROLLER_CC:
224- boardPic.load (" :/configgadget/images/coptercontrol.svg" );
225- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
222+ ui->boardImg ->load (QString (" :/configgadget/images/coptercontrol.svg" ));
226223 break ;
227224
228225 case SetupWizard::CONTROLLER_CC3D:
229- boardPic.load (" :/configgadget/images/cc3d_top.png" );
230- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
226+ ui->boardImg ->load (QString (" :/configgadget/images/cc3d.svg" ));
231227 break ;
232228
233229 case SetupWizard::CONTROLLER_REVO:
234230 case SetupWizard::CONTROLLER_DISCOVERYF4:
235- boardPic.load (" :/configgadget/images/revolution_top.png" );
236- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
231+ ui->boardImg ->load (QString (" :/configgadget/images/revolution.svg" ));
237232 break ;
238233
239234 case SetupWizard::CONTROLLER_NANO:
240- boardPic.load (" :/configgadget/images/nano_top.png" );
241- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
235+ ui->boardImg ->load (QString (" :/configgadget/images/revo_nano.svg" ));
242236 break ;
243237
244238 case SetupWizard::CONTROLLER_SPARKY2:
245- boardPic.load (" :/configgadget/images/sparky2_top.png" );
246- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
239+ ui->boardImg ->load (QString (" :/configgadget/images/sparky2.svg" ));
247240 break ;
248241
249242 case SetupWizard::CONTROLLER_SPRACINGF3:
250- boardPic.load (" :/configgadget/images/spracingf3_top.png" );
251- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
243+ ui->boardImg ->load (QString (" :/configgadget/images/spracingf3.svg" ));
252244 break ;
253245
254246 case SetupWizard::CONTROLLER_SPRACINGF3EVO:
255- boardPic.load (" :/configgadget/images/spracingf3evo_top.png" );
256- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
247+ ui->boardImg ->load (QString (" :/configgadget/images/spracingf3evo.svg" ));
257248 break ;
258249
259250 case SetupWizard::CONTROLLER_PIKOBLX:
260- boardPic.load (" :/configgadget/images/pikoblx_top.png" );
261- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
251+ ui->boardImg ->load (QString (" :/configgadget/images/pikoblx.svg" ));
262252 break ;
263253
264254 case SetupWizard::CONTROLLER_TINYFISH:
265- boardPic.load (" :/configgadget/images/tinyfish_top.png" );
266- ui->boardImg ->setPixmap (boardPic.scaled (picSize, Qt::KeepAspectRatio));
255+ ui->boardImg ->load (QString (" :/configgadget/images/tinyfish.svg" ));
267256 break ;
268257
269258 default :
270- ui->boardImg ->setPixmap ( QPixmap ( ));
259+ ui->boardImg ->load ( QString ( " " ));
271260 break ;
272261 }
262+ QSize picSize = ui->boardImg ->sizeHint ();
263+ picSize.scale (250 , 250 , Qt::KeepAspectRatio);
264+ ui->boardImg ->setFixedSize (picSize);
265+ ui->boardImg ->show ();
273266 qDebug () << " Connection status changed: Connected, controller type: " << getControllerType ();
274267 } else {
275268 ui->deviceCombo ->setEnabled (true );
276269 ui->connectButton ->setText (tr (" Connect" ));
277270 ui->boardTypeCombo ->setEnabled (false );
278271 ui->boardTypeCombo ->model ()->setData (ui->boardTypeCombo ->model ()->index (0 , 0 ), QVariant (0 ), Qt::UserRole - 1 );
279272 setControllerType (SetupWizard::CONTROLLER_UNKNOWN);
280- ui->boardImg ->setPixmap ( QPixmap () );
273+ ui->boardImg ->hide ( );
281274 qDebug () << " Connection status changed: Disconnected" ;
282275 }
283276 emit completeChanged ();
0 commit comments