.
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
|
||||
|
||||
ProjectFSWidgetFactory::ProjectFSWidgetFactory() {
|
||||
setDisplayName(QString::fromLatin1("Project filesystem"));
|
||||
setDisplayName(tr("Project filesystem"));
|
||||
setId("project_filesystem");
|
||||
}
|
||||
|
||||
@@ -15,16 +15,16 @@ ProjectFSWidgetFactory::ProjectFSWidgetFactory() {
|
||||
Core::NavigationView ProjectFSWidgetFactory::createWidget() {
|
||||
Core::NavigationView view;
|
||||
view.widget = new ProjectFilesystemWidget();
|
||||
QToolButton * btn = new QToolButton();
|
||||
btn->setIcon(Utils::Icons::RELOAD.icon());
|
||||
btn->setToolTip(tr("Reload tree"));
|
||||
view.dockToolBarWidgets << btn;
|
||||
connect(btn, SIGNAL(clicked()), view.widget, SLOT(projectsChanged()));
|
||||
btn = new QToolButton();
|
||||
btn->setIcon(Utils::Icons::FILTER.icon());
|
||||
btn->setToolTip(tr("Setup filters ..."));
|
||||
view.dockToolBarWidgets << btn;
|
||||
connect(btn, SIGNAL(clicked()), view.widget, SLOT(filterClicked()));
|
||||
btn_reload = new QToolButton();
|
||||
btn_reload->setIcon(Utils::Icons::RELOAD.icon());
|
||||
btn_reload->setToolTip(tr("Reload tree"));
|
||||
view.dockToolBarWidgets << btn_reload;
|
||||
connect(btn_reload, SIGNAL(clicked()), view.widget, SLOT(projectsChanged()));
|
||||
btn_filters = new QToolButton();
|
||||
btn_filters->setIcon(Utils::Icons::FILTER.icon());
|
||||
btn_filters->setToolTip(tr("Setup filters ..."));
|
||||
view.dockToolBarWidgets << btn_filters;
|
||||
connect(btn_filters, SIGNAL(clicked()), view.widget, SLOT(filterClicked()));
|
||||
return view;
|
||||
}
|
||||
|
||||
@@ -55,3 +55,15 @@ void ProjectFSWidgetFactory::restoreSettings(QSettings * settings, int position,
|
||||
settings->endArray();
|
||||
settings->endGroup();
|
||||
}
|
||||
|
||||
|
||||
void ProjectFSWidgetFactory::changeEvent(QEvent *e) {
|
||||
switch (e->type()) {
|
||||
case QEvent::LanguageChange:
|
||||
setDisplayName(tr("Project filesystem"));
|
||||
if (btn_reload) btn_reload->setToolTip(tr("Reload tree"));
|
||||
if (btn_filters) btn_filters->setToolTip(tr("Setup filters ..."));
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
class ProjectFSWidgetFactory: public Core::INavigationWidgetFactory
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
ProjectFSWidgetFactory();
|
||||
~ProjectFSWidgetFactory() {}
|
||||
@@ -15,4 +16,8 @@ public:
|
||||
void saveSettings(QSettings * settings, int position, QWidget * widget);
|
||||
void restoreSettings(QSettings * settings, int position, QWidget * widget);
|
||||
|
||||
void changeEvent(QEvent * e);
|
||||
|
||||
QToolButton * btn_reload = nullptr, * btn_filters = nullptr;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user