MCPcopy Index your code
hub / github.com/Audio4Linux/JDSP4Linux / enumerateFiles

Method enumerateFiles

src/interface/FileSelectionWidget.cpp:81–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81void FileSelectionWidget::enumerateFiles()
82{
83 ui->fileview->blockSignals(true);
84 ui->fileview->clear();
85
86 setContextButtonsAvailable(false);
87
88 QStringList files = currentDirectory().entryList(_fileTypes);
89 if (files.empty())
90 {
91 QListWidgetItem *placeholder = new QListWidgetItem;
92 placeholder->setText(tr("No supported files found"));
93 placeholder->setFlags(placeholder->flags() & ~Qt::ItemIsEnabled);
94 ui->fileview->addItem(placeholder);
95 }
96 else
97 {
98 ui->fileview->addItems(files);
99 ui->fileview->clearSelection();
100
101 if (_currentFile.has_value() && QFile(_currentFile.value()).exists())
102 {
103 for (int i = 0; i < ui->fileview->count(); i++)
104 {
105 if (ui->fileview->item(i)->text() == currentFileName().value())
106 {
107 ui->fileview->setCurrentRow(i);
108 setContextButtonsAvailable(true);
109 break;
110 }
111 }
112 }
113 }
114
115 ui->fileview->blockSignals(false);
116}
117
118bool FileSelectionWidget::navigationBarVisible() const
119{

Callers 1

updateListMethod · 0.80

Calls 10

flagsMethod · 0.80
addItemMethod · 0.80
countMethod · 0.80
textMethod · 0.80
itemMethod · 0.80
clearMethod · 0.45
emptyMethod · 0.45
setTextMethod · 0.45
existsMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected