Ejemplo n.º 1
0
MainWindow::MainWindow (QWidget *parent, Qt::WindowFlags f) :
  QMainWindow(parent, f),
  ui(new Ui::MainWindow)
{
  ui->setupUi(this);

  setAttribute ( Qt::WA_DeleteOnClose );

  initialTree();
  initialStatusBar();
  initialFindDock();
  initialActions();

  setCentralWidget( tree );
  modelTouched ();
}
Ejemplo n.º 2
0
KNPreferenceCategory::KNPreferenceCategory(QWidget *parent) :
    QWidget(parent)
{
    //Set properties.
    setFixedWidth(m_listWidth);

    //Set layout.
    QBoxLayout *mainLayout=new QBoxLayout(QBoxLayout::TopToBottom,
                            this);
    mainLayout->setContentsMargins(0,0,0,0);
    mainLayout->setSpacing(0);
    setLayout(mainLayout);

    //Set the highlight gradient.
    m_highlightGradient.setStart(0,0);
    m_highlightGradient.setFinalStop(0, m_highlightHeight);
    m_highlightGradient.setColorAt(0, QColor(255,255,255,40));
    m_highlightGradient.setColorAt(1, QColor(255,255,255,0));

    //Initial the header button.
    m_title=new KNPreferenceTitle(this);
    connect(m_title, &KNPreferenceTitle::requireHidePreference,
            this, &KNPreferenceCategory::requireHidePreference);
    mainLayout->addWidget(m_title);

    //Initial the category list.
    m_categoryList=new KNPreferenceCategoryList(this);
    connect(m_categoryList, &KNPreferenceCategoryList::currentIndexChanged,
            this, &KNPreferenceCategory::onActionIndexChanged);
    mainLayout->addWidget(m_categoryList, 1);

    //Initial the status bar.
    initialStatusBar();
    mainLayout->addWidget(m_statusBar);

    //Initial the shadow.
    m_rightShadow=new KNSideShadowWidget(RightShadow, this);

    //Connect retranslate signal.
    connect(KNGlobal::instance(), &KNGlobal::requireRetranslate,
            this, &KNPreferenceCategory::retranslate);
    //Do translation.
    retranslate();
}