Files
ResInsight/Fwk/AppFwk/cafTests/cafTestApplication/MainWindow.h
sigurdp df5f1f85af Integrated from CeeSol Perforce, changelist 203
AppFwk tests.
Added rotation to locator.
Caf::FrameAnimationControl : Set current frame to 0 if a framecount
change makes the current frame invalid
2013-11-01 16:54:24 +01:00

57 lines
1.0 KiB
C++

#pragma once
#include <QtGui/QMainWindow>
#include <QAbstractItemModel>
#include <QItemSelection>
class DemoPdmObject;
class QTreeView;
namespace caf
{
class PdmObjectGroup;
class PdmObject;
class UiTreeModelPdm;
class PdmUiPropertyView;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
~MainWindow();
static MainWindow* instance();
void setPdmRoot(caf::PdmObject* pdmRoot);
private:
void createActions();
void createMenus();
void createToolBars();
void createDockPanels();
void buildTestModel();
void releaseTestData();
private slots:
void slotInsert();
void slotRemove();
void slotRemoveAll();
void slotSelectionChanged(const QItemSelection &, const QItemSelection & );
private:
static MainWindow* sm_mainWindowInstance;
private:
QTreeView* m_treeView;
caf::UiTreeModelPdm* m_treeModelPdm;
caf::PdmUiPropertyView* m_pdmUiPropertyView;
caf::PdmObjectGroup* m_testRoot;
};