Mercurial > trustbridge
comparison ui/certificatelistwidget.cpp @ 1108:9bb9932bb819
Revert commit 1101 the inactive manual changes were a bad idea
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Mon, 15 Sep 2014 17:47:12 +0200 |
parents | 6f7b7d88f048 |
children |
comparison
equal
deleted
inserted
replaced
1107:51d3b361f17a | 1108:9bb9932bb819 |
---|---|
35 mCertificateWidgets << widget; | 35 mCertificateWidgets << widget; |
36 mLayout.addWidget(widget); | 36 mLayout.addWidget(widget); |
37 emit certListChanged(-1); | 37 emit certListChanged(-1); |
38 } | 38 } |
39 | 39 |
40 int CertificateListWidget::activeCertificates() | |
41 { | |
42 int ret = 0; | |
43 for (int i = 0; i < mCertificateWidgets.size(); i++) { | |
44 if (mCertificateWidgets[i]->certificate()->isActive()) { | |
45 ret++; | |
46 } | |
47 } | |
48 return ret; | |
49 } | |
50 | |
51 void CertificateListWidget::activateCertificate(const Certificate &cert) | |
52 { | |
53 for (int i = 0; i < mCertificateWidgets.size(); i++) { | |
54 if (*(mCertificateWidgets[i]->certificate()) == cert) { | |
55 mCertificateWidgets[i]->certificate()->setActive(true); | |
56 break; | |
57 } | |
58 } | |
59 emit certListChanged(-1); | |
60 } | |
61 | |
62 void CertificateListWidget::deactivateCertificate(const Certificate &cert) | |
63 { | |
64 for (int i = 0; i < mCertificateWidgets.size(); i++) { | |
65 if (*(mCertificateWidgets[i]->certificate()) == cert) { | |
66 mCertificateWidgets[i]->certificate()->setActive(false); | |
67 break; | |
68 } | |
69 } | |
70 emit certListChanged(-1); | |
71 } | |
72 | |
73 void CertificateListWidget::removeCertificate(const Certificate &cert) | 40 void CertificateListWidget::removeCertificate(const Certificate &cert) |
74 { | 41 { |
75 for (int i = 0; i < mCertificateWidgets.size(); i++) { | 42 for (int i = 0; i < mCertificateWidgets.size(); i++) { |
76 if (*(mCertificateWidgets[i]->certificate()) == cert) { | 43 if (mCertificateWidgets[i]->certificate() == cert) { |
77 mLayout.removeWidget(mCertificateWidgets[i]); | 44 mLayout.removeWidget(mCertificateWidgets[i]); |
78 mCertificateWidgets[i]->deleteLater(); | 45 mCertificateWidgets[i]->deleteLater(); |
79 mCertificateWidgets.removeAt(i); | 46 mCertificateWidgets.removeAt(i); |
80 break; | 47 break; |
81 } | 48 } |
94 | 61 |
95 QStringList CertificateListWidget::certificates() | 62 QStringList CertificateListWidget::certificates() |
96 { | 63 { |
97 QStringList list; | 64 QStringList list; |
98 foreach (CertificateItemWidget * item, mCertificateWidgets) { | 65 foreach (CertificateItemWidget * item, mCertificateWidgets) { |
99 list << item->certificate()->base64Line(); | 66 list << item->certificate().base64Line(); |
100 } | 67 } |
101 return list; | 68 return list; |
102 } | 69 } |
103 | 70 |
104 QStringList CertificateListWidget::selectedCertificates() { | 71 QStringList CertificateListWidget::selectedCertificates() { |
105 QStringList list; | 72 QStringList list; |
106 foreach (CertificateItemWidget * item, mCertificateWidgets) { | 73 foreach (CertificateItemWidget * item, mCertificateWidgets) { |
107 if (item->state()) { | 74 if (item->state()) { |
108 list << item->certificate()->base64Line(); | 75 list << item->certificate().base64Line(); |
109 } | 76 } |
110 } | 77 } |
111 return list; | 78 return list; |
112 } | 79 } |
113 | 80 |
114 QStringList CertificateListWidget::unselectedCertificates() { | 81 QStringList CertificateListWidget::unselectedCertificates() { |
115 QStringList list; | 82 QStringList list; |
116 foreach (CertificateItemWidget * item, mCertificateWidgets) { | 83 foreach (CertificateItemWidget * item, mCertificateWidgets) { |
117 if (!item->state()) { | 84 if (!item->state()) { |
118 list << item->certificate()->base64Line(); | 85 list << item->certificate().base64Line(); |
119 } | 86 } |
120 } | 87 } |
121 return list; | 88 return list; |
122 } | 89 } |
123 | 90 |
124 QList<Certificate> CertificateListWidget::certificateList() | 91 QList<Certificate> CertificateListWidget::certificateList() |
125 { | 92 { |
126 QList<Certificate> list; | 93 QList<Certificate> list; |
127 foreach (CertificateItemWidget * item, mCertificateWidgets) { | 94 foreach (CertificateItemWidget * item, mCertificateWidgets) { |
128 list << *(item->certificate()); | 95 list << item->certificate(); |
129 } | 96 } |
130 return list; | 97 return list; |
131 } | 98 } |
132 | 99 |
133 void CertificateListWidget::setCertState(bool state, const Certificate &cert) | 100 void CertificateListWidget::setCertState(bool state, const Certificate &cert) |
134 { | 101 { |
135 foreach (CertificateItemWidget * item, mCertificateWidgets) { | 102 foreach (CertificateItemWidget * item, mCertificateWidgets) { |
136 if (*(item->certificate()) == cert && | 103 if (item->certificate() == cert && |
137 item->state() != state) { | 104 item->state() != state) { |
138 item->setState(state); | 105 item->setState(state); |
139 } | 106 } |
140 } | 107 } |
141 } | 108 } |
159 } | 126 } |
160 | 127 |
161 bool CertificateListWidget::contains(const Certificate &cert) | 128 bool CertificateListWidget::contains(const Certificate &cert) |
162 { | 129 { |
163 foreach (CertificateItemWidget * item, mCertificateWidgets) { | 130 foreach (CertificateItemWidget * item, mCertificateWidgets) { |
164 if (*(item->certificate()) == cert) { | 131 if (item->certificate() == cert) { |
165 return true; | 132 return true; |
166 } | 133 } |
167 } | 134 } |
168 return false; | 135 return false; |
169 } | 136 } |