forked from qt-creator/qt-creator
Todo: Fix a premature ::tr() call
The order of meta object initialization and the call of tr() can be wrong, and then the Todo plugin is not loaded. Change-Id: I2d8481892e78af5e04d632c427d55d2a2fd67402 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
@@ -29,11 +29,14 @@
|
|||||||
|
|
||||||
#include <projectexplorer/project.h>
|
#include <projectexplorer/project.h>
|
||||||
|
|
||||||
|
static QString excludePlaceholder()
|
||||||
|
{
|
||||||
|
return Todo::Internal::TodoProjectSettingsWidget::tr("<Enter regular expression to exclude>");
|
||||||
|
}
|
||||||
|
|
||||||
namespace Todo {
|
namespace Todo {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
static const QString EXCLUDE_PLACEHOLDER = TodoProjectSettingsWidget::tr("<Enter regular expression to exclude>");
|
|
||||||
|
|
||||||
TodoProjectSettingsWidget::TodoProjectSettingsWidget(ProjectExplorer::Project *project) :
|
TodoProjectSettingsWidget::TodoProjectSettingsWidget(ProjectExplorer::Project *project) :
|
||||||
QWidget(0),
|
QWidget(0),
|
||||||
ui(new Ui::TodoProjectSettingsWidget),
|
ui(new Ui::TodoProjectSettingsWidget),
|
||||||
@@ -99,9 +102,9 @@ void TodoProjectSettingsWidget::prepareItem(QListWidgetItem *item) const
|
|||||||
|
|
||||||
void TodoProjectSettingsWidget::addExcludedPatternButtonClicked()
|
void TodoProjectSettingsWidget::addExcludedPatternButtonClicked()
|
||||||
{
|
{
|
||||||
if (ui->excludedPatternsList->findItems(EXCLUDE_PLACEHOLDER, Qt::MatchFixedString).count())
|
if (ui->excludedPatternsList->findItems(excludePlaceholder(), Qt::MatchFixedString).count())
|
||||||
return;
|
return;
|
||||||
ui->excludedPatternsList->editItem(addToExcludedPatternsList(EXCLUDE_PLACEHOLDER));
|
ui->excludedPatternsList->editItem(addToExcludedPatternsList(excludePlaceholder()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void TodoProjectSettingsWidget::removeExcludedPatternButtonClicked()
|
void TodoProjectSettingsWidget::removeExcludedPatternButtonClicked()
|
||||||
@@ -118,7 +121,7 @@ void TodoProjectSettingsWidget::setExcludedPatternsButtonsEnabled()
|
|||||||
|
|
||||||
void TodoProjectSettingsWidget::excludedPatternChanged(QListWidgetItem *item)
|
void TodoProjectSettingsWidget::excludedPatternChanged(QListWidgetItem *item)
|
||||||
{
|
{
|
||||||
if (item->text().isEmpty() || item->text() == EXCLUDE_PLACEHOLDER) {
|
if (item->text().isEmpty() || item->text() == excludePlaceholder()) {
|
||||||
ui->excludedPatternsList->removeItemWidget(item);
|
ui->excludedPatternsList->removeItemWidget(item);
|
||||||
delete item;
|
delete item;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user