Revision control
++ HEADERS = chatdialog.h \
++ client.h \
++ connection.h \
++ peermanager.h \
++ server.h
++ SOURCES = chatdialog.cpp \
++ client.cpp \
++ connection.cpp \
++ main.cpp \
++ peermanager.cpp \
++ server.cpp
++ FORMS = chatdialog.ui
++ QT += network widgets
++ DEFINES += QT_USE_QSTRINGBUILDER
++ requires(qtConfig(udpsocket))
++ requires(qtConfig(listwidget))
++
++ # install
++ target.path = $$[QT_INSTALL_EXAMPLES]/network/network-chat
++ INSTALLS += target
++
++