BOOL lggBeamColorMapFloater::handleMouseDown(S32 x,S32 y,MASK mask)
{
	//6, 277
		//402 201
	
	if(y>201 &&  y<277)
	{
		if(x<6)
		{
			myData.startHue=0.0f;
		}else if( x>402)
		{
			myData.endHue=720.0f;
		}else
			myData.startHue  = convertXToHue(x);
		
	
		fixOrder();
	}
	
	llinfos << "we got clicked at (" << x << ", " << y << " yay! " << llendl;

	
	return LLFloater::handleMouseDown(x,y,mask);
}
示例#2
0
void Window::hideSettings(bool fast) {
	if (!settings) return;

	if (fast) {
		anim::stop(settings);
		settings->hide();
		settings->deleteLater();
		settings->rpcInvalidate();
		settings = 0;
		if (intro) {
			intro->show();
		} else {
			main->show();
		}
	} else {
		QPixmap bg = myGrab(this, QRect(0, st::titleHeight, width(), height() - st::titleHeight));

		anim::stop(settings);
		settings->hide();
		settings->deleteLater();
		settings->rpcInvalidate();
		settings = 0;
		if (intro) {
			intro->animShow(bg, true);
		} else {
			main->animShow(bg, true);
		}
	}

	fixOrder();
}
示例#3
0
void Window::setupMain(bool anim, const MTPUser *self) {
	Local::readRecentStickers();

	QPixmap bg = anim ? myGrab(this, QRect(0, st::titleHeight, width(), height() - st::titleHeight)) : QPixmap();
	clearWidgets();
	main = new MainWidget(this);
	main->move(0, st::titleHeight);
	if (anim) {
		main->animShow(bg);
	} else {
		main->activate();
	}
	if (self) {
		main->start(*self);
	} else {
		MTP::send(MTPusers_GetUsers(MTP_vector<MTPInputUser>(1, MTP_inputUserSelf())), main->rpcDone(&MainWidget::startFull));
	}
	title->resizeEvent(0);

	fixOrder();

	updateTitleStatus();

	_mediaView = new MediaView();
}
void Tpreset::loadReg(void)
{
    char_t presetRegStr[MAX_PATH];
    tsnprintf_s(presetRegStr, countof(presetRegStr), _TRUNCATE, FFDSHOW_REG_PARENT _l("\\%s\\%s"), reg_child, presetName);
    TregOpRegRead t(HKEY_CURRENT_USER,presetRegStr);
    reg_op(t);
    fixOrder();
}
示例#5
0
void Window::showConnecting(const QString &text, const QString &reconnect) {
	if (_connecting) {
		_connecting->set(text, reconnect);
	} else {
		_connecting = new ConnectingWidget(this, text, reconnect);
		_connecting->show();
		resizeEvent(0);
		fixOrder();
	}
	if (settings) settings->update();
}
示例#6
0
void Window::setupIntro(bool anim) {
	if (intro && (intro->animating() || intro->isVisible()) && !main) return;

	QPixmap bg = myGrab(this, QRect(0, st::titleHeight, width(), height() - st::titleHeight));

	clearWidgets();
	intro = new IntroWidget(this);
	intro->move(0, st::titleHeight);
	if (anim) {
		intro->animShow(bg);
	}

	fixOrder();

	updateTitleStatus();
}
示例#7
0
void Window::setupMain(bool anim) {
	QPixmap bg = myGrab(this, QRect(0, st::titleHeight, width(), height() - st::titleHeight));
	clearWidgets();
	main = new MainWidget(this);
	main->move(0, st::titleHeight);
	if (anim) {
		main->animShow(bg);
	} else {
		MTP::send(MTPusers_GetUsers(MTP_vector<MTPInputUser>(QVector<MTPInputUser>(1, MTP_inputUserSelf()))), main->rpcDone(&MainWidget::startFull));
		main->activate();
	}

	fixOrder();

	updateTitleStatus();
}
bool Tpreset::loadFile(const char_t *flnm)
{
    if (!fileexists(flnm)) {
        return false;
    }
    char_t sections[4096]=_l("");
    Tinifile ini(flnm);
    ini.getPrivateProfileSectionNames(sections,4095);
    if (sections[0]=='\0') {
        return false;
    }
    _splitpath_s(flnm,NULL,0,NULL,0,presetName,MAX_PATH,NULL,0);
    TregOpFileRead t(flnm,sections);
    reg_op(t);
    fixOrder();
    return true;
}
BOOL lggBeamColorMapFloater::postBuild(void)
{
	setCanMinimize(false);
	childSetAction("BeamColor_Save",onClickSave,this);
	childSetAction("BeamColor_Load",onClickLoad,this);
	childSetAction("BeamColor_Cancel",onClickCancel,this);
	mColorSlider = getChild<LLSliderCtrl>("BeamColor_Speed",TRUE,FALSE);
	mColorSlider->setCommitCallback(&lggBeamColorMapFloater::onClickSlider);
	mColorSlider->setCallbackUserData(this);

	fixOrder();

	//colorUpdater = new lggBeamColorUpdater(myData,this);
	//colorUpdater->start();
	
	return true;
}
示例#10
0
void Window::showSettings() {
	App::wnd()->hideLayer();
	if (settings) {
		return hideSettings();
	}
	QPixmap bg = myGrab(this, QRect(0, st::titleHeight, width(), height() - st::titleHeight));

	if (intro) {
		anim::stop(intro);
		intro->hide();
	} else if (main) {
		anim::stop(main);
		main->hide();
	}
	settings = new Settings(this);
	settings->animShow(bg);

	fixOrder();
}
示例#11
0
bool Tpreset::setFilterOrder(unsigned int filterID,unsigned int newOrder)
{
    int *o;
    TfilterSettings *fs=getSettings(filterID);
    if (!fs) {
        return false;
    }
    o=&fs->order;
    Torders orders;
    getOrders(orders);
    for (Torders::iterator i=orders.begin(); i!=orders.end(); i++)
#if defined(_MSC_VER) && (_MSC_VER == 1600)
        std::get<CFG-1>(*i)->order=std::get<CFG-1>(*i)->order*10+1;
#else
        i->get<CFG>()->order=i->get<CFG>()->order*10+1;
#endif
    *o=newOrder*10;
    fixOrder();
    return true;
}
示例#12
0
void Window::showSettings() {
	if (isHidden()) showFromTray();

	App::wnd()->hideLayer();
	if (settings) {
		return hideSettings();
	}
	QPixmap bg = myGrab(this, QRect(0, st::titleHeight, width(), height() - st::titleHeight));

	if (intro) {
		anim::stop(intro);
		intro->hide();
	} else if (main) {
		anim::stop(main);
		main->hide();
	}
	settings = new SettingsWidget(this);
	settings->animShow(bg);
	title->updateBackButton();

	fixOrder();
}
示例#13
0
void Window::setupIntro(bool anim) {
	cSetContactsReceived(false);
	if (intro && (intro->animating() || intro->isVisible()) && !main) return;

	QPixmap bg = anim ? myGrab(this, QRect(0, st::titleHeight, width(), height() - st::titleHeight)) : QPixmap();

	clearWidgets();
	intro = new IntroWidget(this);
	intro->move(0, st::titleHeight);
	if (anim) {
		intro->animShow(bg);
	}

	fixOrder();

	updateTitleStatus();

	_delayedServiceMsgs.clear();
	if (_serviceHistoryRequest) {
		MTP::cancel(_serviceHistoryRequest);
		_serviceHistoryRequest = 0;
	}
}
示例#14
0
void Window::noLayer(LayerWidget *was) {
	if (was == layer) {
		layer = 0;
	}
	fixOrder();
}