完成发布
This commit is contained in:
@@ -26,33 +26,38 @@ int FrmAlbum::getCopyType()
|
||||
|
||||
void FrmAlbum::slot_updateImage()
|
||||
{
|
||||
picWidgetList.clear();
|
||||
panelWidget->clearWidgets();
|
||||
QList<QUrl> urls = ImageManager::instance()->getImageUrls(FileConfigDecode::getInstance()->getAddress(),
|
||||
FileConfigDecode::getInstance()->getUserName());
|
||||
qDebug() <<urls.size();
|
||||
foreach (const QUrl& u, urls) {
|
||||
FrmImgShow* widget = new FrmImgShow(this);
|
||||
connect(widget, &FrmImgShow::signal_imageSelected, [this](const QString& url){
|
||||
m_selectedImageSet.insert(url);
|
||||
});
|
||||
connect(widget, &FrmImgShow::signal_imageUnselected, [this](const QString& url){
|
||||
m_selectedImageSet.remove(url);
|
||||
});
|
||||
|
||||
qDebug() <<"slot_updateImage";
|
||||
// QList<QUrl> urls = ImageManager::instance()->getImageUrls(FileConfigDecode::getInstance()->getAddress(),
|
||||
// FileConfigDecode::getInstance()->getUserName());
|
||||
connect(widget, &FrmImgShow::signal_imageDelete, this, &FrmAlbum::slot_updateImage);
|
||||
|
||||
// foreach (const QUrl& u, urls) {
|
||||
// qDebug() << "image url:" <<u;
|
||||
// FrmImgShow* widget = new FrmImgShow;
|
||||
// connect(widget, &FrmImgShow::signal_imageSelected, [this](const QString& url){
|
||||
// m_selectedImageSet.insert(url);
|
||||
// });
|
||||
// connect(widget, &FrmImgShow::signal_imageUnselected, [this](const QString& url){
|
||||
// m_selectedImageSet.remove(url);
|
||||
// });
|
||||
// widget->loadImage(u);
|
||||
// picWidgetList.push_front(widget);
|
||||
// panelWidget->setWidget(picWidgetList, 3);
|
||||
// }
|
||||
widget->loadImage(u);
|
||||
picWidgetList.push_back(widget);
|
||||
|
||||
// panelWidget->setWidget(picWidgetList, 3);
|
||||
}
|
||||
panelWidget->setWidget(picWidgetList, 4);
|
||||
panelWidget->setSpace(15);
|
||||
|
||||
}
|
||||
|
||||
void FrmAlbum::initForm()
|
||||
{
|
||||
|
||||
layout = new QVBoxLayout();
|
||||
layout = new QVBoxLayout(this);
|
||||
setLayout(layout);
|
||||
panelWidget = new PanelWidget();
|
||||
panelWidget = new PanelWidget(this);
|
||||
panelWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||
panelWidget->setStyleSheet("border:1px solid white;");
|
||||
panelWidget->setSpace(5);
|
||||
@@ -75,7 +80,6 @@ void FrmAlbum::initForm()
|
||||
btnCopy->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||
btnCopy->setStyleSheet("height:25px;width:70px;background-color:#1B9EF3;color:white;border-style:none;border-radius:8px");
|
||||
connect(btnCopy, &QPushButton::clicked, [this](){
|
||||
qDebug() <<"btnCopy";
|
||||
QString clipStr = "";
|
||||
foreach (QString s, m_selectedImageSet) {
|
||||
switch (cbbCopyType->currentIndex()) {
|
||||
@@ -136,7 +140,6 @@ void FrmAlbum::initForm()
|
||||
|
||||
connect(cbbCopyType, &QComboBox::currentIndexChanged, [this](int index){
|
||||
m_copyType = index;
|
||||
qDebug() << m_copyType;
|
||||
});
|
||||
|
||||
spacerItem = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Fixed);
|
||||
@@ -155,13 +158,12 @@ void FrmAlbum::initForm()
|
||||
// qDebug() << ui->widget;
|
||||
|
||||
connect(TCHttpService::getInstance(), &TCHttpService::signal_loginSuc, [this](){
|
||||
qDebug() <<"login success";
|
||||
// qDebug() <<"login success";
|
||||
QList<QUrl> urls = ImageManager::instance()->getImageUrls(FileConfigDecode::getInstance()->getAddress(),
|
||||
FileConfigDecode::getInstance()->getUserName());
|
||||
|
||||
foreach (const QUrl& u, urls) {
|
||||
qDebug() << "image url:" <<u;
|
||||
FrmImgShow* widget = new FrmImgShow(panelWidget);
|
||||
FrmImgShow* widget = new FrmImgShow(this);
|
||||
connect(widget, &FrmImgShow::signal_imageSelected, [this](const QString& url){
|
||||
m_selectedImageSet.insert(url);
|
||||
});
|
||||
@@ -170,13 +172,10 @@ void FrmAlbum::initForm()
|
||||
});
|
||||
widget->loadImage(u);
|
||||
picWidgetList.push_front(widget);
|
||||
panelWidget->setWidget(picWidgetList, 3);
|
||||
|
||||
// panelWidget->setWidget(picWidgetList, 3);
|
||||
}
|
||||
panelWidget->setWidget(picWidgetList, 4);
|
||||
panelWidget->setSpace(15);
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
panelWidget->setWidget(picWidgetList, 4);
|
||||
panelWidget->setSpace(15);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user