mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-29 20:05:38 +03:00
feat: add regex and notify
This commit is contained in:
@@ -8,13 +8,13 @@ kanban-plugin: board
|
|||||||
|
|
||||||
- [ ] окошко с выбором перенести в GUI
|
- [ ] окошко с выбором перенести в GUI
|
||||||
- [ ] Клиент НЕ СМОЖЕТ ВЫБИРАТЬ ВЕРСИИ
|
- [ ] Клиент НЕ СМОЖЕТ ВЫБИРАТЬ ВЕРСИИ
|
||||||
- [ ] qt клиент сервера, запрет на ввод латиницей и запрещенные знаки
|
|
||||||
- [ ] увеличить размер текста в окне обновлений
|
- [ ] увеличить размер текста в окне обновлений
|
||||||
|
|
||||||
|
|
||||||
## bugs
|
## bugs
|
||||||
|
|
||||||
- [ ] после выгрузки бесконечное обновление
|
- [ ] sig fault если не выбрана версия
|
||||||
|
- [ ] после удаления версии сбрасывать текст в описании
|
||||||
|
|
||||||
|
|
||||||
## feature client Unity
|
## feature client Unity
|
||||||
@@ -45,6 +45,8 @@ kanban-plugin: board
|
|||||||
|
|
||||||
## Complete
|
## Complete
|
||||||
|
|
||||||
|
- [ ] qt клиент сервера, запрет на ввод латиницей и запрещенные знаки
|
||||||
|
- [ ] после выгрузки бесконечное обновление
|
||||||
- [ ] Уведомление о том, что версия сервера неизменяемая и инструкция, что нужно переключить версию сервера, подтянуть изменяемую версию и перекинуть файлы + путь
|
- [ ] Уведомление о том, что версия сервера неизменяемая и инструкция, что нужно переключить версию сервера, подтянуть изменяемую версию и перекинуть файлы + путь
|
||||||
- [ ] Qt ClientЖ отключать виджет версии при разьединении
|
- [ ] Qt ClientЖ отключать виджет версии при разьединении
|
||||||
- [ ] Отображать версию на сервере
|
- [ ] Отображать версию на сервере
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ void NewVersionWidget::initialize(VersionSelectWidget *versionSelectWidget, QStr
|
|||||||
{
|
{
|
||||||
this->versionSelectWidget = versionSelectWidget;
|
this->versionSelectWidget = versionSelectWidget;
|
||||||
ui->prevVerValue->setText(prevName);
|
ui->prevVerValue->setText(prevName);
|
||||||
|
validator = new QRegExpValidator(QRegExp("^[A-Za-z0-9]{20}$"));
|
||||||
|
ui->lineEdit->setValidator(validator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -35,3 +37,8 @@ NewVersionWidget::~NewVersionWidget()
|
|||||||
{
|
{
|
||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void NewVersionWidget::on_lineEdit_inputRejected()
|
||||||
|
{
|
||||||
|
QToolTip::showText(QCursor::pos(),tr("Only Latin letters and numbers"));
|
||||||
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
|
|
||||||
#include <Widgets/versionselectwidget.h>
|
#include <Widgets/versionselectwidget.h>
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
|
#include <QLineEdit>
|
||||||
|
#include <QToolTip>
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
class NewVersionWidget;
|
class NewVersionWidget;
|
||||||
@@ -20,12 +22,15 @@ public:
|
|||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void on_createButton_clicked();
|
void on_createButton_clicked();
|
||||||
|
|
||||||
void on_cancelButton_clicked();
|
void on_cancelButton_clicked();
|
||||||
|
void on_lineEdit_inputRejected();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::NewVersionWidget *ui;
|
Ui::NewVersionWidget *ui;
|
||||||
VersionSelectWidget *versionSelectWidget;
|
VersionSelectWidget *versionSelectWidget;
|
||||||
|
QRegExpValidator *validator;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // NEWVERSIONWIDGET_H
|
#endif // NEWVERSIONWIDGET_Hvoid on_lineEdit_inputRejected();
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -142,6 +142,9 @@
|
|||||||
<height>30</height>
|
<height>30</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="toolTipDuration">
|
||||||
|
<number>1000</number>
|
||||||
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
|||||||
@@ -63,6 +63,13 @@ QString VersionSelectWidget::changableText(bool flag)
|
|||||||
|
|
||||||
void VersionSelectWidget::on_createDuplicateButton_clicked()
|
void VersionSelectWidget::on_createDuplicateButton_clicked()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if (selectedVersion == nullptr)
|
||||||
|
{
|
||||||
|
sigSendNotify(tr("Version not selected"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
NewVersionWidget *newVersionWidget = new NewVersionWidget;
|
NewVersionWidget *newVersionWidget = new NewVersionWidget;
|
||||||
newVersionWidget->initialize(this,selectedVersion->getViewName());
|
newVersionWidget->initialize(this,selectedVersion->getViewName());
|
||||||
newVersionWidget->show();
|
newVersionWidget->show();
|
||||||
|
|||||||
Reference in New Issue
Block a user