2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-10-21 14:38:26 +00:00

new photoviewer adapted for documents

This commit is contained in:
John Preston
2015-04-19 13:29:19 +03:00
parent 9b3767e77c
commit 370c47d95b
25 changed files with 564 additions and 270 deletions

View File

@@ -230,7 +230,7 @@ void PhotoLink::onClick(Qt::MouseButton button) const {
}
}
QString saveFileName(const QString &title, const QString &filter, const QString &prefix, QString name, bool savingAs, const QDir &dir = QDir()) {
QString saveFileName(const QString &title, const QString &filter, const QString &prefix, QString name, bool savingAs, const QDir &dir) {
#ifdef Q_OS_WIN
name = name.replace(QRegularExpression(qsl("[\\\\\\/\\:\\*\\?\\\"\\<\\>\\|]")), qsl("_"));
#elif defined Q_OS_MAC
@@ -307,8 +307,7 @@ void VideoOpenLink::onClick(Qt::MouseButton button) const {
}
}
void VideoSaveLink::doSave(bool forceSavingAs) const {
VideoData *data = video();
void VideoSaveLink::doSave(VideoData *data, bool forceSavingAs) {
if (!data->user && !data->date) return;
QString already = data->already(true);
@@ -336,7 +335,7 @@ void VideoSaveLink::doSave(bool forceSavingAs) const {
void VideoSaveLink::onClick(Qt::MouseButton button) const {
if (button != Qt::LeftButton) return;
doSave();
doSave(video());
}
void VideoCancelLink::onClick(Qt::MouseButton button) const {
@@ -399,8 +398,7 @@ void AudioOpenLink::onClick(Qt::MouseButton button) const {
}
}
void AudioSaveLink::doSave(bool forceSavingAs) const {
AudioData *data = audio();
void AudioSaveLink::doSave(AudioData *data, bool forceSavingAs) {
if (!data->user && !data->date) return;
QString already = data->already(true);
@@ -429,7 +427,7 @@ void AudioSaveLink::doSave(bool forceSavingAs) const {
void AudioSaveLink::onClick(Qt::MouseButton button) const {
if (button != Qt::LeftButton) return;
doSave();
doSave(audio());
}
void AudioCancelLink::onClick(Qt::MouseButton button) const {
@@ -505,8 +503,7 @@ void DocumentOpenLink::onClick(Qt::MouseButton button) const {
}
}
void DocumentSaveLink::doSave(bool forceSavingAs) const {
DocumentData *data = document();
void DocumentSaveLink::doSave(DocumentData *data, bool forceSavingAs) {
if (!data->date) return;
QString already = data->already(true);
@@ -547,7 +544,7 @@ void DocumentSaveLink::doSave(bool forceSavingAs) const {
void DocumentSaveLink::onClick(Qt::MouseButton button) const {
if (button != Qt::LeftButton) return;
doSave();
doSave(document());
}
void DocumentCancelLink::onClick(Qt::MouseButton button) const {