Gui: New feature: Extension of TaskView to notify if a taskbox is hidden or visible
=================================================================================== http://forum.freecadweb.org/viewtopic.php?f=10&t=11363
This commit is contained in:
parent
480d23f8e1
commit
02df1acb5f
|
@ -23,7 +23,7 @@
|
|||
|
||||
#include "PreCompiled.h"
|
||||
|
||||
#ifndef _PreComp_
|
||||
#ifndef _PreComp_
|
||||
# include <boost/bind.hpp>
|
||||
# include <QCursor>
|
||||
#endif
|
||||
|
@ -191,6 +191,11 @@ void TaskBox::hideGroupBox()
|
|||
setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||
}
|
||||
|
||||
bool TaskBox::isGroupVisible() const
|
||||
{
|
||||
return myGroup->isVisible();
|
||||
}
|
||||
|
||||
void TaskBox::actionEvent (QActionEvent* e)
|
||||
{
|
||||
QAction *action = e->action();
|
||||
|
@ -246,16 +251,16 @@ TaskView::TaskView(QWidget *parent)
|
|||
Gui::Selection().Attach(this);
|
||||
|
||||
connectApplicationActiveDocument =
|
||||
App::GetApplication().signalActiveDocument.connect
|
||||
App::GetApplication().signalActiveDocument.connect
|
||||
(boost::bind(&Gui::TaskView::TaskView::slotActiveDocument, this, _1));
|
||||
connectApplicationDeleteDocument =
|
||||
App::GetApplication().signalDeletedDocument.connect
|
||||
App::GetApplication().signalDeletedDocument.connect
|
||||
(boost::bind(&Gui::TaskView::TaskView::slotDeletedDocument, this));
|
||||
connectApplicationUndoDocument =
|
||||
App::GetApplication().signalUndoDocument.connect
|
||||
App::GetApplication().signalUndoDocument.connect
|
||||
(boost::bind(&Gui::TaskView::TaskView::slotUndoDocument, this, _1));
|
||||
connectApplicationRedoDocument =
|
||||
App::GetApplication().signalRedoDocument.connect
|
||||
App::GetApplication().signalRedoDocument.connect
|
||||
(boost::bind(&Gui::TaskView::TaskView::slotRedoDocument, this, _1));
|
||||
}
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
#include <Gui/iisTaskPanel/include/iisTaskPanel>
|
||||
#include <Gui/Selection.h>
|
||||
#include "TaskWatcher.h"
|
||||
#include "TaskWatcher.h"
|
||||
|
||||
namespace App {
|
||||
class Property;
|
||||
|
@ -78,6 +78,7 @@ public:
|
|||
TaskBox(const QPixmap &icon, const QString &title, bool expandable, QWidget *parent);
|
||||
~TaskBox();
|
||||
void hideGroupBox();
|
||||
bool isGroupVisible() const;
|
||||
|
||||
protected:
|
||||
void showEvent(QShowEvent*);
|
||||
|
|
Loading…
Reference in New Issue
Block a user