Hai all,
Version : Qt 3.3.4
Problem : Chance for memory leak..???
This thread for just to know your valid suggestions.
I have subclassed the QTableitem like as follows....
class MyTableItem : public QTableItem
{
----
MyTableItem
( QTable
* table, EditType et,
const QString & text
): QTableItem
( table, et, text
) { } virtual ~MyTableItem() { }
virtual alignment ( ) const;
-----
};
class MyTableItem : public QTableItem
{
----
MyTableItem( QTable * table, EditType et, const QString & text ): QTableItem( table, et, text ) { }
virtual ~MyTableItem() { }
virtual alignment ( ) const;
-----
};
To copy to clipboard, switch view to plain text mode
In run time I am calling MyTableItem( ) like as follows.....
{
MyMainWindow( ...., ..... ){ }
~MyMainWindow();
void refreshTable ();
private:
QTable m_table;
};
void MyMainWindow :: refreshTable ()
{
------
// m_table is pointer in MyMainWindow Class
m_table->setItem ( row, col , new MyTableItem( m_table , QTableItem::Never , " Text " ) );
------
// i am not using any delete for MyTableItem anywhere.
}
class MyMainWindow : QMainWindow
{
MyMainWindow( ...., ..... ){ }
~MyMainWindow();
void refreshTable ();
private:
QTable m_table;
};
void MyMainWindow :: refreshTable ()
{
------
// m_table is pointer in MyMainWindow Class
m_table->setItem ( row, col , new MyTableItem( m_table , QTableItem::Never , " Text " ) );
------
// i am not using any delete for MyTableItem anywhere.
}
To copy to clipboard, switch view to plain text mode
As Qt promises, will it kill " MyTableItem " created in "refreshTable() " after killing MyMainWindow ....???
Please let me know ..if chances for MEMORY_LEAK ....!!!!!!!
Please give me a good suggestion ...
Thanks in advance.
Bookmarks