[vlmc-devel] [PATCH 3/3] Remove setProject from RecentProjects
Hugo Beauzée-Luyssen
hugo at beauzee.fr
Mon Mar 7 13:37:10 CET 2016
On 03/07/2016 12:43 PM, Yikai Lu wrote:
> It is used only once. We don't have to do it as a function.
> ---
> src/Main/Core.cpp | 4 ++--
> src/Project/RecentProjects.cpp | 11 -----------
> src/Project/RecentProjects.h | 2 --
> 3 files changed, 2 insertions(+), 15 deletions(-)
>
> diff --git a/src/Main/Core.cpp b/src/Main/Core.cpp
> index 472f458..f43d05e 100644
> --- a/src/Main/Core.cpp
> +++ b/src/Main/Core.cpp
> @@ -62,8 +62,8 @@ Core::Core()
> connect( m_undoStack, SIGNAL( cleanChanged( bool ) ), m_currentProject, SLOT( cleanChanged( bool ) ) );
> connect( m_currentProject, SIGNAL( projectSaved() ), m_undoStack, SLOT( setClean() ) );
> connect( m_library, SIGNAL( cleanStateChanged( bool ) ), m_currentProject, SLOT( libraryCleanChanged( bool ) ) );
> -
> - m_recentProjects->setProject( m_currentProject );
> + connect( m_currentProject, SIGNAL( projectLoaded( QString, QString ) ),
> + m_recentProjects, SLOT( projectLoaded( QString, QString ) ) );
This change is unrelated
> }
>
> Core::~Core()
> diff --git a/src/Project/RecentProjects.cpp b/src/Project/RecentProjects.cpp
> index 080950d..0b9bbbd 100644
> --- a/src/Project/RecentProjects.cpp
> +++ b/src/Project/RecentProjects.cpp
> @@ -31,7 +31,6 @@
> RecentProjects::RecentProjects( Settings* vlmcSettings, QObject *parent )
> : QObject(parent)
> , m_settings( vlmcSettings )
> - , m_project( NULL )
> {
> SettingValue* recentProjects = vlmcSettings->createVar( SettingValue::String, "private/RecentsProjects", "",
> "", "", SettingValue::Private );
> @@ -40,16 +39,6 @@ RecentProjects::RecentProjects( Settings* vlmcSettings, QObject *parent )
> }
>
> void
> -RecentProjects::setProject( Project* project )
> -{
> - if ( m_project != NULL )
> - disconnect( m_project, SIGNAL( projectLoaded( QString, QString ) ) );
> - m_project = project;
> - connect( project, SIGNAL( projectLoaded( QString, QString ) ),
> - this, SLOT( projectLoaded( QString, QString ) ) );
> -}
> -
> -void
> RecentProjects::projectLoaded(const QString& projectName, const QString& projectFile)
> {
> removeFromRecentProjects( projectName );
> diff --git a/src/Project/RecentProjects.h b/src/Project/RecentProjects.h
> index 4bdf3e2..aa864c3 100644
> --- a/src/Project/RecentProjects.h
> +++ b/src/Project/RecentProjects.h
> @@ -42,7 +42,6 @@ class RecentProjects : public QObject
>
> explicit RecentProjects(Settings* vlmcSettings, QObject *parent = 0 );
>
> - void setProject(Project* projectManager );
> void remove( const QString& projectFile );
> const List& list() const;
>
> @@ -59,7 +58,6 @@ class RecentProjects : public QObject
>
> private:
> Settings* m_settings;
> - Project* m_project;
> List m_recentsProjects;
>
> };
>
All good otherwise!
Regards,
More information about the Vlmc-devel
mailing list