MCPcopy Create free account
hub / github.com/YACReader/yacreader / renameCurrentLibrary

Method renameCurrentLibrary

custom_widgets/yacreader_library_list_widget.cpp:104–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

102}
103
104void YACReaderLibraryListWidget::renameCurrentLibrary(QString newName)
105{
106 YACReaderLibraryItemWidget *itemWidget = librariesList.at(currentLibraryIndex);
107
108 this->layout()->removeWidget(itemWidget);
109 librariesList.removeOne(itemWidget);
110
111 itemWidget->setName(newName);
112
113 QList<YACReaderLibraryItemWidget *>::iterator itr;
114 int i = 0;
115 for (itr = librariesList.begin(); itr != librariesList.end() && !naturalSortLessThanCI(newName, (*itr)->name); itr++)
116 i++;
117
118 librariesList.insert(itr, itemWidget);
119
120 QVBoxLayout *mainLayout = dynamic_cast<QVBoxLayout *>(layout());
121 mainLayout->insertWidget(i, itemWidget);
122
123 currentLibraryIndex = i;
124}

Callers 1

renameMethod · 0.80

Calls 3

naturalSortLessThanCIFunction · 0.85
setNameMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected