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);