QTgui

GSoC 2023 Qt Widgets Improvement Recap [ Complete Journey ]

As the summer draws to a close, I am thrilled to present the culmination of my efforts in the GSoC 2023 project focused on enhancing the Qt Widgets for GNU Radio. This journey has been a rewarding experience, and I am excited to share the progress and achievements made over the course of this project.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-10 [ Refactoring and Bug Fixes ]

Overview In this week’s update on my GSoC journey, I’m thrilled to share the progress I’ve made in the Qt GUI Refactoring project. Week 10 has been all about opening a new pull request and addressing some important issues, as well as improving the codebase for enhanced efficiency. Opening a Pull Request One of the highlights of this week was opening a new pull request for the qt-gui-refactoring branch.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-9 [ Qt integration Wiki Documentation ]

Welcome to another update on the progress of the GSoC 2023 Qt Widgets Improvement project. In this Week 9 blog post, I am excited to share that I have created documentation for the Qt GUI integration tutorial on the GNU Radio wiki page. Documentation for Qt GUI Integration Tutorial To enhance user understanding and provide a comprehensive guide, I have developed detailed documentation for integrating Qt GUI into GNU Radio projects.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-8 [ Qt integration ]

Welcome to another update on the progress of the GSoC 2023 Qt Widgets Improvement project. In this Week 8 blog post, I’m thrilled to share some exciting developments that have taken place over the past week, as well as provide a detailed guide on using custom layouts, generating .ui files, and integrating them into our GNU Radio projects.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-7 [ Qt integration ]

In Week 7, I am excited to share my progress on implementing the integration of the gr-qtgui flowgraph’s Qt GUI widget component with QT Creator and Qt Designer, providing users with enhanced customization options for their GUIs. This integration aims to provide users with a seamless experience in customizing their flowgraphs gui widgets by easily placing, aligning, adding custom labels, and formatting widgets to their liking.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-6 [ Refactoring Continued ]

Welcome back to another exciting update on my GSoC 2023 Qt Widgets Improvement project. In Week 6, I continued my journey of refactoring GNU Radio QtGUI blocks to enhance their flexibility and codebase. This week, my focus was on refactoring the Time Raster Sink, Time Sink, and Eye Sink blocks.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-5 [ Refactoring ]

In the fifth week of my GSoC project, I took on the challenge of refactoring the existing GNU Radio QtGUI blocks: Frequency Sink, Waterfall Sink, and Sink. The goal was to convert their float and complex implementations into a single block using generics and templates. This refactoring would not only improve code maintainability but also enhance the overall performance and flexibility of these blocks.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-4 [ Integrating Video Display Block with GNU Radio ]

Welcome back to another exciting update on my GSoC 2023 Qt Widgets Improvement project. In Week 4, I made significant progress in integrating the Video Display block with GNU Radio. This block enables smooth playback of video streams within the GNU Radio environment. Let’s dive into the details of what I accomplished during this week.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-3 [ Creating Video Display Block ]

In this blog post, I will share the progress made during Week 3 of the GSoC 2023 Qt Widgets Improvement project. The focus of this week was on creating the Video Display block, which is an essential component for visualizing video data in GNU Radio.With this block, users can explore video data and perform various operations to enhance their understanding and analysis.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-2 [ Integrating Matrix Sink with GNU Radio ]

In this blog post, I am excited to share the progress made during Week 2 of the GSoC 2023 Qt Widgets Improvement project. In Week 1, I introduced the Matrix Sink block and its GUI representation. Now, I will walk you through the journey of adding mouse control events, fixing bugs, integrating with the GNU Radio Qt GUI Tree, and starting the development of the Video Display Widget.

Continue reading