GUI: close buttons on tabs
This commit is contained in:
parent
4ce848d21b
commit
ab0279e168
|
|
@ -1,11 +1,13 @@
|
|||
#include "ReferenceManager.h"
|
||||
#include "Bridge.h"
|
||||
|
||||
ReferenceManager::ReferenceManager(QWidget* parent) : MHTabWidget(parent, false, true)
|
||||
ReferenceManager::ReferenceManager(QWidget* parent) : QTabWidget(parent)
|
||||
{
|
||||
this->setMovable(true);
|
||||
setMovable(true);
|
||||
setTabsClosable(true);
|
||||
mCurrentReferenceView = 0;
|
||||
connect(Bridge::getBridge(), SIGNAL(referenceInitialize(QString)), this, SLOT(newReferenceView(QString)));
|
||||
connect(this, SIGNAL(tabCloseRequested(int)), this, SLOT(closeTab(int)));
|
||||
}
|
||||
|
||||
ReferenceView* ReferenceManager::currentReferenceView()
|
||||
|
|
@ -23,3 +25,8 @@ void ReferenceManager::newReferenceView(QString name)
|
|||
setCurrentIndex(0);
|
||||
Bridge::getBridge()->BridgeSetResult(1);
|
||||
}
|
||||
|
||||
void ReferenceManager::closeTab(int index)
|
||||
{
|
||||
removeTab(index);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,18 +1,19 @@
|
|||
#ifndef REFERENCEMANAGER_H
|
||||
#define REFERENCEMANAGER_H
|
||||
|
||||
#include "TabWidget.h"
|
||||
#include <QTabWidget>
|
||||
#include "ReferenceView.h"
|
||||
|
||||
class ReferenceManager : public MHTabWidget
|
||||
class ReferenceManager : public QTabWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit ReferenceManager(QWidget* parent = 0);
|
||||
ReferenceView* currentReferenceView();
|
||||
|
||||
public slots:
|
||||
private slots:
|
||||
void newReferenceView(QString name);
|
||||
void closeTab(int index);
|
||||
|
||||
signals:
|
||||
void showCpu();
|
||||
|
|
|
|||
Loading…
Reference in New Issue