network_url_dlg.cpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // ***********************************************************/
  2. // network_url_dlg.cpp
  3. //
  4. // Copy Right @ Steven Huang. All rights reserved.
  5. //
  6. // network stream media open dialog
  7. // ***********************************************************/
  8. #include <QMessageBox>
  9. #include "network_url_dlg.h"
  10. /* some public test stream video urls
  11. * http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4
  12. * http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerBlazes.mp4
  13. * http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4
  14. * http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerFun.mp4
  15. * http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerJoyrides.mp4
  16. * rtsp://rtsp.stream/pattern
  17. * rtsp://rtsp.stream/movie
  18. */
  19. NetworkUrlDlg::NetworkUrlDlg(QWidget* parent)
  20. : QDialog(parent), ui(std::make_unique<Ui::NetworkUrlDlg>())
  21. {
  22. ui->setupUi(this);
  23. setLayout(ui->gridLayout);
  24. auto flags = windowFlags();
  25. flags |= Qt::WindowStaysOnTopHint;
  26. flags &= (~Qt::WindowMinMaxButtonsHint);
  27. flags &= (~Qt::WindowContextHelpButtonHint);
  28. setWindowFlags(flags);
  29. }
  30. QString NetworkUrlDlg::get_url() const
  31. {
  32. return ui->lineEdit->text();
  33. }