void CoverWidget::onSetPhoto() { QStringList imgExtensions(cImgExtensions()); QString filter(qsl("Image files (*") + imgExtensions.join(qsl(" *")) + qsl(");;") + filedialogAllFilesFilter()); _setPhotoFileQueryId = FileDialog::queryReadFile(lang(lng_choose_images), filter); }
void BackgroundWidget::onChooseFromFile() { QStringList imgExtensions(cImgExtensions()); QString filter(qsl("Image files (*") + imgExtensions.join(qsl(" *")) + qsl(");;") + filedialogAllFilesFilter()); _chooseFromFileQueryId = FileDialog::queryReadFile(lang(lng_choose_images), filter); }
_description->show(); _description->setMaxLength(MaxChannelDescription); connect(_description, SIGNAL(resized()), this, SLOT(onDescriptionResized())); connect(_description, SIGNAL(submitted(bool)), this, SLOT(onNext())); connect(_description, SIGNAL(cancelled()), this, SLOT(onClose())); } connect(_title, SIGNAL(submitted(bool)), this, SLOT(onNameSubmit())); addButton(lang(_creating == CreatingGroupChannel ? lng_create_group_create : lng_create_group_next), [this] { onNext(); }); addButton(lang(_fromTypeChoose ? lng_create_group_back : lng_cancel), [this] { closeBox(); }); _photo->setClickedCallback(App::LambdaDelayed(st::defaultActiveButton.ripple.hideDuration, this, [this] { auto imgExtensions = cImgExtensions(); auto filter = qsl("Image files (*") + imgExtensions.join(qsl(" *")) + qsl(");;") + filedialogAllFilesFilter(); _setPhotoFileQueryId = FileDialog::queryReadFile(lang(lng_choose_image), filter); })); subscribe(FileDialog::QueryDone(), [this](const FileDialog::QueryUpdate &update) { notifyFileQueryUpdated(update); }); updateMaxHeight(); } void GroupInfoBox::setInnerFocus() { _title->setFocusFast(); } void GroupInfoBox::resizeEvent(QResizeEvent *e) { BoxContent::resizeEvent(e);