summaryrefslogtreecommitdiff
path: root/utils/regtools/qeditor/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/qeditor/mainwindow.cpp')
-rw-r--r--utils/regtools/qeditor/mainwindow.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/utils/regtools/qeditor/mainwindow.cpp b/utils/regtools/qeditor/mainwindow.cpp
index 07adc71368..9cea728d6e 100644
--- a/utils/regtools/qeditor/mainwindow.cpp
+++ b/utils/regtools/qeditor/mainwindow.cpp
@@ -43,8 +43,15 @@ void DocumentTab::OnModified(bool modified)
43 m_tab->SetTabModified(this, modified); 43 m_tab->SetTabModified(this, modified);
44} 44}
45 45
46void DocumentTab::SetTabWidget(MyTabWidget *tab)
47{
48 m_tab = tab;
49 SetTabName(m_tabname);
50}
51
46void DocumentTab::SetTabName(const QString& name) 52void DocumentTab::SetTabName(const QString& name)
47{ 53{
54 m_tabname = name;
48 if(m_tab) 55 if(m_tab)
49 m_tab->SetTabName(this, name); 56 m_tab->SetTabName(this, name);
50} 57}
@@ -201,20 +208,20 @@ void MainWindow::OnLoadDesc()
201 } 208 }
202} 209}
203 210
204void MainWindow::AddTab(DocumentTab *doc, const QString& title) 211void MainWindow::AddTab(DocumentTab *doc)
205{ 212{
206 m_tab->setCurrentIndex(m_tab->addTab(doc->GetWidget(), title)); 213 m_tab->setCurrentIndex(m_tab->addTab(doc->GetWidget(), ""));
207 doc->SetTabWidget(m_tab); 214 doc->SetTabWidget(m_tab);
208} 215}
209 216
210void MainWindow::OnNewRegTab() 217void MainWindow::OnNewRegTab()
211{ 218{
212 AddTab(new RegTab(m_backend, this), "Register Tab"); 219 AddTab(new RegTab(m_backend, this));
213} 220}
214 221
215void MainWindow::OnNewRegEdit() 222void MainWindow::OnNewRegEdit()
216{ 223{
217 AddTab(new RegEdit(m_backend, this), "Register Editor"); 224 AddTab(new RegEdit(m_backend, this));
218} 225}
219 226
220bool MainWindow::Quit() 227bool MainWindow::Quit()