author | zecke <zecke> | 2004-09-12 23:02:35 (UTC) |
---|---|---|
committer | zecke <zecke> | 2004-09-12 23:02:35 (UTC) |
commit | 8123b75c55cb5140ae5b0c5aeddb4644a0a8ffbb (patch) (unidiff) | |
tree | 2ada329a539b5143bd732be361b9bcb5e7784ec4 | |
parent | 0f705db7c338e9642294823333e5f4410aa0573f (diff) | |
download | opie-8123b75c55cb5140ae5b0c5aeddb4644a0a8ffbb.zip opie-8123b75c55cb5140ae5b0c5aeddb4644a0a8ffbb.tar.gz opie-8123b75c55cb5140ae5b0c5aeddb4644a0a8ffbb.tar.bz2 |
Remove memory leak
-rw-r--r-- | libopie2/opieui/otabwidget.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libopie2/opieui/otabwidget.cpp b/libopie2/opieui/otabwidget.cpp index a9f7da9..d23b1c9 100644 --- a/libopie2/opieui/otabwidget.cpp +++ b/libopie2/opieui/otabwidget.cpp | |||
@@ -75,33 +75,36 @@ OTabWidget::OTabWidget( QWidget *parent, const char *name, TabStyle s, TabPositi | |||
75 | tabBar = new OTabBar( tabBarStack, "tabbar" ); | 75 | tabBar = new OTabBar( tabBarStack, "tabbar" ); |
76 | tabBarStack->addWidget( tabBar, 0 ); | 76 | tabBarStack->addWidget( tabBar, 0 ); |
77 | connect( tabBar, SIGNAL( selected(int) ), this, SLOT( slotTabBarSelected(int) ) ); | 77 | connect( tabBar, SIGNAL( selected(int) ), this, SLOT( slotTabBarSelected(int) ) ); |
78 | 78 | ||
79 | tabList = new QComboBox( false, tabBarStack, "tablist" ); | 79 | tabList = new QComboBox( false, tabBarStack, "tablist" ); |
80 | tabBarStack->addWidget( tabList, 1 ); | 80 | tabBarStack->addWidget( tabList, 1 ); |
81 | connect( tabList, SIGNAL( activated(int) ), this, SLOT( slotTabListSelected(int) ) ); | 81 | connect( tabList, SIGNAL( activated(int) ), this, SLOT( slotTabListSelected(int) ) ); |
82 | 82 | ||
83 | tabBarPosition = p; | 83 | tabBarPosition = p; |
84 | setTabStyle( s ); | 84 | setTabStyle( s ); |
85 | setTabPosition( p ); | 85 | setTabPosition( p ); |
86 | 86 | ||
87 | currTab= 0x0; | 87 | currTab= 0x0; |
88 | } | 88 | } |
89 | 89 | ||
90 | OTabWidget::~OTabWidget() | 90 | OTabWidget::~OTabWidget() |
91 | {} | 91 | { |
92 | tabs.setAutoDelete( true ); | ||
93 | tabs.clear(); | ||
94 | } | ||
92 | 95 | ||
93 | void OTabWidget::addTab( QWidget *child, const QString &icon, const QString &label ) | 96 | void OTabWidget::addTab( QWidget *child, const QString &icon, const QString &label ) |
94 | { | 97 | { |
95 | QPixmap iconset = loadSmooth( icon ); | 98 | QPixmap iconset = loadSmooth( icon ); |
96 | 99 | ||
97 | QTab *tab = new QTab(); | 100 | QTab *tab = new QTab(); |
98 | if ( tabBarStyle == IconTab ) | 101 | if ( tabBarStyle == IconTab ) |
99 | { | 102 | { |
100 | tab->label = QString::null; | 103 | tab->label = QString::null; |
101 | } | 104 | } |
102 | else | 105 | else |
103 | { | 106 | { |
104 | tab->label = label; | 107 | tab->label = label; |
105 | } | 108 | } |
106 | if ( tabBarStyle == IconTab || tabBarStyle == IconList ) | 109 | if ( tabBarStyle == IconTab || tabBarStyle == IconList ) |
107 | { | 110 | { |