/* Extension page constructor: */ UIGlobalSettingsExtension::UIGlobalSettingsExtension() : m_pActionAdd(0), m_pActionRemove(0) { /* Apply UI decorations: */ Ui::UIGlobalSettingsExtension::setupUi(this); /* Setup tree-widget: */ //m_pPackagesTree->header()->hide(); m_pPackagesTree->header()->setStretchLastSection(false); m_pPackagesTree->header()->setResizeMode(0, QHeaderView::ResizeToContents); m_pPackagesTree->header()->setResizeMode(1, QHeaderView::Stretch); m_pPackagesTree->header()->setResizeMode(2, QHeaderView::ResizeToContents); m_pPackagesTree->setContextMenuPolicy(Qt::CustomContextMenu); connect(m_pPackagesTree, SIGNAL(currentItemChanged(QTreeWidgetItem*, QTreeWidgetItem*)), this, SLOT(sltHandleCurrentItemChange(QTreeWidgetItem*))); connect(m_pPackagesTree, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(sltShowContextMenu(const QPoint&))); /* Setup tool-bar: */ m_pPackagesToolbar->setUsesTextLabel(false); m_pPackagesToolbar->setIconSize(QSize(16, 16)); m_pActionAdd = m_pPackagesToolbar->addAction(UIIconPool::iconSet(":/extension_pack_install_16px.png", ":/extension_pack_install_disabled_16px.png"), QString(), this, SLOT(sltInstallPackage())); m_pActionRemove = m_pPackagesToolbar->addAction(UIIconPool::iconSet(":/extension_pack_uninstall_16px.png", ":/extension_pack_uninstall_disabled_16px.png"), QString(), this, SLOT(sltRemovePackage())); /* Apply language settings: */ retranslateUi(); }
/* Extension page constructor: */ UIGlobalSettingsExtension::UIGlobalSettingsExtension() : m_pActionAdd(0), m_pActionRemove(0) { /* Apply UI decorations: */ Ui::UIGlobalSettingsExtension::setupUi(this); /* Setup tree-widget: */ //m_pPackagesTree->header()->hide(); m_pPackagesTree->header()->setStretchLastSection(false); #if QT_VERSION >= 0x050000 m_pPackagesTree->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents); m_pPackagesTree->header()->setSectionResizeMode(1, QHeaderView::Stretch); m_pPackagesTree->header()->setSectionResizeMode(2, QHeaderView::ResizeToContents); #else /* QT_VERSION < 0x050000 */ m_pPackagesTree->header()->setResizeMode(0, QHeaderView::ResizeToContents); m_pPackagesTree->header()->setResizeMode(1, QHeaderView::Stretch); m_pPackagesTree->header()->setResizeMode(2, QHeaderView::ResizeToContents); #endif /* QT_VERSION < 0x050000 */ m_pPackagesTree->setContextMenuPolicy(Qt::CustomContextMenu); connect(m_pPackagesTree, SIGNAL(currentItemChanged(QTreeWidgetItem*, QTreeWidgetItem*)), this, SLOT(sltHandleCurrentItemChange(QTreeWidgetItem*))); connect(m_pPackagesTree, SIGNAL(customContextMenuRequested(const QPoint&)), this, SLOT(sltShowContextMenu(const QPoint&))); /* Determine icon metric: */ const QStyle *pStyle = QApplication::style(); const int iIconMetric = pStyle->pixelMetric(QStyle::PM_SmallIconSize); /* Setup tool-bar: */ m_pPackagesToolbar->setIconSize(QSize(iIconMetric, iIconMetric)); m_pPackagesToolbar->setOrientation(Qt::Vertical); m_pActionAdd = m_pPackagesToolbar->addAction(UIIconPool::iconSet(":/extension_pack_install_16px.png", ":/extension_pack_install_disabled_16px.png"), QString(), this, SLOT(sltInstallPackage())); m_pActionRemove = m_pPackagesToolbar->addAction(UIIconPool::iconSet(":/extension_pack_uninstall_16px.png", ":/extension_pack_uninstall_disabled_16px.png"), QString(), this, SLOT(sltRemovePackage())); /* Apply language settings: */ retranslateUi(); }