joseph
11th December 2006, 11:42
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;
-----
};
In run time I am calling MyTableItem( ) like as follows.....
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.
}
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.
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;
-----
};
In run time I am calling MyTableItem( ) like as follows.....
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.
}
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.