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 }

http://wald.intevation.org/projects/trustbridge/