Qt 5.11 | Qt Network | Torrent Example | torrent.pro Example File

Qt 5.11.3 Reference Documentation

# torrent.pro Example File

torrent/torrent.pro

      QT += network widgets
      requires(qtConfig(filedialog))

      HEADERS += addtorrentdialog.h \
                 bencodeparser.h \
                 connectionmanager.h \
                 mainwindow.h \
                 metainfo.h \
                 peerwireclient.h \
                 ratecontroller.h \
                 filemanager.h \
                 torrentclient.h \
                 torrentserver.h \
                 trackerclient.h

      SOURCES += main.cpp \
                 addtorrentdialog.cpp \
                 bencodeparser.cpp \
                 connectionmanager.cpp \
                 mainwindow.cpp \
                 metainfo.cpp \
                 peerwireclient.cpp \
                 ratecontroller.cpp \
                 filemanager.cpp \
                 torrentclient.cpp \
                 torrentserver.cpp \
                 trackerclient.cpp

      # Forms and resources
      FORMS += forms/addtorrentform.ui
      RESOURCES += icons.qrc

      # install
      target.path = $$[QT_INSTALL_EXAMPLES]/network/torrent
      INSTALLS += target