Skip to content

Commit

Permalink
Gui: New feature: Extension of TaskView to notify if a taskbox is hid…
Browse files Browse the repository at this point in the history
…den or visible

===================================================================================

http://forum.freecadweb.org/viewtopic.php?f=10&t=11363
  • Loading branch information
abdullahtahiriyo authored and wwmayer committed Jun 24, 2015
1 parent 480d23f commit 02df1ac
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
15 changes: 10 additions & 5 deletions src/Gui/TaskView/TaskView.cpp
Expand Up @@ -23,7 +23,7 @@

#include "PreCompiled.h"

#ifndef _PreComp_
#ifndef _PreComp_
# include <boost/bind.hpp>
# include <QCursor>
#endif
Expand Down Expand Up @@ -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();
Expand Down Expand Up @@ -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));
}

Expand Down
3 changes: 2 additions & 1 deletion src/Gui/TaskView/TaskView.h
Expand Up @@ -31,7 +31,7 @@

#include <Gui/iisTaskPanel/include/iisTaskPanel>
#include <Gui/Selection.h>
#include "TaskWatcher.h"
#include "TaskWatcher.h"

namespace App {
class Property;
Expand Down Expand Up @@ -78,6 +78,7 @@ class GuiExport TaskBox : public iisTaskBox, public TaskContent
TaskBox(const QPixmap &icon, const QString &title, bool expandable, QWidget *parent);
~TaskBox();
void hideGroupBox();
bool isGroupVisible() const;

protected:
void showEvent(QShowEvent*);
Expand Down

0 comments on commit 02df1ac

Please sign in to comment.