void UIPopupBox::setTitleIcon(const QIcon &icon) { /* Remember new title-icon: */ m_titleIcon = icon; /* Update title-icon: */ updateTitleIcon(); /* Recalculate title-size: */ recalc(); }
void OnyxDictFrame::createLayout() { OnyxDialog::updateTitle(tr("Dictionary")); updateTitleIcon(QPixmap(":/images/dictionary_title.png")); content_widget_.setBackgroundRole(QPalette::Button); content_widget_.setContentsMargins(0, 0, 0, 0); createLineEdit(); createSubMenu(); createDictionaryMenu(); createTtsButtonView(); line_edit_layout_.setContentsMargins(0, 2, 0, 0); line_edit_layout_.setSpacing(2); line_edit_layout_.addWidget(&line_edit_); line_edit_layout_.addWidget(&sub_menu_); big_layout_.setContentsMargins(2, 2, 2, 2); big_layout_.setSpacing(0); big_layout_.addLayout(&line_edit_layout_, 0); // for explanation and similar words list big_layout_.addWidget(&explanation_); big_layout_.addWidget(&list_widget_); big_layout_.addWidget(&help_widget_); list_widget_.setVisible(false); help_widget_.setVisible(false); help_widget_.setReadOnly(true); dict_menu_layout_.setContentsMargins(0, 2, 0, 0); dict_menu_layout_.setSpacing(2); dict_menu_layout_.addWidget(&dictionary_menu_); dict_menu_layout_.addWidget(&tts_button_view_); big_layout_.addLayout(&dict_menu_layout_, 0); big_layout_.addWidget(&keyboard_); big_layout_.addWidget(&status_bar_); connect(&list_widget_, SIGNAL(activated(const QModelIndex &)), this, SLOT(onItemClicked(const QModelIndex &))); connect(&list_widget_, SIGNAL(exceed(bool)), this, SLOT(moreSimilarWords(bool))); list_widget_.showHeader(false); }
void WaveformDialog::createLayout() { // Title updateTitleIcon(QPixmap(":/images/small/locale.png")); content_widget_.setBackgroundRole(QPalette::Button); ver_layout_.setContentsMargins(SPACING, 0, SPACING, 0); OnyxCheckBox * btn = 0; int index = 0; for(int row = 0; row < WAVEFORM_COUNT; ++row) { btn = new OnyxCheckBox(qApp->translate(SCOPE, WAVEFORMS[index++].text), 0); buttons_.push_back(btn); connect(btn, SIGNAL(clicked(bool)), this, SLOT(onButtonClicked(bool))); ver_layout_.addWidget(btn); } // The current one. int color = sys::SysStatus::instance().grayScale(); for(int i = 0; i < WAVEFORM_COUNT; ++i) { if (color == WAVEFORMS[i].gray) { buttons_[i]->setChecked(true); buttons_[i]->setFocus(); break; } } connect(&ok_, SIGNAL(clicked(bool)), this, SLOT(onOkClicked(bool))); ok_.useDefaultHeight(); ok_.setCheckable(false); ok_.setFocusPolicy(Qt::TabFocus); hor_layout_.addStretch(0); hor_layout_.addWidget(&ok_); ver_layout_.addStretch(0); ver_layout_.addLayout(&hor_layout_); }
void OnyxSearchDialog::createLayout() { vbox_.setSpacing(0); updateTitleIcon(QPixmap(":/images/search.png")); content_widget_.setBackgroundRole(QPalette::Button); content_widget_.setContentsMargins(0, 0, 0, 0); createLineEdit(); createSubMenu(); createNavigateMenu(); line_edit_layout_.setContentsMargins(0, 2, 0, 0); line_edit_layout_.setSpacing(2); line_edit_layout_.addWidget(&line_edit_); line_edit_layout_.addWidget(&sub_menu_); line_edit_layout_.addWidget(&next_prev_); big_layout_.setContentsMargins(2, 2, 2, 2); big_layout_.setSpacing(0); big_layout_.addLayout(&line_edit_layout_, 0); big_layout_.addWidget(&keyboard_); }
void PowerManagementDialog::createLayout() { content_widget_.setBackgroundRole(QPalette::Button); // Retrieve the values from system status. sys_standby_interval_ = status_.suspendInterval(); standby_interval_ = sys_standby_interval_; sys_shutdown_interval_ = status_.shutdownInterval(); shutdown_interval_ = sys_shutdown_interval_; updateTitle(QApplication::tr("Power Management")); updateTitleIcon(QPixmap(":/images/power.png")); // The big layout. ver_layout_.setContentsMargins(SPACING, 0, SPACING, 0); ver_layout_.addSpacing(10); QString t(tr("Battery remaining %1%")); int left = 100, status = 0; status_.batteryStatus(left, status); t = t.arg(left); if (isPmExclusive()) { t.clear(); } battery_power_.setText(t); ver_layout_.addWidget(&battery_power_); // Create display items buttons_.setSubItemType(CheckBoxView::type()); buttons_.setMargin(2, 2, 2, 2); buttons_.setPreferItemSize(QSize(0, ITEM_HEIGHT)); ODatas d; const ItemStruct *ITEMS; int display_cout; if ( qgetenv("CUSTOM_PM").toInt() == 1 ) { display_cout = isPmExclusive() ? 4: ICARUS_DISPLAY_COUNT; ITEMS = ICARUS_DISPLAY_ITEMS; } else { display_cout = isPmExclusive() ? 4: DISPLAY_COUNT; ITEMS = DISPLAY_ITEMS; } for (int row = 0; row < display_cout; ++row) { if ( qgetenv("DISABLE_NEVER_STANDBY_SHUTDOWN").toInt() > 0 && ITEMS[row].standby_seconds == 0 && ITEMS[row].shutdown_seconds == 0) { continue; } OData * item = new OData; item->insert(TAG_TITLE, qApp->translate(SCOPE, ITEMS[row].title)); item->insert(TITLE_INDEX, row); if ( (sys_standby_interval_ == ITEMS[row].standby_seconds) && (sys_shutdown_interval_ == ITEMS[row].shutdown_seconds) ) { interval_selected_ = item; item->insert(TAG_CHECKED, true); } d.push_back(item); } buttons_.setData(d, true); buttons_.setMinimumHeight( (ITEM_HEIGHT+2)*d.size()); buttons_.setFixedGrid(d.size(), 1); buttons_.setSpacing(3); QObject::connect(&buttons_, SIGNAL(itemActivated(CatalogView *, ContentView *, int)), this, SLOT(onButtonChanged(CatalogView *, ContentView *, int)), Qt::QueuedConnection); ver_layout_.addWidget(&buttons_); // OK cancel buttons. ok_.setSubItemType(ui::CoverView::type()); ok_.setPreferItemSize(QSize(100, 60)); ODatas d2; OData * item = new OData; item->insert(TAG_TITLE, tr("OK")); item->insert(TITLE_INDEX, 1); d2.push_back(item); ok_.setData(d2, true); ok_.setMinimumHeight( 60 ); ok_.setMinimumWidth(100); ok_.setFocusPolicy(Qt::TabFocus); ok_.setNeighbor(&buttons_, CatalogView::UP); connect(&ok_, SIGNAL(itemActivated(CatalogView *, ContentView *, int)), this, SLOT(onOkClicked())); hor_layout_.addStretch(0); hor_layout_.addWidget(&ok_); ver_layout_.addStretch(0); ver_layout_.addLayout(&hor_layout_); ver_layout_.addSpacing(8); }