PanelTabBar::PanelTabBar(QWidget *parent)
: QWidget(parent),
-- m_activeTab(-1)
++ m_activeTab(-1) ///< @todo magic
{
qDebug() << __PRETTY_FUNCTION__;
m_tabButtonGroup->addButton(new PanelTab(this), index);
m_tabButtonGroup->button(index)->setIcon(icon);
-- // [BEGIN]: Purkkaa (to be removed ASAP!!!)
++ ///< @todo [BEGIN]: Purkkaa (to be removed ASAP!!!)
if(index > 0)
verticalStartPoint += 65 * index;
qDebug() << __PRETTY_FUNCTION__;
if(m_activeTab == index) {
++ ///< @todo magic
m_activeTab = -1;
emit tabCloseRequested(index);
} else {
{
qDebug() << __PRETTY_FUNCTION__;
- ///< @todo magic
- return insertTab(-1, widget, icon);
++
+ const int APPEND_INDEX = -1;
+
+ return insertTab(APPEND_INDEX, widget, icon);
}
- int TabbedPanel::insertTab(int index, QWidget *widget, const QIcon& icon)
+ void TabbedPanel::closePanel()
{
qDebug() << __PRETTY_FUNCTION__;
{
qDebug() << __PRETTY_FUNCTION__;
- if(m_isOpen)
- emit toggleState();
- }
- this->resize(PANEL_BAR_TABBED_WIDTH + PANEL_WIDTH,
- size.height() - PANEL_TOP_PADDING - PANEL_BOTTOM_PADDING);
++ resize(PANEL_BAR_TABBED_WIDTH + PANEL_WIDTH,
++ size.height() - PANEL_TOP_PADDING - PANEL_BOTTOM_PADDING);
- void TabbedPanel::openPanel()
- {
- qDebug() << __PRETTY_FUNCTION__;
- if (!m_isOpen) {
++ if (!m_isOpen)
+ move(size.width() - PANEL_TAB_WIDTH - PANEL_BAR_WIDTH, PANEL_TOP_PADDING);
- } else {
- move(size.width() - PANEL_TAB_WIDTH - PANEL_BAR_WIDTH - PANEL_WIDTH,
- PANEL_TOP_PADDING);
- }
++ else
++ move(size.width() - PANEL_TAB_WIDTH - PANEL_BAR_WIDTH - PANEL_WIDTH, PANEL_TOP_PADDING);
+
+ m_panelBar->resizeBar(size);
+
+ m_panelContent->resizePanelContent(size);
+
- m_panelStateClosed->assignProperty(this, "pos",
- QPoint(size.width() - PANEL_TAB_WIDTH - PANEL_BAR_WIDTH,
- PANEL_TOP_PADDING));
- m_panelStateOpened->assignProperty(this, "pos",
- QPoint(size.width() - PANEL_TAB_WIDTH - PANEL_BAR_WIDTH - PANEL_WIDTH,
- PANEL_TOP_PADDING));
++ QPoint closedPosition(size.width() - PANEL_TAB_WIDTH - PANEL_BAR_WIDTH, PANEL_TOP_PADDING);
++ m_panelStateClosed->assignProperty(this, "pos", closedPosition);
++
++ QPoint openedPosition(size.width() - PANEL_TAB_WIDTH - PANEL_BAR_WIDTH - PANEL_WIDTH,
++ PANEL_TOP_PADDING);
++ m_panelStateOpened->assignProperty(this, "pos", openedPosition);
+
- if(!m_isOpen)
- emit toggleState();
}
- void TabbedPanel::showTab(int index)
+ void TabbedPanel::showPanel(QWidget *widget)
{
qDebug() << __PRETTY_FUNCTION__;