Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-101

Shiboken with two classes with the same name in different namespaces

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3: Somewhat important P3: Somewhat important
    • 6.0
    • 1.1.0
    • Shiboken

      I have two classes:

      namespace bb {
        class Application: public QCoreApplication;
      }
      

      and

      namespace bb {
        namespace cascades {
          class Application: public bb::Application;
        }
      }
      

      My typesystem looks like this:

      <namespace-type name="bb" generate="yes">
         <object-type name="Application" />
         <namespace-type name="cascades">
            <object-type name="Application" />
         </namespace-type>
      </namespace-type>
      

      When shiboken generates the binding it creates two classes with the same name, ApplicationWrapper (in
      bb_application_wrapper.cpp and bb_cascades_application_wrapper.cpp). Since they have the same
      name the linker complains (obviously).

      Expected behavior is that the generated classes also resides in the original namespace (bb and bb::cascades).

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kleint Friedemann Kleint
            micke.prag Micke Prag
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes