void SitRepPanel::DoLayout() { GG::X BUTTON_WIDTH(ClientUI::Pts()*4); GG::Y BUTTON_HEIGHT = m_last_turn_button->MinUsableSize().y; int PAD(3); GG::Pt button_ul(ClientWidth() - GG::X(INNER_BORDER_ANGLE_OFFSET) - BUTTON_WIDTH, ClientHeight() - BUTTON_HEIGHT); m_last_turn_button->SizeMove(button_ul, button_ul + GG::Pt(BUTTON_WIDTH, BUTTON_HEIGHT)); button_ul -= GG::Pt(BUTTON_WIDTH + GG::X(PAD), GG::Y0); m_next_turn_button->SizeMove(button_ul, button_ul + GG::Pt(BUTTON_WIDTH, BUTTON_HEIGHT)); button_ul -= GG::Pt(BUTTON_WIDTH + GG::X(PAD), GG::Y0); m_prev_turn_button->SizeMove(button_ul, button_ul + GG::Pt(BUTTON_WIDTH, BUTTON_HEIGHT)); button_ul -= GG::Pt(BUTTON_WIDTH + GG::X(PAD), GG::Y0); m_sitreps_lb->SizeMove(GG::Pt(GG::X0, GG::Y0), GG::Pt(ClientWidth() - 1, button_ul.y)); m_filter_button->SizeMove(GG::Pt(GG::X0, button_ul.y), GG::Pt(BUTTON_WIDTH*2, button_ul.y + BUTTON_HEIGHT)); SetMinSize(GG::Pt(6*BUTTON_WIDTH, 6*BUTTON_HEIGHT)); }
void About::DoLayout(void) { GG::X HORIZONTAL_SPACING(5); GG::Y VERTICAL_SPACING(5); GG::X BUTTON_WIDTH(95); GG::Y BUTTON_HEIGHT(20); GG::Pt buttons_lr = ScreenToClient(ClientLowerRight()) - GG::Pt(HORIZONTAL_SPACING, VERTICAL_SPACING); GG::Pt buttons_ul = buttons_lr - GG::Pt(BUTTON_WIDTH, BUTTON_HEIGHT); m_done_btn->SizeMove(buttons_ul, buttons_lr); buttons_lr.x -= BUTTON_WIDTH + HORIZONTAL_SPACING; buttons_ul.x -= BUTTON_WIDTH + HORIZONTAL_SPACING; m_vision->SizeMove(buttons_ul, buttons_lr); buttons_lr.x -= BUTTON_WIDTH + HORIZONTAL_SPACING; buttons_ul.x -= BUTTON_WIDTH + HORIZONTAL_SPACING; m_license->SizeMove(buttons_ul, buttons_lr); GG::Pt text_area_lr = ScreenToClient(ClientLowerRight()) - GG::Pt(HORIZONTAL_SPACING, VERTICAL_SPACING + BUTTON_HEIGHT + VERTICAL_SPACING); m_info->SizeMove(GG::Pt(HORIZONTAL_SPACING, VERTICAL_SPACING), text_area_lr); }