Hi,
in mainwindow
public slots:
public slots:
void itemAded ( QStandardItem * );
To copy to clipboard, switch view to plain text mode
MainWindow::MainWindow()
{
mQOgreWidget = new QOgreWidget(this);
setCentralWidget(mQOgreWidget);
createModel();
createDockWidget();
}
MainWindow::MainWindow()
{
mQOgreWidget = new QOgreWidget(this);
setCentralWidget(mQOgreWidget);
createModel();
createDockWidget();
}
To copy to clipboard, switch view to plain text mode
void MainWindow::createDockWidget()
{
listView
= new QListView(dockWidgetContents_8
);
listView
->setObjectName
(QString::fromUtf8("listView"));
listView
->setGeometry
(QRect(0,
0,
281,
290));
listView->setModel( model );
void MainWindow::createDockWidget()
{
listView = new QListView(dockWidgetContents_8);
listView->setObjectName(QString::fromUtf8("listView"));
listView->setGeometry(QRect(0, 0, 281, 290));
listView->setModel( model );
connect( model, SIGNAL( itemChanged( QStandardItem * )),
this, SLOT( itemChanged( QStandardItem * )));
connect( model, SIGNAL( itemAded( QStandardItem * )),
mQOgreWidget, SLOT( itemAded( QStandardItem * )));
connect( mQOgreWidget, SIGNAL( itemAded( QStandardItem * )), this, SLOT( itemAded( QStandardItem * ) ));
To copy to clipboard, switch view to plain text mode
in my class QOgrerenderWidget .h
i defined my sognal itemAded like that
public slots:
void add_object();
signals :
public slots:
void add_object();
signals :
void itemAded( QStandardItem * );
To copy to clipboard, switch view to plain text mode
in QOgrerenderWidget .cpp
void QOgreRenderWindow
::mousePressEvent(QMouseEvent* evt
) {
if(evt->button() == Qt::LeftButton)
{
add_object();
}
}
void QOgreRenderWindow::add_object(double offsetX ,double offsetY)
{
/////////////////////////////////////////////
code to add object
it work very good
///////////////////////////////////////////////////////
emit itemAded(item);
void QOgreRenderWindow::mousePressEvent(QMouseEvent* evt)
{
if(evt->button() == Qt::LeftButton)
{
add_object();
}
}
void QOgreRenderWindow::add_object(double offsetX ,double offsetY)
{
/////////////////////////////////////////////
code to add object
it work very good
///////////////////////////////////////////////////////
QStandardItem *item=new QStandardItem(QString ("Marker %0").arg(nb));
emit itemAded(item);
To copy to clipboard, switch view to plain text mode
and in Qogrewidget i make like that
QOgreRenderWindow
* orw0
= new QOgreRenderWindow
(QString("View2"),mSceneMgr,mRoot,nb_cam,wi0,hi0, mNode
);
QOgreRenderWindow * orw0 = new QOgreRenderWindow(QString("View2"),mSceneMgr,mRoot,nb_cam,wi0,hi0, mNode);
To copy to clipboard, switch view to plain text mode
i can add the object with any problem
but the item do not added
edit :
problem is resolved when i add many view
Bookmarks