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