Skip to content
Snippets Groups Projects
Commit f7c8f9a9 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

DatafilesStack specialize arg -> DatafileItem*

parent fdf8e471
No related branches found
No related tags found
1 merge request!2152preparations for disentangling ItemComboWidget from item
......@@ -13,9 +13,10 @@
// ************************************************************************************************
#include "GUI/View/Data/DatafilesStack.h"
#include "GUI/Model/Device/DatafileItem.h"
#include "GUI/View/Data/DatafilePresenter.h"
void DatafilesStack::setItem(QObject* item)
void DatafilesStack::setItem(DatafileItem* item)
{
if (!item) {
hideWidgets();
......@@ -37,7 +38,7 @@ void DatafilesStack::setItem(QObject* item)
widget->setTheItem(item);
}
DatafilePresenter* DatafilesStack::itemWidget(QObject* /*item*/)
DatafilePresenter* DatafilesStack::itemWidget(DatafileItem* /*item*/)
{
if (!m_itemToWidget.empty())
return m_itemToWidget.first();
......
......@@ -18,18 +18,19 @@
#include "GUI/View/Item/ItemStackWidget.h"
#include <QMap>
class DatafileItem;
class DatafilePresenter;
class DatafilesStack : public ItemStackWidget {
public:
//! Shows the widget for given item (and hides previous one).
//! If no widget yet exists, it will be created.
void setItem(QObject* item);
void setItem(DatafileItem* item);
DatafilePresenter* itemWidget(QObject* item);
DatafilePresenter* itemWidget(DatafileItem* item);
private:
QMap<QObject*, DatafilePresenter*> m_itemToWidget;
QMap<DatafileItem*, DatafilePresenter*> m_itemToWidget;
};
#endif // BORNAGAIN_GUI_VIEW_DATA_DATAFILESSTACK_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment