IntroWidget::IntroWidget(Window *window) : QWidget(window), wnd(window), cacheForHideInd(0), cacheForShowInd(0), _callTimeout(60), steps(new IntroSteps(this)), phone(0), code(0), signup(0), current(0), moving(0), visibilityChanging(0) { setGeometry(QRect(0, st::titleHeight, wnd->width(), wnd->height() - st::titleHeight)); countryForReg = psCurrentCountry(); MTP::send(MTPhelp_GetNearestDc(), rpcDone(gotNearestDC)); signalEmitOn = this; stages[0] = steps; memset(stages + 1, 0, sizeof(QWidget*) * 3); connect(window, SIGNAL(resized(const QSize &)), this, SLOT(onParentResize(const QSize &))); show(); setFocus(); }
IntroWidget::IntroWidget(Window *window) : TWidget(window) , _langChangeTo(0) , _a_stage(animation(this, &IntroWidget::step_stage)) , _cacheHideIndex(0) , _cacheShowIndex(0) , _a_show(animation(this, &IntroWidget::step_show)) , steps(new IntroSteps(this)) , phone(0) , code(0) , signup(0) , pwdcheck(0) , current(0) , moving(0) , _callTimeout(60) , _registered(false) , _hasRecovery(false) , _codeByTelegram(false) , _back(this, st::setClose) , _backFrom(0) , _backTo(0) { setGeometry(QRect(0, st::titleHeight, App::wnd()->width(), App::wnd()->height() - st::titleHeight)); connect(&_back, SIGNAL(clicked()), this, SLOT(onIntroBack())); _back.hide(); countryForReg = psCurrentCountry(); MTP::send(MTPhelp_GetNearestDc(), rpcDone(gotNearestDC)); signalEmitOn = this; stages[0] = steps; memset(stages + 1, 0, sizeof(QWidget*) * 3); _back.raise(); connect(window, SIGNAL(resized(const QSize&)), this, SLOT(onParentResize(const QSize&))); show(); setFocus(); cSetPasswordRecovered(false); _back.move(st::setClosePos.x(), st::setClosePos.y()); }