aboutwidget.cpp 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #include "ui_aboutwidget.h"
  2. #include "models/settings.h"
  3. #include "constants.h"
  4. #include "widgets/aboutwidget.h"
  5. #include <QDesktopServices>
  6. #include <QUrl>
  7. AboutWidget::AboutWidget(QWidget *parent)
  8. : QWidget(parent)
  9. , ui(new Ui::AboutWidget)
  10. {
  11. ui->setupUi(this);
  12. }
  13. AboutWidget::~AboutWidget()
  14. {
  15. delete ui;
  16. }
  17. void AboutWidget::updateFontsSizes()
  18. {
  19. ui->widget_name_label->setFont(trajan_9pt);
  20. ui->goto_bugs->setFont(trajan_8pt);
  21. ui->goto_donate->setFont(trajan_8pt);
  22. ui->goto_forum->setFont(trajan_8pt);
  23. ui->goto_site->setFont(trajan_8pt);
  24. ui->powered_by->setFont(trajan_10pt);
  25. ui->server_size->setFont(trajan_8pt);
  26. ui->client_side->setFont(trajan_8pt);
  27. }
  28. void AboutWidget::resizeEvent(QResizeEvent *)
  29. {
  30. double coefficient = window_width / default_window_width;
  31. ui->left_panel->move(QPoint(40, 75) * coefficient);
  32. ui->left_panel->resize(QSize(240, 440) * coefficient);
  33. ui->widget_name_label->move(QPoint(45, 33)* coefficient);
  34. ui->widget_name_label->resize(QSize(180, 21) * coefficient);
  35. ui->endevir_icon->setMinimumSize({int(50.0 * coefficient), int(50.0 * coefficient)});
  36. ui->coder_icon->setMinimumSize({int(50.0 * coefficient), int(50.0 * coefficient)});
  37. updateFontsSizes();
  38. }
  39. void AboutWidget::on_goto_site_clicked()
  40. {
  41. QDesktopServices::openUrl(Settings::getValue("Network/site_url").toUrl());
  42. }
  43. void AboutWidget::on_goto_forum_clicked()
  44. {
  45. QDesktopServices::openUrl(Settings::getValue("Network/forum_url").toUrl());
  46. }
  47. void AboutWidget::on_goto_bugs_clicked()
  48. {
  49. QDesktopServices::openUrl(Settings::getValue("Network/add_report_url").toUrl());
  50. }
  51. void AboutWidget::on_goto_donate_clicked()
  52. {
  53. QDesktopServices::openUrl(Settings::getValue("Network/donate_url").toUrl());
  54. }