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

Hugo Beauzée-Luyssen hugo at beauzee.fr
Mon Mar 7 13:42:07 CET 2016


On 03/07/2016 01:39 PM, yikei lu wrote:
> 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
> _______________________________________________
> Vlmc-devel mailing list
> Vlmc-devel at videolan.org
> https://mailman.videolan.org/listinfo/vlmc-devel
>
Oh no sorry you are correct. I thought it was part of another change.
This signal still doesn't exist in Project though, but indeed, it needs 
to be fixed as a further commit.

I'll apply the patch then! Thanks!


More information about the Vlmc-devel mailing list