Explorar el Código

Simplified help widget

Ivan Arkhipov hace 4 años
padre
commit
3b61aa80fe

+ 15 - 0
src/Legacy/widgets/gamesettings.cpp

@@ -6,6 +6,7 @@
 #include "models/patchinstaller.h"
 #include "models/patchdownloader.h"
 #include "legacyapplication.h"
+#include "fonts.h"
 
 #include <QFileDialog>
 
@@ -28,6 +29,20 @@ GameSettings::~GameSettings()
     delete ui;
 }
 
+void GameSettings::updateFontsSizes()
+{
+    ui->sub_entry_1_title->setFont(crimson_12pt);
+    ui->game_folder_path->setFont(crimson_11pt);
+    ui->game_folder_label->setFont(crimson_11pt);
+    ui->lotro_base_language_label->setFont(crimson_11pt);
+    ui->lotro_base_language_combobox->setFont(crimson_11pt);
+}
+
+void GameSettings::resizeEvent(QResizeEvent*)
+{
+    updateFontsSizes();
+}
+
 void GameSettings::setActualParametersValues()
 {
     QString game_path = Settings::getValue("Lotro/game_path").toString();

+ 6 - 0
src/Legacy/widgets/gamesettings.h

@@ -15,6 +15,12 @@ public:
     explicit GameSettings(QWidget *parent = nullptr);
     ~GameSettings();
 
+public slots:
+    void updateFontsSizes();
+
+protected:
+    void resizeEvent(QResizeEvent *event) override;
+
 public slots:
     void setActualParametersValues();
 

+ 4 - 111
src/Legacy/widgets/helpwidget.cpp

@@ -1,7 +1,7 @@
-#include "ui_HelpWidget.h"
+#include "ui_helpwidget.h"
 
 #include "widgets/helpwidget.h"
-
+#include "fonts.h"
 #include <QDebug>
 #include <QScrollBar>
 
@@ -10,11 +10,6 @@ HelpWidget::HelpWidget(QWidget *parent)
     , ui(new Ui::HelpWidget)
 {
     ui->setupUi(this);
-    currently_active_entry = ui->menuentry_1;
-
-//    moveMenuHoverWidget(ui->menuentry_1);
-    qDebug() << ui->hover_button_widget->geometry();
-    connect(ui->content_scroll_area->verticalScrollBar(), &QScrollBar::valueChanged, this, &HelpWidget::handleContentScrolling);
 }
 
 HelpWidget::~HelpWidget()
@@ -24,113 +19,11 @@ HelpWidget::~HelpWidget()
 
 void HelpWidget::updateFontsSizes()
 {
-
+    ui->label_6->setFont(crimson_16pt);
 }
 
 void HelpWidget::resizeEvent(QResizeEvent *event)
 {
-
-}
-
-void HelpWidget::handleContentScrolling(int value)
-{
-    if (scrollAreaContentsAnimation && scrollAreaContentsAnimation->state() == QAbstractAnimation::Running)
-        return;
-
-//    qDebug() << "VALUE CHANGED: " << value << ui->content_scroll_area->verticalScrollBar()->maximum();
-    QPushButton* new_active_entry = ui->menuentry_1;
-    if (value >= ui->sub_entry_1->y() + ui->sub_entry_1->height() * 2 / 3)
-        new_active_entry = ui->menuentry_2;
-    if (value >= ui->sub_entry_2->y() + ui->sub_entry_2->height() * 2 / 3)
-        new_active_entry = ui->menuentry_3;
-    if (value >= ui->sub_entry_3->y() + ui->sub_entry_3->height() * 2 / 3)
-        new_active_entry = ui->menuentry_4;
-    if (value >= ui->sub_entry_4->y() + ui->sub_entry_4->height() * 2 / 3 || value == ui->content_scroll_area->verticalScrollBar()->maximum())
-        new_active_entry = ui->menuentry_5;
-    if (value == 0)
-        new_active_entry = ui->menuentry_1;
-
-    moveMenuHoverWidget(new_active_entry);
+    updateFontsSizes();
 }
 
-void HelpWidget::moveMenuHoverWidget(QPushButton *target)
-{
-    if (ui->hover_button_widget->size() == QSize(0, 0)) {
-        ui->hover_button_widget->resize(target->size() + QSize(10, 0));
-        ui->hover_button_widget->move(ui->checkpoints_list->pos() + target->pos() + QPoint(-5, 0));
-    } else {
-        if (menuHoverWidgetAnimation == nullptr)
-            menuHoverWidgetAnimation = new QPropertyAnimation(ui->hover_button_widget, "geometry");
-        else
-            menuHoverWidgetAnimation->stop();
-
-        menuHoverWidgetAnimation->setDuration(200);
-        menuHoverWidgetAnimation->setStartValue(QRect(ui->hover_button_widget->pos(), ui->hover_button_widget->size()));
-        menuHoverWidgetAnimation->setEndValue(QRect(ui->checkpoints_list->pos() + target->pos() + QPoint(-5, 0), target->size() + QSize(10, 0)));
-        menuHoverWidgetAnimation->start();
-    }
-
-    ui->menuentry_1->raise();
-    ui->menuentry_2->raise();
-    ui->menuentry_3->raise();
-    ui->menuentry_4->raise();
-}
-
-void HelpWidget::scrollContentToWidget(QWidget *widget)
-{
-    if (scrollAreaContentsAnimation == nullptr)
-        scrollAreaContentsAnimation = new QPropertyAnimation(ui->content_scroll_area->verticalScrollBar(), "value");
-    else
-        scrollAreaContentsAnimation->stop();
-
-    scrollAreaContentsAnimation->setDuration(200);
-    scrollAreaContentsAnimation->setStartValue(ui->content_scroll_area->verticalScrollBar()->value());
-    scrollAreaContentsAnimation->setEndValue(widget->y());
-    scrollAreaContentsAnimation->start();
-}
-
-
-void HelpWidget::on_menuentry_1_clicked()
-{
-    if (currently_active_entry != ui->menuentry_1) {
-        currently_active_entry = ui->menuentry_1;
-        moveMenuHoverWidget(ui->menuentry_1);
-    }
-    scrollContentToWidget(ui->sub_entry_1);
-}
-
-void HelpWidget::on_menuentry_2_clicked()
-{
-    if (currently_active_entry != ui->menuentry_2) {
-        currently_active_entry = ui->menuentry_2;
-        moveMenuHoverWidget(ui->menuentry_2);
-    }
-    scrollContentToWidget(ui->sub_entry_2);
-}
-
-void HelpWidget::on_menuentry_3_clicked()
-{
-    if (currently_active_entry != ui->menuentry_3) {
-        currently_active_entry = ui->menuentry_3;
-        moveMenuHoverWidget(ui->menuentry_3);
-    }
-    scrollContentToWidget(ui->sub_entry_3);
-}
-
-void HelpWidget::on_menuentry_4_clicked()
-{
-    if (currently_active_entry != ui->menuentry_4) {
-        currently_active_entry = ui->menuentry_4;
-        moveMenuHoverWidget(ui->menuentry_4);
-    }
-    scrollContentToWidget(ui->sub_entry_4);
-}
-
-void HelpWidget::on_menuentry_5_clicked()
-{
-    if (currently_active_entry != ui->menuentry_5) {
-        currently_active_entry = ui->menuentry_5;
-        moveMenuHoverWidget(ui->menuentry_5);
-    }
-    scrollContentToWidget(ui->sub_entry_5);
-}

+ 0 - 22
src/Legacy/widgets/helpwidget.h

@@ -28,31 +28,9 @@ public slots:
 protected:
     void resizeEvent(QResizeEvent *event) override;
 
-
-private slots:
-    void handleContentScrolling(int value);
-
-    void moveMenuHoverWidget(QPushButton* target);
-
-    void scrollContentToWidget(QWidget* widget);
-
-    void on_menuentry_1_clicked();
-
-    void on_menuentry_2_clicked();
-
-    void on_menuentry_3_clicked();
-
-    void on_menuentry_4_clicked();
-
-    void on_menuentry_5_clicked();
-
 private:
     Ui::HelpWidget *ui;
 
-    QPushButton* currently_active_entry = nullptr;
-    QPropertyAnimation* menuHoverWidgetAnimation = nullptr;
-    QPropertyAnimation* scrollAreaContentsAnimation = nullptr;
-
 };
 
 #endif // HelpWidget_H

