Exemplo n.º 1
0
MainTabView::MainTabView(const QString & tabLabel, TabType tabType, QWidget * parent)
  : QWidget(parent),
  m_tabType(tabType)
{
  this->setObjectName("BlueGradientWidget");

  m_tabLabel = new QLabel(tabLabel,this);
  m_tabLabel->setFixedHeight(20);
  m_tabLabel->setStyleSheet("QLabel { color: white; }");
  m_tabLabel->adjustSize();
  m_tabLabel->setFixedWidth(m_tabLabel->width());
  m_tabLabel->move(7,5);

  m_mainWidget = new QWidget(this);
  m_mainWidget->setObjectName("MainTabView");
  m_mainWidget->move(7,25);

  auto innerLayout = new QVBoxLayout();
  innerLayout->setSpacing(0);
  m_mainWidget->setLayout(innerLayout);

  m_stackedWidget = new QStackedWidget();
  m_stackedWidget->setContentsMargins(0,0,0,0);
  innerLayout->addWidget(m_stackedWidget);

  setTabType(tabType);
}
Exemplo n.º 2
0
MainTabView::MainTabView(const QString & tabLabel, TabType tabType, QWidget * parent)
  : QWidget(parent),
  m_editView(new OSViewSwitcher()),
  m_tabType(tabType)
{
  this->setObjectName("BlueGradientWidget");

  m_tabLabel = new QLabel(tabLabel,this);
  m_tabLabel->setFixedHeight(20);
  m_tabLabel->setStyleSheet("QLabel { color: white; }");
  m_tabLabel->adjustSize();
  m_tabLabel->setFixedWidth(m_tabLabel->width());
  m_tabLabel->move(7,5);

  auto label = new QLabel();
  label->setObjectName("H2");

  m_editView->setView(label);

  m_innerLayout = new QVBoxLayout();
  m_innerLayout->setSpacing(0);
  m_innerLayout->addWidget(m_editView);

  m_mainWidget = new QWidget(this);
  m_mainWidget->setObjectName("MainTabView");
  m_mainWidget->move(7,25);
  m_mainWidget->setLayout(m_innerLayout);

  setTabType(tabType);
}