void CloudView::createToolBar() { tool_bar_ = new QToolBar; tool_bar_->setIconSize(QSize(24, 24)); std::vector<QAction*> repo_actions = repos_tab_->getToolBarActions(); for (size_t i = 0, n = repo_actions.size(); i < n; i++) { QAction *action = repo_actions[i]; tool_bar_->addAction(action); } QWidget *spacer = new QWidget; spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); tool_bar_->addWidget(spacer); refresh_action_ = new QAction(tr("Refresh"), this); refresh_action_->setIcon(QIcon(":/images/toolbar/refresh.png")); refresh_action_->setEnabled(hasAccount()); connect(refresh_action_, SIGNAL(triggered()), this, SLOT(onRefreshClicked())); tool_bar_->addAction(refresh_action_); QWidget *spacer_right = new QWidget; spacer_right->setObjectName("spacerWidget"); spacer_right->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); tool_bar_->addWidget(spacer_right); }
void CloudView::createAccountView() { account_view_ = new AccountView; // #ifdef Q_OS_MAC // account_view_->setContentsMargins(0, 0, 0, -8); // #else // account_view_->setContentsMargins(0, -8, 0, -8); // #endif connect(account_view_, SIGNAL(refresh()), this, SLOT(onRefreshClicked())); }
void CloudView::createToolBar() { tool_bar_ = new QToolBar; QVBoxLayout *vlayout = (QVBoxLayout *)layout(); vlayout->insertWidget(2, tool_bar_); std::vector<QAction*> repo_actions = repos_tree_->getToolBarActions(); for (int i = 0, n = repo_actions.size(); i < n; i++) { QAction *action = repo_actions[i]; tool_bar_->addAction(action); action->setEnabled(hasAccount()); } QWidget *spacerWidget = new QWidget; spacerWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); tool_bar_->addWidget(spacerWidget); refresh_action_ = new QAction(tr("Refresh"), this); refresh_action_->setIcon(QIcon(":/images/refresh.png")); refresh_action_->setEnabled(hasAccount()); connect(refresh_action_, SIGNAL(triggered()), this, SLOT(onRefreshClicked())); tool_bar_->addAction(refresh_action_); }
void WifiDialog::createLayout() { // big_box_.setSizeConstraint(QLayout::SetMinimumSize); big_box_.setSpacing(SPACING); big_box_.setContentsMargins(SPACING, SPACING, SPACING, SPACING); // title hbox. big_box_.addLayout(&title_hbox_); title_hbox_.setContentsMargins(0, 0, 0, 0); title_hbox_.addWidget(&title_icon_label_, 0, Qt::AlignVCenter); title_hbox_.addSpacing(SPACING * 2); title_hbox_.addWidget(&title_text_label_, 0, Qt::AlignVCenter); title_hbox_.addStretch(0); title_hbox_.addWidget(&close_button_); title_icon_label_.setPixmap(QPixmap(":/images/network_connection.png")); title_text_label_.setAlignment(Qt::AlignVCenter); title_icon_label_.setFixedHeight(WIDGET_HEIGHT); title_text_label_.useTitleBarStyle(); title_text_label_.setFixedHeight(WIDGET_HEIGHT); close_button_.setStyleSheet(BUTTON_STYLE); QPixmap close_pixmap(":/images/close.png"); close_button_.setIconSize(close_pixmap.size()); close_button_.setIcon(QIcon(close_pixmap)); close_button_.setFocusPolicy(Qt::NoFocus); QObject::connect(&close_button_, SIGNAL(clicked()), this, SLOT(onCloseClicked())); // content layout. big_box_.addLayout(&content_layout_); content_layout_.setContentsMargins(MARGINS, MARGINS, MARGINS, MARGINS); // Status. state_widget_layout_.setContentsMargins(MARGINS, 0, MARGINS, 0); state_widget_layout_.addWidget(&state_widget_); content_layout_.addSpacing(10); content_layout_.addLayout(&state_widget_layout_); QObject::connect(&state_widget_, SIGNAL(refreshClicked()), this, SLOT(onRefreshClicked())); QObject::connect(&state_widget_, SIGNAL(customizedClicked()), this, SLOT(onCustomizedClicked())); QObject::connect(&prev_button_, SIGNAL(clicked()), &ap_view_, SLOT(goPrev()), Qt::QueuedConnection); QObject::connect(&next_button_, SIGNAL(clicked()), &ap_view_, SLOT(goNext()), Qt::QueuedConnection); // ap layout. ap_layout_.setContentsMargins(MARGINS, MARGINS, MARGINS, MARGINS); ap_layout_.setSpacing(5); content_layout_.addLayout(&ap_layout_); ap_layout_.addWidget(&ap_view_); QObject::connect(&ap_view_, SIGNAL(positionChanged(const int, const int)), this, SLOT(onPositionChanged(const int, const int))); QObject::connect(&ap_view_, SIGNAL(itemActivated(CatalogView*, ContentView*, int)), this, SLOT(onItemActivated(CatalogView*, ContentView*, int))); ap_view_.setPreferItemSize(QSize(-1, AP_ITEM_HEIGHT)); ap_view_.setNeighbor(&state_widget_.dashBoard(), CatalogView::UP); content_layout_.addSpacing(50); // Buttons. content_layout_.addLayout(&buttons_layout_); buttons_layout_.setContentsMargins(MARGINS, 0, MARGINS, 0); prev_button_.setFocusPolicy(Qt::NoFocus); next_button_.setFocusPolicy(Qt::NoFocus); buttons_layout_.addWidget(&prev_button_); buttons_layout_.addStretch(0); buttons_layout_.addWidget(&next_button_); showPaginationButtons(true, true); // Hardware address. hardware_address_.setFixedHeight(WIDGET_HEIGHT); hardware_address_.setContentsMargins(MARGINS, 0, MARGINS, 0); content_layout_.addWidget(&hardware_address_); }