1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 12:24:19 +00:00

fixed tunnels invalid ui data handling 3

This commit is contained in:
hypnosis-i2p 2017-09-09 01:13:42 +08:00
parent cd3f274763
commit d4e16881ff

View File

@ -200,6 +200,7 @@ void TunnelPane::deleteButtonReleased() {
switch (ret) { switch (ret) {
case QMessageBox::Ok: case QMessageBox::Ok:
// OK was clicked // OK was clicked
hideWrongInputLabel();
tunnelsPageUpdateListener->needsDeleting(tunnelConfig->getName()); tunnelsPageUpdateListener->needsDeleting(tunnelConfig->getName());
break; break;
case QMessageBox::Cancel: case QMessageBox::Cancel:
@ -232,10 +233,9 @@ void TunnelPane::deleteTunnelForm() {
} }
void TunnelPane::highlightWrongInput(QString warningText, QWidget* controlWithWrongInput) { void TunnelPane::highlightWrongInput(QString warningText, QWidget* controlWithWrongInput) {
bool redVisible = wrongInputPane->isVisible();
wrongInputPane->setVisible(true); wrongInputPane->setVisible(true);
wrongInputLabel->setText(warningText); wrongInputLabel->setText(warningText);
if(!redVisible)mainWindow->adjustSizesAccordingToWrongLabel(); mainWindow->adjustSizesAccordingToWrongLabel();
if(controlWithWrongInput){ if(controlWithWrongInput){
mainWindow->ui->tunnelsScrollArea->ensureWidgetVisible(controlWithWrongInput); mainWindow->ui->tunnelsScrollArea->ensureWidgetVisible(controlWithWrongInput);
controlWithWrongInput->setFocus(); controlWithWrongInput->setFocus();
@ -244,8 +244,6 @@ void TunnelPane::highlightWrongInput(QString warningText, QWidget* controlWithWr
} }
void TunnelPane::hideWrongInputLabel() const { void TunnelPane::hideWrongInputLabel() const {
bool redVisible = wrongInputPane->isVisible();
wrongInputPane->setVisible(false); wrongInputPane->setVisible(false);
if(redVisible)mainWindow->adjustSizesAccordingToWrongLabel(); mainWindow->adjustSizesAccordingToWrongLabel();
} }