mirror of
https://github.com/YACReader/yacreader
synced 2025-07-14 11:04:25 -04:00
Format code using clang-format
This commit is contained in:
@ -6,123 +6,115 @@
|
||||
#include <QMenu>
|
||||
#include "qnaturalsorting.h"
|
||||
|
||||
YACReaderLibraryListWidget::YACReaderLibraryListWidget(QWidget *parent) :
|
||||
QWidget(parent),currentLibraryIndex(-1)
|
||||
YACReaderLibraryListWidget::YACReaderLibraryListWidget(QWidget *parent)
|
||||
: QWidget(parent), currentLibraryIndex(-1)
|
||||
{
|
||||
QVBoxLayout * mainLayout = new QVBoxLayout;
|
||||
mainLayout->setSpacing(0);
|
||||
mainLayout->setMargin(0);
|
||||
QVBoxLayout *mainLayout = new QVBoxLayout;
|
||||
mainLayout->setSpacing(0);
|
||||
mainLayout->setMargin(0);
|
||||
|
||||
this->setLayout(mainLayout);
|
||||
this->setLayout(mainLayout);
|
||||
}
|
||||
|
||||
void YACReaderLibraryListWidget::addItem(QString name, QString path)
|
||||
{
|
||||
QVBoxLayout * mainLayout = dynamic_cast<QVBoxLayout *>(layout());
|
||||
QVBoxLayout *mainLayout = dynamic_cast<QVBoxLayout *>(layout());
|
||||
|
||||
YACReaderLibraryItemWidget * library = new YACReaderLibraryItemWidget(name,path,this);
|
||||
connect(library,SIGNAL(showOptions()),this,SLOT(showContextMenu()));
|
||||
QList<YACReaderLibraryItemWidget *>::iterator itr;
|
||||
int i = 0;
|
||||
for(itr = librariesList.begin(); itr!=librariesList.end() && !naturalSortLessThanCI(name,(*itr)->name);itr++)
|
||||
i++;
|
||||
YACReaderLibraryItemWidget *library = new YACReaderLibraryItemWidget(name, path, this);
|
||||
connect(library, SIGNAL(showOptions()), this, SLOT(showContextMenu()));
|
||||
QList<YACReaderLibraryItemWidget *>::iterator itr;
|
||||
int i = 0;
|
||||
for (itr = librariesList.begin(); itr != librariesList.end() && !naturalSortLessThanCI(name, (*itr)->name); itr++)
|
||||
i++;
|
||||
|
||||
librariesList.insert(itr,library);
|
||||
librariesList.insert(itr, library);
|
||||
|
||||
//connect(library,SIGNAL(selected(QString,QString)),this,SIGNAL(librarySelected(QString,QString)));
|
||||
//connect(library,SIGNAL(selected(QString,QString)),this,SLOT(updateLibraries(QString,QString)));
|
||||
//connect(library,SIGNAL(selected(QString,QString)),this,SIGNAL(librarySelected(QString,QString)));
|
||||
//connect(library,SIGNAL(selected(QString,QString)),this,SLOT(updateLibraries(QString,QString)));
|
||||
|
||||
mainLayout->insertWidget(i,library);
|
||||
mainLayout->insertWidget(i, library);
|
||||
}
|
||||
|
||||
QString YACReaderLibraryListWidget::currentText()
|
||||
{
|
||||
return librariesList.at(currentLibraryIndex)->name;
|
||||
return librariesList.at(currentLibraryIndex)->name;
|
||||
}
|
||||
int YACReaderLibraryListWidget::findText(QString text)
|
||||
{
|
||||
for(int i=0;i<librariesList.count();i++)
|
||||
{
|
||||
if(librariesList.at(i)->name == text)
|
||||
return i;
|
||||
}
|
||||
return -1;
|
||||
for (int i = 0; i < librariesList.count(); i++) {
|
||||
if (librariesList.at(i)->name == text)
|
||||
return i;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
void YACReaderLibraryListWidget::setCurrentIndex(int index)
|
||||
{
|
||||
if(index>=0 && index < librariesList.count())
|
||||
{
|
||||
librariesList.at(index)->select();
|
||||
currentLibraryIndex = index;
|
||||
deselectAllBut(index);
|
||||
emit currentIndexChanged(librariesList.at(currentLibraryIndex)->name);
|
||||
}
|
||||
if (index >= 0 && index < librariesList.count()) {
|
||||
librariesList.at(index)->select();
|
||||
currentLibraryIndex = index;
|
||||
deselectAllBut(index);
|
||||
emit currentIndexChanged(librariesList.at(currentLibraryIndex)->name);
|
||||
}
|
||||
}
|
||||
|
||||
int YACReaderLibraryListWidget::currentIndex()
|
||||
{
|
||||
return currentLibraryIndex;
|
||||
return currentLibraryIndex;
|
||||
}
|
||||
void YACReaderLibraryListWidget::removeItem(int index)
|
||||
{
|
||||
YACReaderLibraryItemWidget * itemWidget = librariesList.at(index);
|
||||
this->layout()->removeWidget(itemWidget);
|
||||
librariesList.removeAt(index);
|
||||
if(librariesList.count()>0)
|
||||
{
|
||||
setCurrentIndex(0);
|
||||
}
|
||||
delete itemWidget;
|
||||
YACReaderLibraryItemWidget *itemWidget = librariesList.at(index);
|
||||
this->layout()->removeWidget(itemWidget);
|
||||
librariesList.removeAt(index);
|
||||
if (librariesList.count() > 0) {
|
||||
setCurrentIndex(0);
|
||||
}
|
||||
delete itemWidget;
|
||||
}
|
||||
|
||||
void YACReaderLibraryListWidget::mousePressEvent ( QMouseEvent * event )
|
||||
void YACReaderLibraryListWidget::mousePressEvent(QMouseEvent *event)
|
||||
{
|
||||
if(librariesList.count()>0)
|
||||
{
|
||||
int h = librariesList.at(0)->height();
|
||||
int item = event->pos().y() / h;
|
||||
if(item!=currentLibraryIndex)
|
||||
{
|
||||
setCurrentIndex(item);
|
||||
}
|
||||
}
|
||||
|
||||
if (librariesList.count() > 0) {
|
||||
int h = librariesList.at(0)->height();
|
||||
int item = event->pos().y() / h;
|
||||
if (item != currentLibraryIndex) {
|
||||
setCurrentIndex(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void YACReaderLibraryListWidget::deselectAllBut(int index)
|
||||
{
|
||||
for(int i=0;i<librariesList.count();i++)
|
||||
{
|
||||
if(i!=index)
|
||||
librariesList.at(i)->deselect();
|
||||
}
|
||||
for (int i = 0; i < librariesList.count(); i++) {
|
||||
if (i != index)
|
||||
librariesList.at(i)->deselect();
|
||||
}
|
||||
}
|
||||
|
||||
void YACReaderLibraryListWidget::showContextMenu()
|
||||
{
|
||||
YACReaderLibraryItemWidget * itemWidget = librariesList.at(currentLibraryIndex);
|
||||
QMenu::exec(actions(),itemWidget->mapToGlobal(QPoint(itemWidget->width()-8,itemWidget->height()/2)));
|
||||
YACReaderLibraryItemWidget *itemWidget = librariesList.at(currentLibraryIndex);
|
||||
QMenu::exec(actions(), itemWidget->mapToGlobal(QPoint(itemWidget->width() - 8, itemWidget->height() / 2)));
|
||||
}
|
||||
|
||||
void YACReaderLibraryListWidget::renameCurrentLibrary(QString newName)
|
||||
{
|
||||
YACReaderLibraryItemWidget * itemWidget = librariesList.at(currentLibraryIndex);
|
||||
|
||||
YACReaderLibraryItemWidget *itemWidget = librariesList.at(currentLibraryIndex);
|
||||
|
||||
this->layout()->removeWidget(itemWidget);
|
||||
librariesList.removeOne(itemWidget);
|
||||
this->layout()->removeWidget(itemWidget);
|
||||
librariesList.removeOne(itemWidget);
|
||||
|
||||
itemWidget->setName(newName);
|
||||
itemWidget->setName(newName);
|
||||
|
||||
QList<YACReaderLibraryItemWidget *>::iterator itr;
|
||||
int i = 0;
|
||||
for(itr = librariesList.begin(); itr!=librariesList.end() && !naturalSortLessThanCI(newName,(*itr)->name);itr++)
|
||||
i++;
|
||||
QList<YACReaderLibraryItemWidget *>::iterator itr;
|
||||
int i = 0;
|
||||
for (itr = librariesList.begin(); itr != librariesList.end() && !naturalSortLessThanCI(newName, (*itr)->name); itr++)
|
||||
i++;
|
||||
|
||||
librariesList.insert(itr,itemWidget);
|
||||
librariesList.insert(itr, itemWidget);
|
||||
|
||||
QVBoxLayout * mainLayout = dynamic_cast<QVBoxLayout *>(layout());
|
||||
mainLayout->insertWidget(i,itemWidget);
|
||||
QVBoxLayout *mainLayout = dynamic_cast<QVBoxLayout *>(layout());
|
||||
mainLayout->insertWidget(i, itemWidget);
|
||||
|
||||
currentLibraryIndex = i;
|
||||
currentLibraryIndex = i;
|
||||
}
|
||||
|
Reference in New Issue
Block a user