+ 18 - 521
src/Legacy/widgets/helpwidget.ui

@@ -24,542 +24,39 @@
 	color: white;
 }</string>
   </property>
-  <widget class="QLabel" name="order_label">
+  <widget class="QWidget" name="sub_entry_1" native="true">
    <property name="geometry">
     <rect>
-     <x>45</x>
-     <y>33</y>
-     <width>180</width>
-     <height>21</height>
-    </rect>
-   </property>
-   <property name="font">
-    <font>
-     <family>Trajan Pro 3</family>
-     <pointsize>9</pointsize>
-     <kerning>false</kerning>
-    </font>
-   </property>
-   <property name="text">
-    <string>РАЗДЕЛЫ ПОМОЩИ</string>
-   </property>
-  </widget>
-  <widget class="QWidget" name="checkpoints_list" native="true">
-   <property name="geometry">
-    <rect>
-     <x>25</x>
-     <y>70</y>
-     <width>271</width>
-     <height>440</height>
+     <x>310</x>
+     <y>10</y>
+     <width>640</width>
+     <height>510</height>
     </rect>
    </property>
-   <layout class="QVBoxLayout" name="verticalLayout">
-    <property name="spacing">
-     <number>7</number>
-    </property>
-    <item>
-     <widget class="QPushButton" name="menuentry_1">
-      <property name="font">
-       <font>
-        <family>Trajan Pro 3</family>
-        <pointsize>9</pointsize>
-       </font>
-      </property>
-      <property name="cursor">
-       <cursorShape>PointingHandCursor</cursorShape>
-      </property>
-      <property name="styleSheet">
-       <string notr="true">QPushButton {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;
-	border-radius: 5px;
-	margin: 7px;
-}
-
-QPushButton:pressed {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;}
-
-QPushButton:flat {
-    border: none; /* no border for a flat push button */
-}
-
-QPushButton:default {
-	background-color: transparent;
-}</string>
-      </property>
-      <property name="text">
-       <string>♦ Как русифицировать?</string>
-      </property>
-      <property name="flat">
-       <bool>true</bool>
-      </property>
-     </widget>
-    </item>
-    <item>
-     <widget class="QPushButton" name="menuentry_2">
-      <property name="font">
-       <font>
-        <family>Trajan Pro 3</family>
-        <pointsize>9</pointsize>
-       </font>
-      </property>
-      <property name="cursor">
-       <cursorShape>PointingHandCursor</cursorShape>
-      </property>
-      <property name="styleSheet">
-       <string notr="true">QPushButton {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;
-	border-radius: 5px;
-	margin: 7px;
-}
-
-QPushButton:pressed {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;}
-
-QPushButton:flat {
-    border: none; /* no border for a flat push button */
-}
-
-QPushButton:default {
-	background-color: transparent;
-}</string>
-      </property>
-      <property name="text">
-       <string>♦ Как обновлять игру?</string>
-      </property>
-      <property name="flat">
-       <bool>true</bool>
-      </property>
-     </widget>
-    </item>
-    <item>
-     <widget class="QPushButton" name="menuentry_3">
-      <property name="font">
-       <font>
-        <family>Trajan Pro 3</family>
-        <pointsize>9</pointsize>
-       </font>
-      </property>
-      <property name="cursor">
-       <cursorShape>PointingHandCursor</cursorShape>
-      </property>
-      <property name="styleSheet">
-       <string notr="true">QPushButton {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;
-	border-radius: 5px;
-	margin: 7px;
-}
-
-QPushButton:pressed {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;}
-
-QPushButton:flat {
-    border: none; /* no border for a flat push button */
-}
-
-QPushButton:default {
-	background-color: transparent;
-}</string>
-      </property>
-      <property name="text">
-       <string>♦ Произошла ошибка?</string>
-      </property>
-      <property name="flat">
-       <bool>true</bool>
-      </property>
-     </widget>
-    </item>
-    <item>
-     <widget class="QPushButton" name="menuentry_4">
-      <property name="font">
-       <font>
-        <family>Trajan Pro 3</family>
-        <pointsize>9</pointsize>
-       </font>
-      </property>
-      <property name="cursor">
-       <cursorShape>PointingHandCursor</cursorShape>
-      </property>
-      <property name="styleSheet">
-       <string notr="true">QPushButton {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;
+   <property name="styleSheet">
+    <string notr="true">QWidget#sub_entry_1{
+	background-color: rgba(31, 19, 7, 155);
 	border-radius: 5px;
-	margin: 7px;
-}
-
-QPushButton:pressed {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;}
-
-QPushButton:flat {
-    border: none; /* no border for a flat push button */
-}
-
-QPushButton:default {
-	background-color: transparent;
+	border: 1px solid rgba(149, 149, 149, 155);
+    background-attachment: fixed;
 }</string>
