[vlmc-devel] [PATCH 3/3] Remove setProject from RecentProjects

yikei lu luyikei.qmltu at gmail.com
Mon Mar 7 13:39:05 CET 2016


That part is what used to be in the setProject. Should I remove it?

2016-03-07 21:37 GMT+09:00 Hugo Beauzée-Luyssen <hugo at beauzee.fr>:
> 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,
> _______________________________________________
> Vlmc-devel mailing list
> Vlmc-devel at videolan.org
> https://mailman.videolan.org/listinfo/vlmc-devel


More information about the Vlmc-devel mailing list