Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
dafa7c6f
Commit
dafa7c6f
authored
Mar 19, 2015
by
Fabio Bas
Browse files
fix #811
parent
20123b2c
Changes
2
Hide whitespace changes
Inline
Side-by-side
cockatrice/src/tab_supervisor.cpp
View file @
dafa7c6f
...
@@ -126,7 +126,7 @@ void TabSupervisor::retranslateUi()
...
@@ -126,7 +126,7 @@ void TabSupervisor::retranslateUi()
for
(
int
i
=
0
;
i
<
tabs
.
size
();
++
i
)
for
(
int
i
=
0
;
i
<
tabs
.
size
();
++
i
)
if
(
tabs
[
i
])
{
if
(
tabs
[
i
])
{
setTabText
(
indexOf
(
tabs
[
i
]),
tabs
[
i
]
->
getTabText
());
setTabText
(
indexOf
(
tabs
[
i
]),
sanitizeTabName
(
tabs
[
i
]
->
getTabText
())
)
;
tabs
[
i
]
->
retranslateUi
();
tabs
[
i
]
->
retranslateUi
();
}
}
}
}
...
@@ -153,11 +153,16 @@ AbstractClient *TabSupervisor::getClient() const
...
@@ -153,11 +153,16 @@ AbstractClient *TabSupervisor::getClient() const
return
localClients
.
isEmpty
()
?
client
:
localClients
.
first
();
return
localClients
.
isEmpty
()
?
client
:
localClients
.
first
();
}
}
QString
TabSupervisor
::
sanitizeTabName
(
QString
dirty
)
const
{
return
dirty
.
replace
(
"&"
,
"&&"
);
}
int
TabSupervisor
::
myAddTab
(
Tab
*
tab
)
int
TabSupervisor
::
myAddTab
(
Tab
*
tab
)
{
{
connect
(
tab
,
SIGNAL
(
userEvent
(
bool
)),
this
,
SLOT
(
tabUserEvent
(
bool
)));
connect
(
tab
,
SIGNAL
(
userEvent
(
bool
)),
this
,
SLOT
(
tabUserEvent
(
bool
)));
connect
(
tab
,
SIGNAL
(
tabTextChanged
(
Tab
*
,
QString
)),
this
,
SLOT
(
updateTabText
(
Tab
*
,
QString
)));
connect
(
tab
,
SIGNAL
(
tabTextChanged
(
Tab
*
,
QString
)),
this
,
SLOT
(
updateTabText
(
Tab
*
,
QString
)));
return
addTab
(
tab
,
tab
->
getTabText
());
return
addTab
(
tab
,
sanitizeTabName
(
tab
->
getTabText
())
)
;
}
}
void
TabSupervisor
::
start
(
const
ServerInfo_User
&
_userInfo
)
void
TabSupervisor
::
start
(
const
ServerInfo_User
&
_userInfo
)
...
...
cockatrice/src/tab_supervisor.h
View file @
dafa7c6f
...
@@ -58,6 +58,7 @@ private:
...
@@ -58,6 +58,7 @@ private:
QList
<
TabDeckEditor
*>
deckEditorTabs
;
QList
<
TabDeckEditor
*>
deckEditorTabs
;
int
myAddTab
(
Tab
*
tab
);
int
myAddTab
(
Tab
*
tab
);
void
addCloseButtonToTab
(
Tab
*
tab
,
int
tabIndex
);
void
addCloseButtonToTab
(
Tab
*
tab
,
int
tabIndex
);
QString
sanitizeTabName
(
QString
dirty
)
const
;
public:
public:
TabSupervisor
(
AbstractClient
*
_client
,
QWidget
*
parent
=
0
);
TabSupervisor
(
AbstractClient
*
_client
,
QWidget
*
parent
=
0
);
~
TabSupervisor
();
~
TabSupervisor
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment