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 (); }
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(); }