[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    Re: [kate] kate/app: New Signal: viewChanged(view)
From:       Dominik Haumann <dhaumann () kde ! org>
Date:       2013-04-23 19:26:27
Message-ID: 2959753.pxzIRBIFXk () eriador
[Download RAW message or body]

On Saturday, 20. April 2013 21:13:53 Joseph Wenninger wrote:
> Git commit 93fe9be986bced7c62e05a5ba592798522c39dbe by Joseph Wenninger.
> Committed on 12/11/2012 at 13:09.
> Pushed by jowenn into branch 'master'.
> 
> New Signal: viewChanged(view)

And why is the signal needed? Now we have two signals doing the same:
>      void viewChanged ();
> +    void viewChanged (KTextEditor::View *);

There are two better solutions to the same singal twice:
1) just ust KateViewManager::activeView() to get the active view in your code
2) remove viewChanged() in favor of viewChanged(view) and fix all the code.

But this is a hack, which I obviously dislike. Can you fix it properly, 
please?

Thanks



> M  +2    -0    kate/app/kateviewmanager.cpp
> M  +1    -0    kate/app/kateviewmanager.h
> 
> http://commits.kde.org/kate/93fe9be986bced7c62e05a5ba592798522c39dbe
> 
> diff --git a/kate/app/kateviewmanager.cpp b/kate/app/kateviewmanager.cpp
> index 2dbd1f9..3e1f744 100644
> --- a/kate/app/kateviewmanager.cpp
> +++ b/kate/app/kateviewmanager.cpp
> @@ -604,6 +604,7 @@ void KateViewManager::activateView ( KTextEditor::View
> *view ) m_lruViews[view] = m_minAge--;
> 
>      emit viewChanged();
> +    emit viewChanged(view);
>    }
>  }
> 
> @@ -811,6 +812,7 @@ void KateViewManager::removeViewSpace (KateViewSpace
> *viewspace) updateViewSpaceActions ();
> 
>    emit viewChanged();
> +  emit viewChanged(v);
>  }
> 
>  void KateViewManager::slotCloseCurrentViewSpace()
> diff --git a/kate/app/kateviewmanager.h b/kate/app/kateviewmanager.h
> index 1c84e9b..c914872 100644
> --- a/kate/app/kateviewmanager.h
> +++ b/kate/app/kateviewmanager.h
> @@ -124,6 +124,7 @@ class KateViewManager : public QSplitter
>    Q_SIGNALS:
>      void statChanged ();
>      void viewChanged ();
> +    void viewChanged (KTextEditor::View *);
>      void viewCreated (KTextEditor::View *);
> 
>      void cursorPositionItemVisibilityChanged(bool);
_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic