Fix ALL compilation errors after removing cotire

This commit is contained in:
leha-bot 2018-05-12 23:10:37 +03:00
parent de8e4605d3
commit 6188052c46
174 changed files with 619 additions and 32 deletions

View File

@ -35,6 +35,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "window/notifications_manager.h" #include "window/notifications_manager.h"
#include "chat_helpers/message_field.h" #include "chat_helpers/message_field.h"
#include "chat_helpers/stickers.h" #include "chat_helpers/stickers.h"
#include "base/algorithm.h" // for_each_apply
namespace { namespace {

View File

@ -50,6 +50,11 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "window/notifications_manager.h" #include "window/notifications_manager.h"
#include "platform/platform_notifications_manager.h" #include "platform/platform_notifications_manager.h"
#include <QLinkedList> // used in list of PhotosData
#include <QFontDatabase>
#include <QBuffer>
#include <QImageReader>
namespace { namespace {
App::LaunchState _launchState = App::Launched; App::LaunchState _launchState = App::Launched;

View File

@ -28,6 +28,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "messenger.h" #include "messenger.h"
#include "base/timer.h" #include "base/timer.h"
#include <QDesktopWidget>
#include <QScreen>
namespace { namespace {
// @todo are there no other ways to get/set hex? // @todo are there no other ways to get/set hex?

View File

@ -32,6 +32,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "window/section_widget.h" #include "window/section_widget.h"
#include "chat_helpers/tabbed_selector.h" #include "chat_helpers/tabbed_selector.h"
#include "app.h" // App::user
namespace { namespace {
constexpr auto kAutoLockTimeoutLateMs = TimeMs(3000); constexpr auto kAutoLockTimeoutLateMs = TimeMs(3000);

View File

@ -37,6 +37,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "observer_peer.h" #include "observer_peer.h"
#include "apiwrap.h" #include "apiwrap.h"
#include "chat_helpers/tabbed_selector.h" #include "chat_helpers/tabbed_selector.h"
#include "app.h"
#include <QApplication> #include <QApplication>
#include <QWidget> #include <QWidget>

View File

@ -22,6 +22,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "chat_helpers/tabbed_selector.h" #include "chat_helpers/tabbed_selector.h"
#include "base/variant.h" #include "base/variant.h"
#include "ui/effects/ripple_animation.h"
namespace Window { namespace Window {
class Controller; class Controller;

View File

@ -26,6 +26,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "chat_helpers/tabbed_selector.h" #include "chat_helpers/tabbed_selector.h"
#include "window/window_controller.h" #include "window/window_controller.h"
#include "mainwindow.h" #include "mainwindow.h"
#include "app.h"
namespace ChatHelpers { namespace ChatHelpers {
namespace { namespace {

View File

@ -35,6 +35,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mainwindow.h" #include "mainwindow.h"
#include "observer_peer.h" #include "observer_peer.h"
#include "apiwrap.h" #include "apiwrap.h"
#include "app.h"
namespace ChatHelpers { namespace ChatHelpers {
namespace { namespace {

View File

@ -24,6 +24,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "core/utils.h" #include "core/utils.h"
#include "base/lambda.h" #include "base/lambda.h"
#include "ui/text/text_entity.h"
class ClickHandler; class ClickHandler;
using ClickHandlerPtr = QSharedPointer<ClickHandler>; using ClickHandlerPtr = QSharedPointer<ClickHandler>;
@ -47,7 +48,7 @@ protected:
}; };
class EntityInText; class EntityInText;
struct TextWithEntities;
class ClickHandler { class ClickHandler {
public: public:
virtual ~ClickHandler() { virtual ~ClickHandler() {

View File

@ -32,6 +32,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "core/file_utilities.h" #include "core/file_utilities.h"
#include "facades.h" #include "facades.h"
#include "app.h" // App::userLoaded
namespace { namespace {
QString tryConvertUrlToLocal(QString url) { QString tryConvertUrlToLocal(QString url) {

View File

@ -20,10 +20,12 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include <QTimer>
#include <base/lambda.h> #include <base/lambda.h>
#include "core/basic_types.h" #include "core/basic_types.h"
#include "core/utils.h" #include "core/utils.h"
#include <QTimer>
class SingleTimer : public QTimer { // single shot timer with check class SingleTimer : public QTimer { // single shot timer with check
Q_OBJECT Q_OBJECT

View File

@ -40,6 +40,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "window/window_controller.h" #include "window/window_controller.h"
#include "ui/widgets/multi_select.h" #include "ui/widgets/multi_select.h"
#include <string.h> // memcmp
namespace { namespace {
constexpr auto kHashtagResultsLimit = 5; constexpr auto kHashtagResultsLimit = 5;

View File

@ -24,6 +24,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "observer_peer.h" #include "observer_peer.h"
#include "auth_session.h" #include "auth_session.h"
#include "apiwrap.h" #include "apiwrap.h"
#include "app.h"
namespace Dialogs { namespace Dialogs {

View File

@ -37,6 +37,8 @@ Q_DECLARE_METATYPE(ClickHandlerPtr);
Q_DECLARE_METATYPE(Qt::MouseButton); Q_DECLARE_METATYPE(Qt::MouseButton);
Q_DECLARE_METATYPE(Ui::ShowWay); Q_DECLARE_METATYPE(Ui::ShowWay);
// class PeerData;
namespace App { namespace App {
namespace internal { namespace internal {
@ -285,13 +287,13 @@ void showPeerHistory(const PeerId &peer, MsgId msgId, ShowWay way) {
if (MainWidget *m = App::main()) m->ui_showPeerHistory(peer, msgId, way); if (MainWidget *m = App::main()) m->ui_showPeerHistory(peer, msgId, way);
} }
void showPeerHistory(const PeerData *peer, MsgId msgId, ShowWay way = ShowWay::ClearStack) { void showPeerHistory(const PeerData *peer, MsgId msgId, ShowWay way) {
showPeerHistory(peer->id, msgId, way); showPeerHistory(peer->id, msgId, way);
} }
void showPeerHistory(const History *history, MsgId msgId, ShowWay way = ShowWay::ClearStack) { void showPeerHistory(const History *history, MsgId msgId, ShowWay way) {
showPeerHistory(history->peer->id, msgId, way); showPeerHistory(history->peer->id, msgId, way);
} }
void showPeerHistoryAtItem(const HistoryItem *item, ShowWay way = ShowWay::ClearStack) { void showPeerHistoryAtItem(const HistoryItem *item, ShowWay way) {
showPeerHistory(item->history()->peer->id, item->id, way); showPeerHistory(item->history()->peer->id, item->id, way);
} }

View File

@ -19,6 +19,24 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "history/history.h" #include "history/history.h"
#include "lang_auto.h"
#include "layout.h"
#include "history_message.h"
#include "history_media_types.h"
#include "facades.h"
#include "auth_session.h"
#include "data/data_drafts.h"
#include "app.h"
#include "mainwidget.h"
#include "styles/style_dialogs.h"
#include "apiwrap.h"
#include "history_service.h"
#include "observer_peer.h"
#include "calls/calls_instance.h"
#include "messenger.h"
#include "dialogs/dialogs_indexed_list.h"
#include "dialogs/dialogs_row.h"
#include "storage/localstorage.h"
namespace { namespace {

View File

@ -24,6 +24,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/widgets/checkbox.h" #include "ui/widgets/checkbox.h"
#include "ui/effects/ripple_animation.h" #include "ui/effects/ripple_animation.h"
#include "lang/lang_keys.h" #include "lang/lang_keys.h"
#include "app.h"
namespace AdminLog { namespace AdminLog {
namespace { namespace {

View File

@ -26,6 +26,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "lang/lang_keys.h" #include "lang/lang_keys.h"
#include "boxes/sticker_set_box.h" #include "boxes/sticker_set_box.h"
#include "messenger.h" #include "messenger.h"
#include "app.h"
namespace AdminLog { namespace AdminLog {
namespace { namespace {

View File

@ -27,6 +27,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/widgets/buttons.h" #include "ui/widgets/buttons.h"
#include "ui/widgets/labels.h" #include "ui/widgets/labels.h"
#include "styles/style_intro.h" #include "styles/style_intro.h"
#include "app.h" // for formatPhone
namespace Intro { namespace Intro {

View File

@ -30,6 +30,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "core/click_handler_types.h" #include "core/click_handler_types.h"
#include "boxes/confirm_box.h" #include "boxes/confirm_box.h"
#include "messenger.h" #include "messenger.h"
#include "app.h"
namespace Intro { namespace Intro {

View File

@ -31,6 +31,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/widgets/input_fields.h" #include "ui/widgets/input_fields.h"
#include "ui/widgets/labels.h" #include "ui/widgets/labels.h"
#include "ui/special_buttons.h" #include "ui/special_buttons.h"
#include "app.h"
namespace Intro { namespace Intro {

View File

@ -29,6 +29,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "boxes/confirm_box.h" #include "boxes/confirm_box.h"
#include "lang/lang_file_parser.h" #include "lang/lang_file_parser.h"
#include "core/file_utilities.h" #include "core/file_utilities.h"
#include "app.h"
namespace Lang { namespace Lang {

View File

@ -22,6 +22,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include <signal.h> #include <signal.h>
#include <new> #include <new>
#include <QMutex>
#include "platform/platform_specific.h" #include "platform/platform_specific.h"
#include "mtproto/connection.h" #include "mtproto/connection.h"
@ -50,6 +51,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#endif // Q_OS_LINUX64 || Q_OS_LINUX32 #endif // Q_OS_LINUX64 || Q_OS_LINUX32
#endif // !TDESKTOP_DISABLE_CRASH_REPORTS #endif // !TDESKTOP_DISABLE_CRASH_REPORTS
#include "facades.h"
enum LogDataType { enum LogDataType {
LogDataMain, LogDataMain,

View File

@ -19,7 +19,6 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h"
#include "application.h" #include "application.h"
#include "platform/platform_specific.h" #include "platform/platform_specific.h"
#include "storage/localstorage.h" #include "storage/localstorage.h"

View File

@ -75,6 +75,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "calls/calls_instance.h" #include "calls/calls_instance.h"
#include "calls/calls_top_bar.h" #include "calls/calls_top_bar.h"
#include <QAction>
#include <QWindow>
namespace { namespace {
constexpr auto kSaveFloatPlayerPositionTimeoutMs = TimeMs(1000); constexpr auto kSaveFloatPlayerPositionTimeoutMs = TimeMs(1000);

View File

@ -55,6 +55,14 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "auth_session.h" #include "auth_session.h"
#include "window/window_controller.h" #include "window/window_controller.h"
#include <QWindow>
#include <QAction>
#include <QScreen>
#include <QFileDialog>
#include <QStandardPaths>
#include <QDesktopServices>
#include <QHttpMultiPart>
namespace { namespace {
// Code for testing languages is F7-F6-F7-F8 // Code for testing languages is F7-F6-F7-F8

View File

@ -31,6 +31,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "media/player/media_player_volume_controller.h" #include "media/player/media_player_volume_controller.h"
#include "styles/style_media_player.h" #include "styles/style_media_player.h"
#include "styles/style_mediaview.h" #include "styles/style_mediaview.h"
#include "layout.h"
namespace Media { namespace Media {
namespace Player { namespace Player {

View File

@ -28,6 +28,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "media/view/media_clip_playback.h" #include "media/view/media_clip_playback.h"
#include "media/media_audio.h" #include "media/media_audio.h"
#include "styles/style_history.h" #include "styles/style_history.h"
#include "app.h"
namespace Media { namespace Media {
namespace Player { namespace Player {

View File

@ -27,6 +27,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "auth_session.h" #include "auth_session.h"
#include "calls/calls_instance.h" #include "calls/calls_instance.h"
#include "history/history_media.h" #include "history/history_media.h"
#include "app.h"
namespace Media { namespace Media {
namespace Player { namespace Player {

View File

@ -19,6 +19,7 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include "structs.h"
class AudioMsgId; class AudioMsgId;

View File

@ -42,6 +42,12 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "storage/file_download.h" #include "storage/file_download.h"
#include "calls/calls_instance.h" #include "calls/calls_instance.h"
#include <QApplication>
#include <QWidget>
#include <QWindow>
#include <QDesktopWidget>
#include <QImageReader>
namespace { namespace {
TextParseOptions _captionTextOptions = { TextParseOptions _captionTextOptions = {

View File

@ -22,6 +22,15 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/widgets/dropdown_menu.h" #include "ui/widgets/dropdown_menu.h"
#include "ui/effects/radial_animation.h" #include "ui/effects/radial_animation.h"
#include "core/click_handler.h"
#include "ui/images.h"
#include "structs.h"
#include "history/history.h"
class PeerData;
class PhotoData;
class HistoryItem;
class AudioMsgId;
namespace Media { namespace Media {
namespace Player { namespace Player {

View File

@ -52,6 +52,14 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "boxes/confirm_phone_box.h" #include "boxes/confirm_phone_box.h"
#include "boxes/share_box.h" #include "boxes/share_box.h"
#include <QMimeDatabase>
#include <QDesktopServices>
#include <QBuffer>
#include <QWindow>
#include <QApplication>
#include <QDesktopWidget>
#include <QScreen>
namespace { namespace {
constexpr auto kQuitPreventTimeoutMs = 1500; constexpr auto kQuitPreventTimeoutMs = 1500;

View File

@ -24,6 +24,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/mtp_instance.h" #include "mtproto/mtp_instance.h"
#include "mtproto/special_config_request.h" #include "mtproto/special_config_request.h"
#include "facades.h"
namespace MTP { namespace MTP {
namespace internal { namespace internal {
namespace { namespace {

View File

@ -23,6 +23,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/rpc_sender.h" #include "mtproto/rpc_sender.h"
#include "mtproto/dc_options.h" #include "mtproto/dc_options.h"
#include "mtproto/connection_abstract.h" #include "mtproto/connection_abstract.h"
#include "mtproto/facade.h"
#include "zlib.h" #include "zlib.h"
#include "lang/lang_keys.h" #include "lang/lang_keys.h"
#include "base/openssl_help.h" #include "base/openssl_help.h"
@ -32,6 +33,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include <openssl/sha.h> #include <openssl/sha.h>
#include <openssl/md5.h> #include <openssl/md5.h>
#include <openssl/rand.h> #include <openssl/rand.h>
#include "facades.h"
namespace MTP { namespace MTP {
namespace internal { namespace internal {
@ -2183,7 +2185,7 @@ void ConnectionPrivate::requestsAcked(const QVector<MTPlong> &ids, bool byRespon
} }
void ConnectionPrivate::handleMsgsStates(const QVector<MTPlong> &ids, const QByteArray &states, QVector<MTPlong> &acked) { void ConnectionPrivate::handleMsgsStates(const QVector<MTPlong> &ids, const QByteArray &states, QVector<MTPlong> &acked) {
quint32 idsCount = ids.size(); auto idsCount = ids.size();
if (!idsCount) { if (!idsCount) {
DEBUG_LOG(("Message Info: void ids vector in handleMsgsStates()")); DEBUG_LOG(("Message Info: void ids vector in handleMsgsStates()"));
return; return;

View File

@ -24,6 +24,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/connection_http.h" #include "mtproto/connection_http.h"
#include "mtproto/connection_auto.h" #include "mtproto/connection_auto.h"
#include "facades.h"
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/connection_auto.h" #include "mtproto/connection_auto.h"
#include "mtproto/connection_http.h" #include "mtproto/connection_http.h"
#include "QNetworkProxy"
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -22,6 +22,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/connection_tcp.h" #include "mtproto/connection_tcp.h"
#include <QNetworkReply>
#include <QTimer>
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -19,6 +19,8 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "mtproto/connection_http.h" #include "mtproto/connection_http.h"
#include "app.h"
#include <QNetworkReply>
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -22,6 +22,11 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/connection_abstract.h" #include "mtproto/connection_abstract.h"
#include <QNetworkAccessManager>
#include <QUrl>
class QNetworkReply;
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -21,6 +21,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/connection_tcp.h" #include "mtproto/connection_tcp.h"
#include <openssl/aes.h> #include <openssl/aes.h>
#include "app.h"
#include <QHostAddress>
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -23,6 +23,10 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/auth_key.h" #include "mtproto/auth_key.h"
#include "mtproto/connection_abstract.h" #include "mtproto/connection_abstract.h"
#include <QAbstractSocket>
#include <QTcpSocket>
#include <QTimer>
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/core_types.h" #include "mtproto/core_types.h"
#include "zlib.h" #include "zlib.h"
#include "scheme.h"
quint32 MTPstring::innerLength() const { quint32 MTPstring::innerLength() const {
quint32 l = v.length(); quint32 l = v.length();

View File

@ -22,6 +22,11 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "storage/serialize_common.h" #include "storage/serialize_common.h"
#include "mtproto/facade.h"
#include "facades.h"
#include <QHostAddress>
namespace MTP { namespace MTP {
class DcOptions::WriteLocker { class DcOptions::WriteLocker {

View File

@ -20,6 +20,14 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include "mtproto/core_types.h"
#include <gsl/gsl>
#include <QMutex>
#include <QMutexLocker>
#include <QReadWriteLock>
namespace MTP { namespace MTP {
class Instance; class Instance;
@ -32,7 +40,7 @@ class Dcenter : public QObject {
Q_OBJECT Q_OBJECT
public: public:
Dcenter(not_null<Instance*> instance, DcId dcId, AuthKeyPtr &&key); Dcenter(gsl::not_null<Instance*> instance, DcId dcId, AuthKeyPtr &&key);
QReadWriteLock *keyMutex() const; QReadWriteLock *keyMutex() const;
const AuthKeyPtr &getKey() const; const AuthKeyPtr &getKey() const;
@ -59,7 +67,7 @@ private slots:
private: private:
mutable QReadWriteLock keyLock; mutable QReadWriteLock keyLock;
mutable QMutex initLock; mutable QMutex initLock;
not_null<Instance*> _instance; gsl::not_null<Instance*> _instance;
DcId _id = 0; DcId _id = 0;
AuthKeyPtr _key; AuthKeyPtr _key;
bool _connectionInited = false; bool _connectionInited = false;

View File

@ -30,6 +30,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/core_types.h" #include "mtproto/core_types.h"
#include "mtproto/rpc_sender.h" #include "mtproto/rpc_sender.h"
#include "mtproto/connection.h" #include "mtproto/connection.h"
#include "mtproto/session.h"
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/rsa_public_key.h" #include "mtproto/rsa_public_key.h"
#include "base/openssl_help.h" #include "base/openssl_help.h"
#include "mtproto/core_types.h"
#include <openssl/rsa.h> #include <openssl/rsa.h>
#include <openssl/pem.h> #include <openssl/pem.h>
#include <openssl/bio.h> #include <openssl/bio.h>

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include <memory> #include <memory>
#include "core\utils.h"
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -19,11 +19,13 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "mtproto/session.h" #include "mtproto/session.h"
#include "mtproto/mtp_instance.h"
#include "mtproto/connection.h" #include "mtproto/connection.h"
#include "mtproto/dcenter.h" #include "mtproto/dcenter.h"
#include "mtproto/auth_key.h" #include "mtproto/auth_key.h"
#include "scheme.h" #include "scheme.h"
#include "facade.h"
namespace MTP { namespace MTP {
namespace internal { namespace internal {

View File

@ -25,6 +25,11 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mtproto/auth_key.h" #include "mtproto/auth_key.h"
#include "base/openssl_help.h" #include "base/openssl_help.h"
#include <openssl/aes.h> #include <openssl/aes.h>
#include "app.h"
#include <QJsonArray>
#include <QJsonObject>
#include <QJsonDocument>
namespace MTP { namespace MTP {
namespace { namespace {

View File

@ -20,6 +20,12 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include "base/lambda.h"
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include "mtproto/mtp_instance.h"
namespace MTP { namespace MTP {
class SpecialConfigRequest : public QObject { class SpecialConfigRequest : public QObject {

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "observer_peer.h" #include "observer_peer.h"
#include "base/observer.h" #include "base/observer.h"
#include "facades.h"
namespace Notify { namespace Notify {
namespace { namespace {

View File

@ -31,6 +31,10 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "window/window_slide_animation.h" #include "window/window_slide_animation.h"
#include "window/window_controller.h" #include "window/window_controller.h"
#include "auth_session.h" #include "auth_session.h"
#include "base/observer.h"
#include "app.h"
#include <QWidget>
PasscodeWidget::PasscodeWidget(QWidget *parent) : TWidget(parent) PasscodeWidget::PasscodeWidget(QWidget *parent) : TWidget(parent)
, _passcode(this, st::passcodeInput, langFactory(lng_passcode_ph)) , _passcode(this, st::passcodeInput, langFactory(lng_passcode_ph))

View File

@ -20,6 +20,13 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include <QWidget>
#include <QResizeEvent>
#include <QPaintEvent>
#include "base\object_ptr.h"
#include "ui\animation.h"
#include "ui\twidget.h"
namespace Ui { namespace Ui {
class PasswordInput; class PasswordInput;
class LinkButton; class LinkButton;

View File

@ -18,12 +18,12 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h"
#include "platform/win/audio_win.h" #include "platform/win/audio_win.h"
#include "platform/win/windows_dlls.h" #include "platform/win/windows_dlls.h"
#include "media/media_audio.h" #include "media/media_audio.h"
#include <mmdeviceapi.h>
#include <wrl/client.h> // Microsoft::WRL::ComPtr<T>
using namespace Microsoft::WRL; using namespace Microsoft::WRL;

View File

@ -18,8 +18,16 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h" #include <windows.h>
#include <windowsx.h>
#include <ShlGuid.h> #include <ShlGuid.h>
#include <QDialog>
#include <QSettings>
#include <QFileDialog>
#include <QStandardPaths>
#include <QDesktopServices>
#include "platform/win/file_utilities_win.h" #include "platform/win/file_utilities_win.h"
#include "mainwindow.h" #include "mainwindow.h"
@ -27,6 +35,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "platform/win/windows_dlls.h" #include "platform/win/windows_dlls.h"
#include "lang/lang_keys.h" #include "lang/lang_keys.h"
#include "messenger.h" #include "messenger.h"
#include "app.h"
#include <winerror.h>
#include <Shlwapi.h>
HBITMAP qt_pixmapToWinHBITMAP(const QPixmap &, int hbitmapFormat); HBITMAP qt_pixmapToWinHBITMAP(const QPixmap &, int hbitmapFormat);

View File

@ -18,7 +18,6 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h"
#include "platform/win/main_window_win.h" #include "platform/win/main_window_win.h"
#include "styles/style_window.h" #include "styles/style_window.h"
@ -32,6 +31,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "storage/localstorage.h" #include "storage/localstorage.h"
#include "ui/widgets/popup_menu.h" #include "ui/widgets/popup_menu.h"
#include "window/themes/window_theme.h" #include "window/themes/window_theme.h"
#include "app.h"
#include <qpa/qplatformnativeinterface.h> #include <qpa/qplatformnativeinterface.h>
@ -41,6 +41,16 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#undef min #undef min
#undef max #undef max
#include <windowsx.h>
#include <Wtsapi32.h>
#include <ShObjIdl.h>
#include <wrl/client.h>
#include <QWindow>
#include <QStyleFactory>
#include <QWidget>
#include "facades.h"
HICON qt_pixmapToWinHICON(const QPixmap &); HICON qt_pixmapToWinHICON(const QPixmap &);
using namespace Microsoft::WRL; using namespace Microsoft::WRL;

View File

@ -18,7 +18,6 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h"
#include "platform/win/notifications_manager_win.h" #include "platform/win/notifications_manager_win.h"
#include "window/notifications_utilities.h" #include "window/notifications_utilities.h"
@ -31,6 +30,15 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include <strsafe.h> #include <strsafe.h>
#include <intsafe.h> #include <intsafe.h>
#include <wrl/client.h>
#include <windows.ui.notifications.h>
#include <windows.foundation.collections.h>
#include <wrl/implements.h>
#include "history/history.h"
#include "app.h"
#include "facades.h"
HICON qt_pixmapToWinHICON(const QPixmap &); HICON qt_pixmapToWinHICON(const QPixmap &);
using namespace Microsoft::WRL; using namespace Microsoft::WRL;

View File

@ -18,7 +18,6 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h"
#include "platform/win/specific_win.h" #include "platform/win/specific_win.h"
#include "platform/win/main_window_win.h" #include "platform/win/main_window_win.h"
@ -43,7 +42,14 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include <strsafe.h> #include <strsafe.h>
#include <QDesktopWidget>
#include <qpa/qplatformnativeinterface.h> #include <qpa/qplatformnativeinterface.h>
#include <ObjIdl.h>
#include <wrl/client.h>
#include "QStandardPaths"
#include "QDesktopServices"
#include <propvarutil.h>
#ifndef DCX_USESTYLE #ifndef DCX_USESTYLE
#define DCX_USESTYLE 0x00010000 #define DCX_USESTYLE 0x00010000
@ -56,8 +62,6 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#endif #endif
using namespace Microsoft::WRL; using namespace Microsoft::WRL;
using namespace ABI::Windows::UI::Notifications;
using namespace ABI::Windows::Data::Xml::Dom;
using namespace Windows::Foundation; using namespace Windows::Foundation;
using namespace Platform; using namespace Platform;

View File

@ -18,13 +18,14 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h"
#include "platform/win/window_title_win.h" #include "platform/win/window_title_win.h"
#include "ui/widgets/buttons.h" #include "ui/widgets/buttons.h"
#include "ui/widgets/shadow.h" #include "ui/widgets/shadow.h"
#include "styles/style_window.h" #include "styles/style_window.h"
#include <QWindow>
namespace Platform { namespace Platform {
TitleWidget::TitleWidget(QWidget *parent) : Window::TitleWidget(parent) TitleWidget::TitleWidget(QWidget *parent) : Window::TitleWidget(parent)

View File

@ -18,13 +18,18 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h" #include "settings.h"
#include "platform/win/windows_app_user_model_id.h" #include "platform/win/windows_app_user_model_id.h"
#include "platform/win/windows_dlls.h" #include "platform/win/windows_dlls.h"
#include <propvarutil.h> #include <propvarutil.h>
#include <propkey.h> #include <propkey.h>
#include <wrl/client.h>
#include <QString>
#include <QDir>
using namespace Microsoft::WRL; using namespace Microsoft::WRL;
namespace Platform { namespace Platform {

View File

@ -18,8 +18,9 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h"
#include "platform/win/windows_dlls.h" #include "platform/win/windows_dlls.h"
#include "settings.h"
#include "QSysInfo"
namespace Platform { namespace Platform {
namespace Dlls { namespace Dlls {

View File

@ -19,7 +19,10 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include <windows.h> // all stuff like FAR, BOOL, STDCALL, etc
#include <ShlObj.h> // OPENASINFO
#include <Shobjidl.h> // IEnumAssocHandlers
#include <hstring.h>
namespace Platform { namespace Platform {
namespace Dlls { namespace Dlls {

View File

@ -18,11 +18,15 @@ to link the code of portions of this program with the OpenSSL library.
Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "stdafx.h" // #include "stdafx.h"
#include "platform/win/windows_event_filter.h" #include "platform/win/windows_event_filter.h"
#include <QWindow>
#include "mainwindow.h" #include "mainwindow.h"
#include "auth_session.h" #include "auth_session.h"
#include "app.h"
#include "facades.h"
namespace Platform { namespace Platform {
namespace { namespace {

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include <windows.h> #include <windows.h>
#include <QAbstractNativeEventFilter>
namespace Platform { namespace Platform {

View File

@ -24,6 +24,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "styles/style_widgets.h" #include "styles/style_widgets.h"
#include "styles/style_window.h" #include "styles/style_window.h"
#include "styles/style_profile.h" #include "styles/style_profile.h"
#include "facades.h"
#include <QPaintEvent>
namespace Profile { namespace Profile {

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "ui/abstract_button.h" #include "ui/abstract_button.h"
#include "base/observer.h"
namespace Profile { namespace Profile {

View File

@ -21,6 +21,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "profile/profile_block_widget.h" #include "profile/profile_block_widget.h"
#include "base/object_ptr.h"
namespace Ui { namespace Ui {
class LeftOutlineButton; class LeftOutlineButton;

View File

@ -21,6 +21,13 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "profile/profile_block_peer_list.h" #include "profile/profile_block_peer_list.h"
#include "core/click_handler.h"
#include "QTimer"
#include "structs.h"
class UserData;
class ChannelData;
class ChatData;
namespace Ui { namespace Ui {
class FlatLabel; class FlatLabel;

View File

@ -21,6 +21,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "profile/profile_block_widget.h" #include "profile/profile_block_widget.h"
#include "ui/text/text_entity.h"
#include "mtproto/rpc_sender.h"
namespace style { namespace style {
struct FlatLabel; struct FlatLabel;

View File

@ -25,6 +25,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "styles/style_profile.h" #include "styles/style_profile.h"
#include "styles/style_widgets.h" #include "styles/style_widgets.h"
#include "auth_session.h" #include "auth_session.h"
#include "app.h"
namespace Profile { namespace Profile {

View File

@ -22,6 +22,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "profile/profile_block_widget.h" #include "profile/profile_block_widget.h"
#include "styles/style_profile.h" #include "styles/style_profile.h"
#include "ui/text/text.h"
namespace Ui { namespace Ui {
class RippleAnimation; class RippleAnimation;

View File

@ -27,6 +27,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/widgets/buttons.h" #include "ui/widgets/buttons.h"
#include "mainwidget.h" #include "mainwidget.h"
#include "lang/lang_keys.h" #include "lang/lang_keys.h"
#include "history/history.h"
namespace Profile { namespace Profile {
namespace { namespace {

View File

@ -21,6 +21,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "profile/profile_block_widget.h" #include "profile/profile_block_widget.h"
#include "history/history.h"
class History;
namespace Ui { namespace Ui {
class LeftOutlineButton; class LeftOutlineButton;

View File

@ -20,8 +20,15 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include <QPaintEvent>
#include <gsl/gsl>
#include "ui/twidget.h"
#include "base/observer.h" #include "base/observer.h"
class PeerData;
namespace Profile { namespace Profile {
class SectionMemento; class SectionMemento;
@ -35,9 +42,9 @@ public:
virtual void showFinished() { virtual void showFinished() {
} }
virtual void saveState(not_null<SectionMemento*> memento) { virtual void saveState(gsl::not_null<SectionMemento*> memento) {
} }
virtual void restoreState(not_null<SectionMemento*> memento) { virtual void restoreState(gsl::not_null<SectionMemento*> memento) {
} }
protected: protected:

View File

@ -22,6 +22,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "window/section_widget.h" #include "window/section_widget.h"
#include "window/section_memento.h" #include "window/section_memento.h"
#include "ui/effects/ripple_animation.h"
#include "ui/text/text.h"
#include "structs.h"
namespace Notify { namespace Notify {
struct PeerUpdate; struct PeerUpdate;

View File

@ -38,6 +38,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "mainwindow.h" #include "mainwindow.h"
#include "messenger.h" #include "messenger.h"
#include "platform/platform_file_utilities.h" #include "platform/platform_file_utilities.h"
#include "styles/style_widgets.h"
#include "QWidget"
namespace Profile { namespace Profile {
namespace { namespace {

View File

@ -21,6 +21,25 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "base/observer.h" #include "base/observer.h"
#include "base/object_ptr.h"
#include "ui/twidget.h"
#include "structs.h"
class PhotoData;
class PeerData;
class UserData;
class ChatData;
class ChannelData;
class Painter;
class QMimeData;
class QWidget;
class QPaintEvent;
class QDragEvent;
class QDragEnterEvent;
class QDragLeaveEvent;
class QDropEvent;
namespace style { namespace style {
struct RoundButton; struct RoundButton;

View File

@ -21,6 +21,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "profile/profile_cover_drop_area.h" #include "profile/profile_cover_drop_area.h"
#include "styles/style_profile.h" #include "styles/style_profile.h"
#include <QWidget>
#include <qPaintEvent>
namespace Profile { namespace Profile {

View File

@ -19,6 +19,10 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include "ui\animation.h"
#include "ui\twidget.h"
class QPaintEvent;
namespace Profile { namespace Profile {

View File

@ -30,6 +30,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "observer_peer.h" #include "observer_peer.h"
#include "styles/style_boxes.h" #include "styles/style_boxes.h"
#include "profile/profile_back_button.h" #include "profile/profile_back_button.h"
#include "QWidget"
namespace Profile { namespace Profile {
namespace { namespace {

View File

@ -19,8 +19,18 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include "base\observer.h"
#include "base/observer.h" #include "base/observer.h"
#include "base/object_ptr.h"
#include "ui/twidget.h"
class PeerData;
class UserData;
class ChatData;
class ChannelData;
class QMouseEvent;
namespace Notify { namespace Notify {
struct PeerUpdate; struct PeerUpdate;

View File

@ -20,6 +20,16 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include <gsl/gsl>
#include "ui\twidget.h"
class PeerData;
class QWidget;
class QPaintEvent;
class QKeyEvent;
namespace Profile { namespace Profile {
class CoverWidget; class CoverWidget;
@ -49,8 +59,8 @@ public:
// It should show it only if it is hidden in the cover. // It should show it only if it is hidden in the cover.
bool shareContactButtonShown() const; bool shareContactButtonShown() const;
void saveState(not_null<SectionMemento*> memento); void saveState(gsl::not_null<SectionMemento*> memento);
void restoreState(not_null<SectionMemento*> memento); void restoreState(gsl::not_null<SectionMemento*> memento);
void showFinished(); void showFinished();

View File

@ -22,6 +22,8 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "window/section_memento.h" #include "window/section_memento.h"
class PeerData;
namespace Profile { namespace Profile {
class Widget; class Widget;
@ -31,7 +33,7 @@ public:
SectionMemento(PeerData *peer) : _peer(peer) { SectionMemento(PeerData *peer) : _peer(peer) {
} }
object_ptr<Window::SectionWidget> createWidget(QWidget *parent, not_null<Window::Controller*> controller, const QRect &geometry) override; object_ptr<Window::SectionWidget> createWidget(QWidget *parent, gsl::not_null<Window::Controller*> controller, const QRect &geometry) override;
PeerData *getPeer() const { PeerData *getPeer() const {
return _peer; return _peer;

View File

@ -23,6 +23,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "styles/style_profile.h" #include "styles/style_profile.h"
#include "observer_peer.h" #include "observer_peer.h"
#include "auth_session.h" #include "auth_session.h"
#include "app.h"
namespace Profile { namespace Profile {

View File

@ -22,6 +22,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/abstract_button.h" #include "ui/abstract_button.h"
#include "base/observer.h" #include "base/observer.h"
#include "ui/animation.h"
namespace Notify { namespace Notify {
struct PeerUpdate; struct PeerUpdate;

View File

@ -29,6 +29,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/effects/widget_fade_wrap.h" #include "ui/effects/widget_fade_wrap.h"
#include "ui/widgets/scroll_area.h" #include "ui/widgets/scroll_area.h"
#include "ui/widgets/shadow.h" #include "ui/widgets/shadow.h"
#include "facades.h"
namespace Profile { namespace Profile {

View File

@ -19,8 +19,10 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE
Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#include "settings.h" #include "settings.h"
#include "structs.h"
#include "platform/platform_specific.h" #include "platform/platform_specific.h"
#include "app.h"
bool gRtl = false; bool gRtl = false;
Qt::LayoutDirection gLangDir = gRtl ? Qt::RightToLeft : Qt::LeftToRight; Qt::LayoutDirection gLangDir = gRtl ? Qt::RightToLeft : Qt::LeftToRight;

View File

@ -31,6 +31,10 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "ui/effects/widget_slide_wrap.h" #include "ui/effects/widget_slide_wrap.h"
#include "storage/localstorage.h" #include "storage/localstorage.h"
#include "window/themes/window_theme.h" #include "window/themes/window_theme.h"
#include "scheme.h"
#include "facades.h"
#include "app.h"
#include "QDesktopServices"
namespace Settings { namespace Settings {

View File

@ -22,6 +22,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "settings/settings_block_widget.h" #include "settings/settings_block_widget.h"
#include "settings/settings_chat_settings_widget.h" #include "settings/settings_chat_settings_widget.h"
#include "mtproto/rpc_sender.h"
#include "mtproto/core_types.h"
#include "scheme.h"
namespace Settings { namespace Settings {

View File

@ -20,8 +20,12 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include "base/object_ptr.h"
#include "base/observer.h" #include "base/observer.h"
#include "styles/style_boxes.h" #include "styles/style_boxes.h"
#include "ui/twidget.h"
class QPaintEvent;
namespace Ui { namespace Ui {
class Checkbox; class Checkbox;

View File

@ -21,6 +21,10 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "settings/settings_block_widget.h" #include "settings/settings_block_widget.h"
#include "ui/twidget.h"
#include "base/observer.h"
class QPaintEvent;
namespace Ui { namespace Ui {
class FlatLabel; class FlatLabel;

View File

@ -36,6 +36,10 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "styles/style_settings.h" #include "styles/style_settings.h"
#include "styles/style_profile.h" // for divider #include "styles/style_profile.h" // for divider
#include "platform/platform_file_utilities.h" #include "platform/platform_file_utilities.h"
#include "app.h"
#include <QString>
#include <QWidget>
namespace Settings { namespace Settings {

View File

@ -22,6 +22,11 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "base/observer.h" #include "base/observer.h"
#include "settings/settings_block_widget.h" #include "settings/settings_block_widget.h"
#include "structs.h"
class PhotoData;
class QMimeData;
namespace Ui { namespace Ui {
class FlatLabel; class FlatLabel;

View File

@ -20,6 +20,12 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
*/ */
#pragma once #pragma once
#include <QString>
#include "ui\twidget.h"
class QWidget;
class QPaintEvent;
namespace Ui { namespace Ui {
class IconButton; class IconButton;
} // namespace Ui } // namespace Ui

View File

@ -36,6 +36,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "lang/lang_file_parser.h" #include "lang/lang_file_parser.h"
#include "lang/lang_cloud_manager.h" #include "lang/lang_cloud_manager.h"
#include "messenger.h" #include "messenger.h"
#include "app.h"
namespace Settings { namespace Settings {

View File

@ -29,6 +29,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "boxes/change_phone_box.h" #include "boxes/change_phone_box.h"
#include "observer_peer.h" #include "observer_peer.h"
#include "messenger.h" #include "messenger.h"
#include "app.h"
namespace Settings { namespace Settings {

View File

@ -21,6 +21,10 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#pragma once #pragma once
#include "settings/settings_block_widget.h" #include "settings/settings_block_widget.h"
#include "base/object_ptr.h"
#include "ui/twidget.h"
struct TextWithEntities;
namespace Ui { namespace Ui {
class FlatLabel; class FlatLabel;

View File

@ -33,6 +33,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "settings/settings_privacy_widget.h" #include "settings/settings_privacy_widget.h"
#include "settings/settings_advanced_widget.h" #include "settings/settings_advanced_widget.h"
#include "app.h" #include "app.h"
#include "facades.h"
namespace Settings { namespace Settings {

View File

@ -33,6 +33,7 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "boxes/edit_privacy_box.h" #include "boxes/edit_privacy_box.h"
#include "boxes/self_destruction_box.h" #include "boxes/self_destruction_box.h"
#include "settings/settings_privacy_controllers.h" #include "settings/settings_privacy_controllers.h"
#include "scheme.h"
namespace Settings { namespace Settings {

View File

@ -22,6 +22,9 @@ Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org
#include "settings/settings_block_widget.h" #include "settings/settings_block_widget.h"
#include "settings/settings_chat_settings_widget.h" #include "settings/settings_chat_settings_widget.h"
#include "mtproto/rpc_sender.h"
#include "base/object_ptr.h"
#include "scheme.h"
namespace Settings { namespace Settings {

Some files were not shown because too many files have changed in this diff Show More