Mercurial > projects > qtd
comparison demos/browser/downloadmanager.d @ 113:8636c819ce4d
more porting
author | mandel |
---|---|
date | Wed, 03 Jun 2009 14:35:25 +0000 |
parents | dcd36d8db2da |
children | a8d76a9a85aa |
comparison
equal
deleted
inserted
replaced
112:e416c5215366 | 113:8636c819ce4d |
---|---|
66 | 66 |
67 | 67 |
68 class DownloadItem : public QWidget //, public Ui_DownloadItem | 68 class DownloadItem : public QWidget //, public Ui_DownloadItem |
69 { | 69 { |
70 mixin Signal!("statusChanged"); | 70 mixin Signal!("statusChanged"); |
71 DownloadItem ui; | 71 mixin Ui_DownloadItem; |
72 | 72 |
73 public: | 73 public: |
74 | 74 |
75 /*! | 75 /*! |
76 DownloadItem is a widget that is displayed in the download manager list. | 76 DownloadItem is a widget that is displayed in the download manager list. |
82 super(parent); | 82 super(parent); |
83 m_reply = reply; | 83 m_reply = reply; |
84 m_requestFileName = requestFileName; | 84 m_requestFileName = requestFileName; |
85 m_bytesReceived = 0; | 85 m_bytesReceived = 0; |
86 | 86 |
87 ui.setupUi(this); | 87 setupUi(this); |
88 QPalette p = downloadInfoLabel.palette(); | 88 QPalette p = downloadInfoLabel.palette(); |
89 p.setColor(QPalette.Text, Qt.darkGray); | 89 p.setColor(QPalette.Text, Qt.darkGray); |
90 downloadInfoLabel.setPalette(p); | 90 downloadInfoLabel.setPalette(p); |
91 progressBar.setMaximum(0); | 91 progressBar.setMaximum(0); |
92 tryAgainButton.hide(); | 92 tryAgainButton.hide(); |
353 } | 353 } |
354 | 354 |
355 | 355 |
356 class DownloadManager : public QDialog //, public Ui_DownloadDialog | 356 class DownloadManager : public QDialog //, public Ui_DownloadDialog |
357 { | 357 { |
358 DownloadDialog ui; | 358 mixin Ui_DownloadDialog; |
359 | 359 |
360 public: | 360 public: |
361 | 361 |
362 enum RemovePolicy { | 362 enum RemovePolicy { |
363 Never, | 363 Never, |
378 m_autoSaver = new AutoSaver(this); | 378 m_autoSaver = new AutoSaver(this); |
379 m_manager = BrowserApplication.networkAccessManager(); | 379 m_manager = BrowserApplication.networkAccessManager(); |
380 m_iconProvider = 0; | 380 m_iconProvider = 0; |
381 m_removePolicy = RemovePolicy.Never; | 381 m_removePolicy = RemovePolicy.Never; |
382 | 382 |
383 ui.setupUi(this); | 383 setupUi(this); |
384 downloadsView.setShowGrid(false); | 384 downloadsView.setShowGrid(false); |
385 downloadsView.verticalHeader().hide(); | 385 downloadsView.verticalHeader().hide(); |
386 downloadsView.horizontalHeader().hide(); | 386 downloadsView.horizontalHeader().hide(); |
387 downloadsView.setAlternatingRowColors(true); | 387 downloadsView.setAlternatingRowColors(true); |
388 downloadsView.horizontalHeader().setStretchLastSection(true); | 388 downloadsView.horizontalHeader().setStretchLastSection(true); |