-      </property>
+   </property>
+   <layout class="QGridLayout" name="gridLayout">
+    <item row="0" column="0">
+     <widget class="QLabel" name="label_6">
       <property name="text">
-       <string>♦ Плагины и русификация</string>
-      </property>
-      <property name="flat">
-       <bool>true</bool>
-      </property>
-     </widget>
-    </item>
-    <item>
-     <widget class="QPushButton" name="menuentry_5">
-      <property name="font">
-       <font>
-        <family>Trajan Pro 3</family>
-        <pointsize>9</pointsize>
-       </font>
+       <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Тут скоро будет нормальный текст, а пока разработка выглядит так:&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;:/prodakshen.jpg&quot; width=&quot;400&quot; height=&quot;400&quot;/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
       </property>
-      <property name="cursor">
-       <cursorShape>PointingHandCursor</cursorShape>
-      </property>
-      <property name="styleSheet">
-       <string notr="true">QPushButton {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;
-	border-radius: 5px;
-	margin: 7px;
-}
-
-QPushButton:pressed {
-	color: white; 
-	text-align: left;
-	background-color: transparent;
-	alternate-background-color: transparent;}
-
-QPushButton:flat {
-    border: none; /* no border for a flat push button */
-}
-
-QPushButton:default {
-	background-color: transparent;
-}</string>
-      </property>
-      <property name="text">
-       <string>♦ Где попросить помощи?</string>
+      <property name="alignment">
+       <set>Qt::AlignHCenter|Qt::AlignTop</set>
       </property>
