Philipp Hörist pushed to branch master at gajim / gajim


Commits:
6060900d by lovetox at 2022-08-16T18:13:15+02:00
cq: Add type annotations

- - - - -


2 changed files:

- gajim/gtk/chat_page.py
- gajim/gtk/main.py


Changes:

=====================================
gajim/gtk/chat_page.py
=====================================
@@ -12,6 +12,8 @@
 # You should have received a copy of the GNU General Public License
 # along with Gajim. If not, see <http://www.gnu.org/licenses/>.
 
+from __future__ import annotations
+
 from typing import Any
 from typing import Literal
 
@@ -33,7 +35,10 @@
 from .chat_list_stack import ChatListStack
 from .chat_stack import ChatStack
 from .search_view import SearchView
-from .types import ControlT
+
+from typing import TYPE_CHECKING
+if TYPE_CHECKING:
+    from .control import ChatControl
 
 
 log = logging.getLogger('gajim.gui.chat_page')
@@ -293,7 +298,7 @@ def remove_chats_for_account(self, account: str) -> None:
             if self._chat_control.contact.account == account:
                 self._chat_control.clear()
 
-    def get_control(self) -> ControlT:
+    def get_control(self) -> ChatControl:
         return self._chat_control
 
     def hide_search(self) -> bool:


=====================================
gajim/gtk/main.py
=====================================
@@ -63,6 +63,10 @@
 from .structs import AddChatActionParams
 from .structs import actionmethod
 
+from typing import TYPE_CHECKING
+if TYPE_CHECKING:
+    from .control import ChatControl
+
 log = logging.getLogger('gajim.gui.main')
 
 
@@ -749,7 +753,7 @@ def add_app_message(self,
                         message: Optional[str] = None) -> None:
         self._app_page.add_app_message(category, message)
 
-    def get_control(self) -> Any:
+    def get_control(self) -> ChatControl:
         return self._chat_page.get_control()
 
     def chat_exists(self, account: str, jid: JID) -> bool:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/6060900de2d9a3c66a37a246687dd73059e5512e

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/6060900de2d9a3c66a37a246687dd73059e5512e
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
Commits@gajim.org
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to