Page MenuHomePhabricator (Chris)

DeleteTagsDialog.cpp
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

DeleteTagsDialog.cpp

#include "DeleteTagsDialog.h"
#include "ui_DeleteTagsDialog.h"
DeleteTagsDialog::DeleteTagsDialog(QWidget *parent, const QList<Git::Tag> &list)
: QDialog(parent)
, ui(new Ui::DeleteTagsDialog)
{
ui->setupUi(this);
Qt::WindowFlags flags = windowFlags();
flags &= ~Qt::WindowContextHelpButtonHint;
setWindowFlags(flags);
for (Git::Tag const &t : list) {
auto item = new QListWidgetItem(t.name);
item->setCheckState(Qt::Unchecked);
ui->listWidget_tags->addItem(item);
}
ui->listWidget_tags->sortItems();
}
DeleteTagsDialog::~DeleteTagsDialog()
{
delete ui;
}
QStringList DeleteTagsDialog::selectedTags() const
{
QStringList tags;
int n = ui->listWidget_tags->count();
for (int i = 0; i < n; i++) {
auto item = ui->listWidget_tags->item(i);
if (item->checkState() == Qt::Checked) {
QString name = item->text();
tags.push_back(name);
}
}
return tags;
}
void DeleteTagsDialog::on_pushButton_check_all_clicked()
{
int n = ui->listWidget_tags->count();
for (int i = 0; i < n; i++) {
auto item = ui->listWidget_tags->item(i);
item->setCheckState(Qt::Checked);
}
}

File Metadata

Mime Type
text/x-c
Expires
Sun, Nov 15, 9:48 AM (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
115481
Default Alt Text
DeleteTagsDialog.cpp (1 KB)

Event Timeline