-      <property name="flat">
+      <property name="wordWrap">
        <bool>true</bool>
       </property>
      </widget>
     </item>
-    <item>
-     <spacer name="verticalSpacer">
-      <property name="orientation">
-       <enum>Qt::Vertical</enum>
-      </property>
-      <property name="sizeHint" stdset="0">
-       <size>
-        <width>20</width>
-        <height>40</height>
-       </size>
-      </property>
-     </spacer>
-    </item>
    </layout>
   </widget>
-  <widget class="QScrollArea" name="content_scroll_area">
-   <property name="geometry">
-    <rect>
-     <x>330</x>
-     <y>10</y>
-     <width>651</width>
-     <height>501</height>
-    </rect>
-   </property>
-   <property name="styleSheet">
-    <string notr="true">QScrollArea {
-	border: 0px solid rgba(149, 149, 149, 155);
-	background: transparent;
-}
-
-QScrollBar:vertical {
-     border: 0px solid grey;
-     background: transparent;
-     width: 15px;
-     margin: 10px 5px 10px 0px;
- }
-
- QScrollBar::handle:vertical {
-	min-height: 10px;
-	background-color:rgba(0,0,0,80);
-	border-radius: 5px;
-	border: 1px solid #6d6867;
-
- }
- QScrollBar::add-line:vertical {
-     border: 0px solid grey;
-     background: transparent;
-     height: 1px;
-     subcontrol-position: bottom;
-     subcontrol-origin: margin;
- }
-
- QScrollBar::sub-line:vertical {
-     border: 0px solid grey;
-     background: transparent;
-     height: 1px;
-     subcontrol-position: top;
-     subcontrol-origin: margin;
- }
- QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical {
-     border: 0px;
-     width: 0px;
-     height: 0px;
-     background: transparent;
- }
-
- QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
-     background: none;
-	 height: 0px;
- }</string>
-   </property>
-   <property name="widgetResizable">
-    <bool>true</bool>
-   </property>
-   <widget class="QWidget" name="content_widget">
-    <property name="geometry">
-     <rect>
-      <x>0</x>
-      <y>-441</y>
-      <width>630</width>
-      <height>1941</height>
-     </rect>
-    </property>
-    <property name="sizePolicy">
-     <sizepolicy hsizetype="Ignored" vsizetype="Ignored">
-      <horstretch>0</horstretch>
-      <verstretch>0</verstretch>
-     </sizepolicy>
-    </property>
-    <property name="styleSheet">
-     <string notr="true">
-background: transparent;
-border: 0px;
-border-radius: 0px;
-</string>
-    </property>
-    <layout class="QVBoxLayout" name="verticalLayout_2">
-     <property name="spacing">
-      <number>15</number>
-     </property>
-     <property name="leftMargin">
-      <number>0</number>
-     </property>
-     <property name="topMargin">
-      <number>0</number>
-     </property>
-     <property name="rightMargin">
-      <number>10</number>
-     </property>
-     <property name="bottomMargin">
-      <number>0</number>
-     </property>
-     <item>
-      <widget class="QWidget" name="sub_entry_1" native="true">
-       <property name="styleSheet">
-        <string notr="true">QWidget#sub_entry_1{
-	background-color: rgba(31, 19, 7, 155);
-	border-radius: 5px;
-	border: 1px solid rgba(149, 149, 149, 155);
-    background-attachment: fixed;
-}</string>
-       </property>
-       <layout class="QGridLayout" name="gridLayout">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_6">
-          <property name="font">
-           <font>
-            <family>Crimson Text</family>
-            <pointsize>11</pointsize>
-           </font>
-          </property>
-          <property name="text">
-           <string>SUB_ENTRY_1
-Товарищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.
-Товарищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.</string>
-          </property>
-          <property name="wordWrap">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QWidget" name="sub_entry_2" native="true">
-       <property name="styleSheet">
-        <string notr="true">QWidget#sub_entry_2{
-	background-color: rgba(31, 19, 7, 155);
-	border-radius: 5px;
-	border: 1px solid rgba(149, 149, 149, 155);
-    background-attachment: fixed;
-}</string>
-       </property>
-       <layout class="QGridLayout" name="gridLayout_5">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_7">
-          <property name="font">
-           <font>
-            <family>Crimson Text</family>
-            <pointsize>11</pointsize>
-           </font>
-          </property>
-          <property name="text">
-           <string>SUB_ENTRY_2 Товарищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.
-Товарищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.</string>
-          </property>
-          <property name="wordWrap">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QWidget" name="sub_entry_3" native="true">
-       <property name="styleSheet">
-        <string notr="true">QWidget#sub_entry_3{
-	background-color: rgba(31, 19, 7, 155);
-	border-radius: 5px;
-	border: 1px solid rgba(149, 149, 149, 155);
-    background-attachment: fixed;
-}</string>
-       </property>
-       <layout class="QGridLayout" name="gridLayout_2">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_8">
-          <property name="font">
-           <font>
-            <family>Crimson Text</family>
-            <pointsize>11</pointsize>
-           </font>
-          </property>
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SUB_ENTRY_3 Товарищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.\nТоварищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-          <property name="wordWrap">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QWidget" name="sub_entry_4" native="true">
-       <property name="styleSheet">
-        <string notr="true">QWidget#sub_entry_4{
-	background-color: rgba(31, 19, 7, 155);
-	border-radius: 5px;
-	border: 1px solid rgba(149, 149, 149, 155);
-    background-attachment: fixed;
-}</string>
-       </property>
-       <layout class="QGridLayout" name="gridLayout_4">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_9">
-          <property name="font">
-           <font>
-            <family>Crimson Text</family>
-            <pointsize>11</pointsize>
-           </font>
-          </property>
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SUB_ENTRY_4 Товарищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.\nТоварищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-          <property name="wordWrap">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-     <item>
-      <widget class="QWidget" name="sub_entry_5" native="true">
-       <property name="styleSheet">
-        <string notr="true">QWidget#sub_entry_5{
-	background-color: rgba(31, 19, 7, 155);
-	border-radius: 5px;
-	border: 1px solid rgba(149, 149, 149, 155);
-    background-attachment: fixed;
-}</string>
-       </property>
-       <layout class="QGridLayout" name="gridLayout_3">
-        <item row="0" column="0">
-         <widget class="QLabel" name="label_10">
-          <property name="font">
-           <font>
-            <family>Crimson Text</family>
-            <pointsize>11</pointsize>
-           </font>
-          </property>
-          <property name="text">
-           <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;SUB_ENTRY_5 Товарищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.\nТоварищи! реализация намеченных плановых заданий позволяет выполнять важные задания по разработке системы обучения кадров, соответствует насущным потребностям. Равным образом постоянное информационно-пропагандистское обеспечение нашей деятельности требуют определения и уточнения дальнейших направлений развития. Значимость этих проблем настолько очевидна, что сложившаяся структура организации способствует подготовки и реализации соответствующий условий активизации.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
-          </property>
-          <property name="wordWrap">
-           <bool>true</bool>
-          </property>
-         </widget>
-        </item>
-       </layout>
-      </widget>
-     </item>
-    </layout>
-   </widget>
-  </widget>
-  <widget class="QWidget" name="hover_button_widget" native="true">
-   <property name="geometry">
-    <rect>
-     <x>31</x>
-     <y>81</y>
-     <width>260</width>
-     <height>36</height>
-    </rect>
-   </property>
-   <property name="styleSheet">
-    <string notr="true">color: white;
-border-radius: 15px;
-border: 1px solid qlineargradient(spread:reflect, x1:1, y1:1, x2:0.502174, y2:1, stop:0 rgb(149, 149, 149), stop:0.60199 rgb(185, 185, 185));
-background-color: rgba(54, 47, 45, 155)</string>
-   </property>
-  </widget>
-  <zorder>hover_button_widget</zorder>
-  <zorder>order_label</zorder>
-  <zorder>checkpoints_list</zorder>
-  <zorder>content_scroll_area</zorder>
  </widget>
  <resources/>
  <connections/>

