diff options
| author | 2016-07-31 20:45:22 -0400 | |
|---|---|---|
| committer | 2016-08-03 02:32:22 -0400 | |
| commit | 7d08b0c3d7e1d4450bcb8a96abc7518c5a115917 (patch) | |
| tree | 82c407f0ce531cc4c2fe2a82ed45bb2b171f5251 /src/modules/filetransferwindow/FileTransferWindow.cpp | |
| parent | KviMenubar: ensure Actions entry has an Icon at least. (diff) | |
| download | KVIrc-7d08b0c3d7e1d4450bcb8a96abc7518c5a115917.tar.gz KVIrc-7d08b0c3d7e1d4450bcb8a96abc7518c5a115917.tar.bz2 KVIrc-7d08b0c3d7e1d4450bcb8a96abc7518c5a115917.zip | |
Part 1: Bring KVIrc to the 21st century
Avoid many un-necessary memory allocations as well as start
the migration to unique pointers where appropriate.
Start migrating out of the KVirc standard library into the C++ standard
library.
Diffstat (limited to 'src/modules/filetransferwindow/FileTransferWindow.cpp')
| -rw-r--r-- | src/modules/filetransferwindow/FileTransferWindow.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/modules/filetransferwindow/FileTransferWindow.cpp b/src/modules/filetransferwindow/FileTransferWindow.cpp index 5a681bb1d..a9c639a49 100644 --- a/src/modules/filetransferwindow/FileTransferWindow.cpp +++ b/src/modules/filetransferwindow/FileTransferWindow.cpp @@ -49,6 +49,7 @@ #include <QKeyEvent> #include <QWidgetAction> #include <QHeaderView> +#include <vector> #ifdef COMPILE_KDE4_SUPPORT #include <kurl.h> @@ -349,11 +350,12 @@ void FileTransferWindow::tipRequest(KviDynamicToolTip * tip, const QPoint & pnt) void FileTransferWindow::fillTransferView() { - KviPointerList<KviFileTransfer> * l = KviFileTransferManager::instance()->transferList(); - if(!l) + std::vector<KviFileTransfer *> l = KviFileTransferManager::instance()->transferList(); + if(l.empty()) return; + FileTransferItem * it; - for(KviFileTransfer * t = l->first(); t; t = l->next()) + for(auto t : l) { it = new FileTransferItem(m_pTableWidget, t); t->setDisplayItem(it); |
