|
a/dirbrowser/dirbrowser.cpp |
|
b/dirbrowser/dirbrowser.cpp |
|
... |
|
... |
179 |
qDebug() << "Search caps: " << scs;
|
179 |
qDebug() << "Search caps: " << scs;
|
180 |
onSearchKindChanged(ui->serverSearchCB->checkState());
|
180 |
onSearchKindChanged(ui->serverSearchCB->checkState());
|
181 |
}
|
181 |
}
|
182 |
}
|
182 |
}
|
183 |
|
183 |
|
|
|
184 |
static QString escapeAmpersand(const QString& in)
|
|
|
185 |
{
|
|
|
186 |
QString out(in);
|
|
|
187 |
return out.replace(QChar::fromAscii('&'), QString::fromAscii("&&"));
|
|
|
188 |
}
|
|
|
189 |
|
184 |
void DirBrowser::changeTabTitle(QWidget *w, const QString& tt)
|
190 |
void DirBrowser::changeTabTitle(QWidget *w, const QString& tt)
|
185 |
{
|
191 |
{
|
186 |
int i = ui->tabs->indexOf((QWidget*)w->parent());
|
192 |
int i = ui->tabs->indexOf((QWidget*)w->parent());
|
187 |
if (i >= 0) {
|
193 |
if (i >= 0) {
|
188 |
ui->tabs->setTabText(i, tt);
|
194 |
ui->tabs->setTabText(i, escapeAmpersand(tt));
|
189 |
} else {
|
195 |
} else {
|
190 |
qDebug() << "changeTabTitle: Widget not found in tabs: " << w;
|
196 |
qDebug() << "changeTabTitle: Widget not found in tabs: " << w;
|
191 |
}
|
197 |
}
|
192 |
}
|
198 |
}
|
193 |
|
199 |
|