+ 1 - 1
src/Legacy/widgets/statuswidget.ui

@@ -289,7 +289,7 @@ QPushButton#game_button:disabled {
      <x>310</x>
      <y>150</y>
      <width>471</width>
-     <height>201</height>
+     <height>221</height>
     </rect>
    </property>
    <property name="styleSheet">

+ 16 - 0
src/Legacy/widgets/translationcomponents.cpp

@@ -4,6 +4,7 @@
 #include "models/patchinstaller.h"
 #include "models/patchdownloader.h"
 #include "models/settings.h"
+#include "fonts.h"
 
 TranslationComponents::TranslationComponents(QWidget *parent) :
     QWidget(parent),
@@ -50,6 +51,21 @@ TranslationComponents::~TranslationComponents()
     delete ui;
 }
 
+void TranslationComponents::updateFontsSizes()
+{
+    ui->sub_entry_3_title->setFont(crimson_12pt);
+    ui->audio_block_label->setFont(crimson_12pt);
+    ui->texts_block_label->setFont(crimson_12pt);
+    ui->video_block_label->setFont(crimson_12pt);
+    ui->graphics_block_label->setFont(crimson_12pt);
+    ui->loadscreens_block_label->setFont(crimson_12pt);
+}
+
+void TranslationComponents::resizeEvent(QResizeEvent *)
+{
+    updateFontsSizes();
+}
+
 void TranslationComponents::resetSwitchesToDefault() {
     PatchInstaller::AppliedPatchesInfo info = PatchInstaller::instance().getPatchesInfo();
 

+ 6 - 0
src/Legacy/widgets/translationcomponents.h

@@ -20,6 +20,12 @@ signals:
     void needToPatch();
     void noNeedToPatch();
 
+public slots:
+    void updateFontsSizes();
+
+protected:
+    void resizeEvent(QResizeEvent *event) override;
+
 public slots:
     void resetSwitchesToDefault();