mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
257a19caaa
As part of #1532 it was identified that long running file transfers could get lost deep in the chatlog. This could result in unexpected use of bandwidth over time if users lose track of old/large transfers. This commit updates the files form to show in progress file transfers and offer a way to control them. * FilesForm now works on ToxFiles instead of finished file paths * FilesForm widgets have been replaced with an MV tree view with depth 1. The existing QListWidget did not provide us the controls to render more complex items. The use of delegates allows us to efficiently draw progress bars and controls * getHumanReadableSize has been extracted from FileTransferWidget into a more general utils file
29 lines
1.1 KiB
CMake
29 lines
1.1 KiB
CMake
# Copyright © 2020 by The qTox Project Contributors
|
|
#
|
|
# This file is part of qTox, a Qt-based graphical interface for Tox.
|
|
# qTox is libre software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# qTox is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with qTox. If not, see <http://www.gnu.org/licenses/>
|
|
|
|
|
|
add_library(util_library STATIC
|
|
"include/util/compatiblerecursivemutex.h"
|
|
"include/util/interface.h"
|
|
"include/util/strongtype.h"
|
|
"include/util/display.h"
|
|
"src/display.cpp")
|
|
|
|
# We need this directory, and users of our library will need it too
|
|
target_include_directories(util_library PUBLIC include/)
|
|
target_link_libraries(util_library PRIVATE Qt5::Core)
|
|
|