3 #include <QxtItemDelegate>
5 Tab::Tab(QWidget* parent) : QWidget(parent)
8 setAttribute(Qt::WA_DeleteOnClose);
16 void Tab::on_qxtCheckComboBox_checkedItemsChanged(const QStringList& items)
18 QString what = QString("QxtCheckComboBox::checkedItemsChanged(%1)");
19 what = what.arg(items.join(ui.qxtCheckComboBox->separator()));
20 emit somethingHappened(what);
23 void Tab::on_qxtGroupBox_toggled(bool on)
25 QString what = QString("QxtGroupBox::toggled(%1)").arg(on ? tr("true") : tr("false"));
26 emit somethingHappened(what);
29 void Tab::on_qxtLabel_clicked()
31 emit somethingHappened("QxtLabel::clicked()");
34 void Tab::on_qxtListWidget_itemEditingStarted(QListWidgetItem* item)
36 QString what = QString("QxtListWidget::itemEditingStarted(%1)").arg(item->text());
37 emit somethingHappened(what);
40 void Tab::on_qxtListWidget_itemEditingFinished(QListWidgetItem* item)
42 QString what = QString("QxtListWidget::itemEditingFinished(%1)").arg(item->text());
43 emit somethingHappened(what);
46 void Tab::on_qxtListWidget_itemCheckStateChanged(QxtListWidgetItem* item)
48 QString what = QString("QxtListWidget::itemCheckStateChanged(%1, %2)");
49 what = what.arg(item->text()).arg(item->checkState() == Qt::Unchecked ? "Qt::Unchecked" : "Qt::Checked");
50 emit somethingHappened(what);
53 void Tab::on_qxtSpanSliderHor_spanChanged(int lower, int upper)
55 QString what = QString("QxtSpanSlider::spanChanged(%1,%2)").arg(lower).arg(upper);
56 emit somethingHappened(what);
59 void Tab::on_qxtSpanSliderVer_lowerValueChanged(int value)
61 QString what = QString("QxtSpanSlider::lowerValueChanged(%1)").arg(value);
62 emit somethingHappened(what);
65 void Tab::on_qxtSpanSliderVer_upperValueChanged(int value)
67 QString what = QString("QxtSpanSlider::upperValueChanged(%1)").arg(value);
68 emit somethingHappened(what);
71 void Tab::on_qxtStarsHor_valueChanged(int value)
73 QString what = QString("QxtStars::valueChanged(%1)").arg(value);
74 emit somethingHappened(what);
77 void Tab::on_qxtStarsVer_valueChanged(int value)
79 QString what = QString("QxtStars::valueChanged(%1)").arg(value);
80 emit somethingHappened(what);
83 void Tab::on_qxtStringSpinBox_valueChanged(const QString& value)
85 QString what = QString("QxtStringSpinBox::valueChanged(%1)").arg(value);
86 emit somethingHappened(what);
89 void Tab::on_qxtTableWidget_itemEditingStarted(QTableWidgetItem* item)
91 #if QT_VERSION >= 0x040200
92 int row = item->row();
93 int col = item->column();
94 #else // QT_VERSION < 0x040200
95 int row = item->tableWidget()->row(item);
96 int col = item->tableWidget()->column(item);
98 QString what = QString("QxtTableWidget::itemEditingStarted(%1,%2)").arg(row).arg(col);
99 emit somethingHappened(what);
102 void Tab::on_qxtTableWidget_itemEditingFinished(QTableWidgetItem* item)
104 #if QT_VERSION >= 0x040200
105 int row = item->row();
106 int col = item->column();
107 #else // QT_VERSION < 0x040200
108 int row = item->tableWidget()->row(item);
109 int col = item->tableWidget()->column(item);
111 QString what = QString("QxtTableWidget::itemEditingFinished(%1,%2)").arg(row).arg(col);
112 emit somethingHappened(what);
115 void Tab::on_qxtTableWidget_itemCheckStateChanged(QxtTableWidgetItem* item)
117 #if QT_VERSION >= 0x040200
118 int row = item->row();
119 int col = item->column();
120 #else // QT_VERSION < 0x040200
121 int row = item->tableWidget()->row(item);
122 int col = item->tableWidget()->column(item);
124 QString what = QString("QxtTableWidget::itemCheckStateChanged(%1, %2, %3)").arg(row).arg(col);
125 what = what.arg(item->checkState() == Qt::Unchecked ? "Qt::Unchecked" : "Qt::Checked");
126 emit somethingHappened(what);
129 void Tab::on_qxtTreeWidget_itemEditingStarted(QTreeWidgetItem* item)
131 QString what = QString("QxtTreeWidget::itemEditingStarted(%1)").arg(item->text(0));
132 emit somethingHappened(what);
135 void Tab::on_qxtTreeWidget_itemEditingFinished(QTreeWidgetItem* item)
137 QString what = QString("QxtTreeWidget::itemEditingFinished(%1)").arg(item->text(0));
138 emit somethingHappened(what);
141 void Tab::on_qxtTreeWidget_itemCheckStateChanged(QxtTreeWidgetItem* item)
143 QString what = QString("QxtTreeWidget::itemCheckStateChanged(%1, %2)");
144 what = what.arg(item->text(0)).arg(item->checkState(0) == Qt::Unchecked ? "Qt::Unchecked" : "Qt::Checked");
145 emit somethingHappened(what);
148 void Tab::fillItemViews()
150 ui.qxtTreeWidget->header()->hide();
151 #if QT_VERSION >= 0x040200
152 ui.qxtTreeWidget->header()->setResizeMode(QHeaderView::ResizeToContents);
154 QxtTreeWidgetItem* treeItem = new QxtTreeWidgetItem(ui.qxtTreeWidget, QStringList() << tr("Phasellus"));
155 treeItem = new QxtTreeWidgetItem(treeItem, QStringList() << tr("Faucibus"));
156 treeItem->setFlag(Qt::ItemIsUserCheckable);
157 treeItem->setFlag(Qt::ItemIsEditable);
158 treeItem->setCheckState(0, Qt::Unchecked);
159 treeItem->setData(1, QxtItemDelegate::ProgressRole, 75);
160 treeItem = new QxtTreeWidgetItem(ui.qxtTreeWidget, QStringList() << tr("Curabitur"));
161 treeItem = new QxtTreeWidgetItem(treeItem, QStringList() << tr("Mauris"));
162 treeItem->setFlag(Qt::ItemIsUserCheckable);
163 treeItem->setFlag(Qt::ItemIsEditable);
164 treeItem->setCheckState(0, Qt::Unchecked);
165 treeItem->setData(1, QxtItemDelegate::ProgressRole, 98);
166 treeItem = new QxtTreeWidgetItem(ui.qxtTreeWidget, QStringList() << tr("Quisque"));
167 treeItem = new QxtTreeWidgetItem(treeItem, QStringList() << tr("Vestibulum"));
168 treeItem->setFlag(Qt::ItemIsUserCheckable);
169 treeItem->setFlag(Qt::ItemIsEditable);
170 treeItem->setCheckState(0, Qt::Unchecked);
171 treeItem->setData(1, QxtItemDelegate::ProgressRole, 0);
172 treeItem = new QxtTreeWidgetItem(treeItem, QStringList() << tr("Pellentesque"));
173 treeItem->setFlag(Qt::ItemIsUserCheckable);
174 treeItem->setFlag(Qt::ItemIsEditable);
175 treeItem->setCheckState(0, Qt::Unchecked);
176 treeItem->setData(1, QxtItemDelegate::ProgressRole, 99);
178 QxtListWidgetItem* listItem = new QxtListWidgetItem(tr("Phasellus"), ui.qxtListWidget);
179 listItem->setFlag(Qt::ItemIsUserCheckable);
180 listItem->setFlag(Qt::ItemIsEditable);
181 listItem->setCheckState(Qt::Unchecked);
182 listItem = new QxtListWidgetItem(tr("Faucibus"), ui.qxtListWidget);
183 listItem->setFlag(Qt::ItemIsUserCheckable);
184 listItem->setFlag(Qt::ItemIsEditable);
185 listItem->setCheckState(Qt::Unchecked);
186 listItem = new QxtListWidgetItem(tr("Curabitur"), ui.qxtListWidget);
187 listItem->setFlag(Qt::ItemIsUserCheckable);
188 listItem->setFlag(Qt::ItemIsEditable);
189 listItem->setCheckState(Qt::Unchecked);
190 listItem = new QxtListWidgetItem(tr("Mauris"), ui.qxtListWidget);
191 listItem->setFlag(Qt::ItemIsUserCheckable);
192 listItem->setFlag(Qt::ItemIsEditable);
193 listItem->setCheckState(Qt::Unchecked);
194 listItem = new QxtListWidgetItem(tr("Quisque"), ui.qxtListWidget);
195 listItem->setFlag(Qt::ItemIsUserCheckable);
196 listItem->setFlag(Qt::ItemIsEditable);
197 listItem->setCheckState(Qt::Unchecked);
198 listItem = new QxtListWidgetItem(tr("Vestibulum"), ui.qxtListWidget);
199 listItem->setFlag(Qt::ItemIsUserCheckable);
200 listItem->setFlag(Qt::ItemIsEditable);
201 listItem->setCheckState(Qt::Unchecked);
202 listItem = new QxtListWidgetItem(tr("Pellentesque"), ui.qxtListWidget);
203 listItem->setFlag(Qt::ItemIsUserCheckable);
204 listItem->setFlag(Qt::ItemIsEditable);
205 listItem->setCheckState(Qt::Unchecked);
207 ui.qxtTableWidget->setColumnCount(2);
208 ui.qxtTableWidget->setRowCount(3);
209 QxtTableWidgetItem* tableItem = new QxtTableWidgetItem(tr("Phasellus"));
210 tableItem->setFlag(Qt::ItemIsUserCheckable);
211 tableItem->setFlag(Qt::ItemIsEditable);
212 tableItem->setCheckState(Qt::Unchecked);
213 ui.qxtTableWidget->setItem(0, 0, tableItem);
214 tableItem = new QxtTableWidgetItem(tr("Faucibus"));
215 tableItem->setFlag(Qt::ItemIsUserCheckable);
216 tableItem->setFlag(Qt::ItemIsEditable);
217 tableItem->setCheckState(Qt::Unchecked);
218 ui.qxtTableWidget->setItem(0, 1, tableItem);
219 tableItem = new QxtTableWidgetItem(tr("Curabitur"));
220 tableItem->setFlag(Qt::ItemIsUserCheckable);
221 tableItem->setFlag(Qt::ItemIsEditable);
222 tableItem->setCheckState(Qt::Unchecked);
223 ui.qxtTableWidget->setItem(1, 0, tableItem);
224 tableItem = new QxtTableWidgetItem(tr("Mauris"));
225 tableItem->setFlag(Qt::ItemIsUserCheckable);
226 tableItem->setFlag(Qt::ItemIsEditable);
227 tableItem->setCheckState(Qt::Unchecked);
228 ui.qxtTableWidget->setItem(1, 1, tableItem);
229 tableItem = new QxtTableWidgetItem(tr("Quisque"));
230 tableItem->setFlag(Qt::ItemIsUserCheckable);
231 tableItem->setFlag(Qt::ItemIsEditable);
232 tableItem->setCheckState(Qt::Unchecked);
233 ui.qxtTableWidget->setItem(2, 0, tableItem);
234 tableItem = new QxtTableWidgetItem(tr("Vestibulum"));
235 tableItem->setFlag(Qt::ItemIsUserCheckable);
236 tableItem->setFlag(Qt::ItemIsEditable);
237 tableItem->setCheckState(Qt::Unchecked);
238 ui.qxtTableWidget->setItem(2, 1, tableItem);