//calculates size referred for possible activated clock or/and mute icon void CVolumeBar::initVolumeBarSize() { CVolumeHelper *cvh = CVolumeHelper::getInstance(); cvh->refresh(); cvh->getSpacer(&h_spacer, &v_spacer); cvh->getDimensions(&x, &y, &sw, &sh, &vb_icon_w, &vb_digit_w); cvh->getVolBarDimensions(&y, &height); //vb_digit_w += corner_rad/2; //scale vb_pbw = CFrameBuffer::getInstance()->scale2Res(200); vb_pbh = height-2*vb_item_offset; //result for width width = (vb_icon_w + vb_pbw + vb_digit_w) + 4*vb_item_offset + corner_rad/2; //adapt x-pos vb_pbx = vb_item_offset + vb_icon_w + vb_item_offset; vb_icon_x = vb_pbx/2 - vb_icon_w/2 + vb_item_offset; vb_digit_x = vb_pbx + vb_pbw + vb_item_offset; // mute icon cvh->getMuteIconDimensions(&mute_ax, &mute_ay, &mute_dx, &mute_dy); // info clock int dummy; cvh->getInfoClockDimensions(&dummy, &clock_y, &clock_width, &clock_height); int mute_corrY = 0; if (mute_dy < height) mute_corrY = (height - mute_dy) / 2; cvh->setMuteIconCorrY(mute_corrY); vb_pby = height/2-vb_pbh/2; }
//calculates size referred for possible activated clock or/and mute icon void CVolumeBar::initVolumeBarSize() { CVolumeHelper *cvh = CVolumeHelper::getInstance(); cvh->getSpacer(&h_spacer, &v_spacer); cvh->getDimensions(&x, &y, &sw, &sh, &vb_icon_w, &vb_digit_w); cvh->getVolBarDimensions(&y, &height); vb_digit_w += cornerRad()/2; //scale vb_pbw = 200; vb_pbh = height-4*vb_item_offset; //adapt x-pos vb_icon_x = vb_item_offset; vb_pbx = vb_icon_x + vb_icon_w + vb_item_offset; vb_digit_x = vb_pbx + vb_pbw + vb_item_offset; //result for width width = (vb_icon_w + vb_pbw + vb_digit_w) + 4*vb_item_offset; // mute icon cvh->getMuteIconDimensions(&mute_ax, &mute_ay, &mute_dx, &mute_dy); // info clock int dummy; cvh->getInfoClockDimensions(&dummy, &clock_y, &clock_width, &clock_height, &dummy, &dummy); int mute_corrY = 0; if (mute_dy < height) mute_corrY = (height - mute_dy) / 2; cvh->setMuteIconCorrY(mute_corrY); if ((g_settings.mode_clock) && (!CNeutrinoApp::getInstance()->isMuted())) CInfoClock::getInstance()->ClearDisplay(); vb_pbh = height-8; vb_pby = height/2-vb_pbh/2; }