Example #1
0
void Setup_Display::fontChanged()
{
    SetupTabContainer::fontChanged();

    if (mWidgets.size() > 0)
        clear();

    LayoutHelper h(this);
    ContainerPlacer place = h.getPlacer(0, 0);

    place(0, 0, mScrollArea, 1, 6).setPadding(2);
    place(1, 0, mFsCheckBox, 2);
    place(3, 0, mOpenGLCheckBox, 1);
    place(1, 1, mCustomCursorCheckBox, 3);

    place(0, 6, mAlphaSlider);
    place(0, 7, mMouseAlphaSlider);
    place(0, 8, mFpsSlider);
    place(0, 9, mFontSizeSlider);

    place(1, 6, mAlphaLabel, 3).setPadding(2);
    place(1, 7, mMouseAlphaLabel, 3).setPadding(2);
    place(1, 8, mFpsCheckBox).setPadding(3);
    place(1, 9, mFontLabel);

    place(2, 8, mFpsLabel).setPadding(1);
    place(2, 9, mFontSizeLabel, 3).setPadding(2);

    h.reflowLayout(325, 200);

    restoreFocus();
}
Example #2
0
void Setup_Colors::fontChanged()
{
    SetupTabContainer::fontChanged();

    if (mWidgets.size() > 0)
        clear();

    LayoutHelper h(this);
    ContainerPlacer place = h.getPlacer(0, 0);

    place(0, 0, mScroll, 6, 6).setPadding(2);
    place(0, 6, mPreviewBox, 6).setPadding(2);
    place(0, 7, mGradTypeLabel, 3);
    place(3, 7, mGradTypeSlider);
    place(4, 7, mGradTypeText, 2).setPadding(1);
    place(0, 8, mRedLabel, 3);
    place(3, 8, mRedSlider);
    place(5, 8, mRedText).setPadding(1);
    place(0, 9, mGreenLabel, 3);
    place(3, 9, mGreenSlider);
    place(5, 9, mGreenText).setPadding(1);
    place(0, 10, mBlueLabel, 3);
    place(3, 10, mBlueSlider);
    place(5, 10, mBlueText).setPadding(1);
    place(0, 11, mGradDelayLabel, 3);
    place(3, 11, mGradDelaySlider);
    place(5, 11, mGradDelayText).setPadding(1);

    h.reflowLayout(325, 280);

    restoreFocus();
}
Example #3
0
void CharCreateDialog::fontChanged()
{
    Window::fontChanged();

    if (mWidgets.size() > 0)
        clear();

    ContainerPlacer place;
    place = getPlacer(0, 0);

    place(0, 0, mNameLabel, 1);
    place(1, 0, mNameField, 6);
    place(0, 1, mHairStyleLabel, 1);
    place(1, 1, mPrevHairStyleButton);
    place(2, 1, mBeingBox, 1, 8).setPadding(3);
    place(3, 1, mNextHairStyleButton);
    place(0, 2, mHairColorLabel, 1);
    place(1, 2, mPrevHairColorButton);
    place(3, 2, mNextHairColorButton);
    place.getCell().matchColWidth(0, 2);
    place = getPlacer(0, 2);
    place(4, 0, mCancelButton);
    place(5, 0, mCreateButton);

    reflowLayout(225, 0);

    restoreFocus();
}
Example #4
0
void coupon_calc_f::num_btnClick( wxCommandEvent& event )
{
	// TODO: Implement num_btnClick
	destroyProcessor_t<boost::function<void ()> > restoreFocus(boost::function<void ()>(boost::bind(&wxWindow::SetFocus, clear_btn)));
	wxButton* btn = dynamic_cast<wxButton*>(event.GetEventObject());
	if (btn == 0) return;
	int num = boost::lexical_cast<int>(to_mb(btn->GetLabel()));
	try
	{
		if (press_ == procent_btn)
		{
			wxString str = procent_ed->GetValue();
			
			double val = ksi_cafe::percent_t().reverse(to_mb(str));
			val = val*10 + num;
			procent_ed->SetValue(to_uc(ksi_cafe::percent_t().format(val)));
			money_ed->SetValue(locale->get_currency(val*subtotal_/100));
			if (val*10 + 0 > 100) num00_btn->Enable(false); else num00_btn->Enable(true);
			if (val*10 + 1 > 100) num01_btn->Enable(false); else num01_btn->Enable(true);
			if (val*10 + 2 > 100) num02_btn->Enable(false); else num02_btn->Enable(true);
			if (val*10 + 3 > 100) num03_btn->Enable(false); else num03_btn->Enable(true);
			if (val*10 + 4 > 100) num04_btn->Enable(false); else num04_btn->Enable(true);
			if (val*10 + 5 > 100) num05_btn->Enable(false); else num05_btn->Enable(true);
			if (val*10 + 6 > 100) num06_btn->Enable(false); else num06_btn->Enable(true);
			if (val*10 + 7 > 100) num07_btn->Enable(false); else num07_btn->Enable(true);
			if (val*10 + 8 > 100) num08_btn->Enable(false); else num08_btn->Enable(true);
			if (val*10 + 9 > 100) num09_btn->Enable(false); else num09_btn->Enable(true);
		}
		else
		{
			double val = locale->reverse_currency(money_ed->GetValue());
			val = val*10 + double(num)/100;
			money_ed->SetValue(locale->get_currency(val));
			double percent = 100*val/subtotal_;
			procent_ed->SetValue(to_uc(ksi_cafe::percent_t().format(percent)));
			if (val*10 + double(0)/100 > subtotal_) num00_btn->Enable(false); else num00_btn->Enable(true);
			if (val*10 + double(1)/100 > subtotal_) num01_btn->Enable(false); else num01_btn->Enable(true);
			if (val*10 + double(2)/100 > subtotal_) num02_btn->Enable(false); else num02_btn->Enable(true);
			if (val*10 + double(3)/100 > subtotal_) num03_btn->Enable(false); else num03_btn->Enable(true);
			if (val*10 + double(4)/100 > subtotal_) num04_btn->Enable(false); else num04_btn->Enable(true);
			if (val*10 + double(5)/100 > subtotal_) num05_btn->Enable(false); else num05_btn->Enable(true);
			if (val*10 + double(6)/100 > subtotal_) num06_btn->Enable(false); else num06_btn->Enable(true);
			if (val*10 + double(7)/100 > subtotal_) num07_btn->Enable(false); else num07_btn->Enable(true);
			if (val*10 + double(8)/100 > subtotal_) num08_btn->Enable(false); else num08_btn->Enable(true);
			if (val*10 + double(9)/100 > subtotal_) num09_btn->Enable(false); else num09_btn->Enable(true);
		}
		wxString str = money_ed->GetValue();
		if (int(locale->reverse_currency(str)*100) != 0) ok_btn->Enable(true); else ok_btn->Enable(false);
	}
	catch (exception_t& ex)
	{
		wxMessageBox(to_uc(ex.comp_message()));
	}	
}
Example #5
0
void TextInputDialog::fontChanged()
{
    Window::fontChanged();

    if (mWidgets.size() > 0)
        clear();

    place(0, 0, mValueField, 4);
    place(2, 1, mCancelButton);
    place(3, 1, mOkButton);

    adjustSize();
    restoreFocus();
}
Example #6
0
void StorageWindow::fontChanged()
{
    Window::fontChanged();

    if (mWidgets.size() > 0)
        clear();

    place(0, 0, mSlotsLabel).setPadding(3);
    place(1, 0, mSlotsBar, 3);
    place(0, 1, mInvenScroll, 4, 4);
    place(2, 5, mCloseButton);
    place(3, 5, mRetrieveButton);

    Layout &layout = getLayout();
    layout.setRowHeight(0, mRetrieveButton->getHeight());

    restoreFocus();
}