Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Is this an official Qt5 github resource ?
Forum Updated to NodeBB v4.3 + New Features

Is this an official Qt5 github resource ?

Scheduled Pinned Locked Moved Unsolved General and Desktop
4 Posts 3 Posters 411 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Anonymous_Banned275
    wrote on last edited by
    #1

    https://github.com/GarageGames/Qt

    Deep in the bowels of thus doc is "class " Q_D" still eluding definitions / source.

    Looking for a link / relations between QT Bluettoth and blueZ stack.

    Am I in wrong pew / even right church?
    Cheers

    Pablo J. RoginaP 1 Reply Last reply
    0
    • A Anonymous_Banned275

      https://github.com/GarageGames/Qt

      Deep in the bowels of thus doc is "class " Q_D" still eluding definitions / source.

      Looking for a link / relations between QT Bluettoth and blueZ stack.

      Am I in wrong pew / even right church?
      Cheers

      Pablo J. RoginaP Offline
      Pablo J. RoginaP Offline
      Pablo J. Rogina
      wrote on last edited by
      #2

      @AnneRanch This is the whole Qt Project git repository

      https://code.qt.io/cgit/

      Beyond the Qt framework itself, you'll find code for several other modules, tools and experimental stuff.

      In addition, you can browse online the Qt source code here as well:

      https://code.woboq.org/qt5/

      Upvote the answer(s) that helped you solve the issue
      Use "Topic Tools" button to mark your post as Solved
      Add screenshots via postimage.org
      Don't ask support requests via chat/PM. Please use the forum so others can benefit from the solution in the future

      1 Reply Last reply
      4
      • Chris KawaC Offline
        Chris KawaC Offline
        Chris Kawa
        Lifetime Qt Champion
        wrote on last edited by
        #3

        Just to add - the Q_D and Q_Q macros are part of the D-Pointer design pattern implementation of Qt.

        The details on what it is and what it does are in this wiki article: D-Pointer.
        In short it's a mean to achieve binary compatibility between Qt versions by keeping private implementation details away from the public class interface and linking them through a Data Pointer member. Q_D is just a shorthand to retrieve that data pointer inside member implementations.

        A 1 Reply Last reply
        5
        • Chris KawaC Chris Kawa

          Just to add - the Q_D and Q_Q macros are part of the D-Pointer design pattern implementation of Qt.

          The details on what it is and what it does are in this wiki article: D-Pointer.
          In short it's a mean to achieve binary compatibility between Qt versions by keeping private implementation details away from the public class interface and linking them through a Data Pointer member. Q_D is just a shorthand to retrieve that data pointer inside member implementations.

          A Offline
          A Offline
          Anonymous_Banned275
          wrote on last edited by
          #4

          @Chris-Kawa said in Is this an official Qt5 github resource ?:

          Just to add - the Q_D and Q_Q macros are part of the D-Pointer design pattern implementation of Qt.

          The details on what it is and what it does are in this wiki article: D-Pointer.
          In short it's a mean to achieve binary compatibility between Qt versions by keeping private implementation details away from the public class interface and linking them through a Data Pointer member. Q_D is just a shorthand to retrieve that data pointer inside member implementations.

          Aha, just what I been looking for - the actual link to "blueZ" .
          Now I have complied bluez as "libblueman" which still does not tell how "Bluetooth Manger" implements "Remove" bluetooth device . But getting closer.

          I am beginning to realize that the whole mess is in simple logic - once the device is discovered who would need to discover it again?

          The question is - how does Qt Bluetooth STILL posts SIGNAL "device detected " - what info parameter is used - if that is the case. I'll keep digging.

          But that is a subject of another post, do not let me mix it up any more.

          Cheers

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved