mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-05-25 08:35:35 +02:00
ui critical fixes
This commit is contained in:
parent
5ae93d852e
commit
81b79e6e53
4 changed files with 14 additions and 17 deletions
qt/i2pd_qt
|
@ -706,7 +706,7 @@ void MainWindow::appendTunnelForms(std::string tunnelNameToFocus) {
|
|||
tunnelPanes.push_back(tunnelPane);
|
||||
if(name==tunnelNameToFocus){
|
||||
tunnelPane->getNameLineEdit()->setFocus();
|
||||
//todo ui->settingsScrollArea->###scroll
|
||||
ui->tunnelsScrollArea->ensureWidgetVisible(tunnelPane->getNameLineEdit());
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
@ -719,7 +719,7 @@ void MainWindow::appendTunnelForms(std::string tunnelNameToFocus) {
|
|||
tunnelPanes.push_back(tunnelPane);
|
||||
if(name==tunnelNameToFocus){
|
||||
tunnelPane->getNameLineEdit()->setFocus();
|
||||
//todo ui->settingsScrollArea->###scroll
|
||||
ui->tunnelsScrollArea->ensureWidgetVisible(tunnelPane->getNameLineEdit());
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
@ -765,15 +765,6 @@ void MainWindow::reloadTunnelsConfigAndUI(std::string tunnelNameToFocus) {
|
|||
void MainWindow::SaveTunnelsConfig() {
|
||||
std::stringstream out;
|
||||
|
||||
//validate and show red if wrong
|
||||
for (std::list<TunnelPane*>::iterator it=tunnelPanes.begin(); it!=tunnelPanes.end(); ++it) {
|
||||
TunnelPane* tunpane = *it;
|
||||
if(!tunpane->applyDataFromUIToTunnelConfig()) {
|
||||
//!valid
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
for (std::map<std::string,TunnelConfig*>::iterator it=tunnelConfigs.begin(); it!=tunnelConfigs.end(); ++it) {
|
||||
const std::string& name = it->first;
|
||||
TunnelConfig* tunconf = it->second;
|
||||
|
@ -863,6 +854,6 @@ void MainWindow::backClickedFromChild() {
|
|||
void MainWindow::highlightWrongInput(QString warningText, QWidget* widgetToFocus) {
|
||||
ui->wrongInputLabel->setVisible(true);
|
||||
ui->wrongInputLabel->setText(warningText);
|
||||
if(widgetToFocus)widgetToFocus->setFocus();
|
||||
if(widgetToFocus){ui->settingsScrollArea->ensureWidgetVisible(widgetToFocus);widgetToFocus->setFocus();}
|
||||
showSettingsPage();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue