save settings fix

This commit is contained in:
2023-06-16 13:07:29 +03:00
parent ed8e9f4e05
commit f89b9dee7b
5 changed files with 13 additions and 11 deletions

View File

@@ -27,7 +27,7 @@ public:
void setFilter(const Filter & f); void setFilter(const Filter & f);
protected: protected:
void changeEvent(QEvent *e); void changeEvent(QEvent *e) override;
QStringList getFilters(QLineEdit * le) const; QStringList getFilters(QLineEdit * le) const;
void setFilters(QLineEdit * le, QStringList f); void setFilters(QLineEdit * le, QStringList f);

View File

@@ -17,9 +17,9 @@ namespace ProjectFilesystemPlugin {
ProjectFilesystemPluginPlugin(); ProjectFilesystemPluginPlugin();
~ProjectFilesystemPluginPlugin(); ~ProjectFilesystemPluginPlugin();
bool initialize(const QStringList &arguments, QString *errorString); bool initialize(const QStringList &arguments, QString *errorString) override;
void extensionsInitialized(); void extensionsInitialized() override;
ShutdownFlag aboutToShutdown(); ShutdownFlag aboutToShutdown() override;
private: private:
void triggerAction(); void triggerAction();

View File

@@ -27,8 +27,9 @@ public:
void setCurrentSearch(QString v) {lineFilter->setText(v);} void setCurrentSearch(QString v) {lineFilter->setText(v);}
protected: protected:
void changeEvent(QEvent * e); void changeEvent(QEvent * e) override;
void timerEvent(QTimerEvent * e); void timerEvent(QTimerEvent * e) override;
void createTree(QTreeWidgetItem * ti, const QString & dir, bool proc_events = true); void createTree(QTreeWidgetItem * ti, const QString & dir, bool proc_events = true);
void createProjectTree(void * p); void createProjectTree(void * p);
void projectNameChanged(); void projectNameChanged();

View File

@@ -1,6 +1,7 @@
#include "projectfilesystemwidgetplugin.h" #include "projectfilesystemwidgetplugin.h"
#include "projectfilesystemwidget.h" #include "projectfilesystemwidget.h"
#include <utils/utilsicons.h> #include <utils/utilsicons.h>
#include <utils/qtcsettings.h>
#include <QToolButton> #include <QToolButton>
#include <QSettings> #include <QSettings>
#include <QMessageBox> #include <QMessageBox>
@@ -29,7 +30,7 @@ Core::NavigationView ProjectFSWidgetFactory::createWidget() {
} }
void ProjectFSWidgetFactory::saveSettings(QSettings * settings, int position, QWidget * widget) { void ProjectFSWidgetFactory::saveSettings(Utils::QtcSettings * settings, int position, QWidget * widget) {
//QMessageBox::information(0, "", QString::fromLatin1(widget->metaObject()->className())); //QMessageBox::information(0, "", QString::fromLatin1(widget->metaObject()->className()));
ProjectFilesystemWidget * w = qobject_cast<ProjectFilesystemWidget * >(widget); ProjectFilesystemWidget * w = qobject_cast<ProjectFilesystemWidget * >(widget);
if (!w) return; if (!w) return;

View File

@@ -10,12 +10,12 @@ public:
ProjectFSWidgetFactory(); ProjectFSWidgetFactory();
~ProjectFSWidgetFactory() {} ~ProjectFSWidgetFactory() {}
Core::NavigationView createWidget(); Core::NavigationView createWidget() override;
void saveSettings(QSettings * settings, int position, QWidget * widget); void saveSettings(Utils::QtcSettings * settings, int position, QWidget * widget) override;
void restoreSettings(QSettings * settings, int position, QWidget * widget); void restoreSettings(QSettings * settings, int position, QWidget * widget) override;
void changeEvent(QEvent * e); void changeEvent(QEvent * e) override;
QToolButton * btn_reload = nullptr, * btn_filters = nullptr; QToolButton * btn_reload = nullptr, * btn_filters = nullptr;