aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options/OptionsWidget_servers.cpp
diff options
context:
space:
mode:
authorGravatar Matt Ullman2015-11-06 00:09:17 -0500
committerGravatar Matt Ullman2015-11-06 00:09:17 -0500
commit61e5141b21dcaf9829b180848edb1b54411c4d3b (patch)
treea761c6a9f81aba08502394a1a2c1ac3393edf258 /src/modules/options/OptionsWidget_servers.cpp
parentMerge pull request #1722 from un1versal/My-Favorite-Martian (diff)
downloadKVIrc-61e5141b21dcaf9829b180848edb1b54411c4d3b.tar.gz
KVIrc-61e5141b21dcaf9829b180848edb1b54411c4d3b.tar.bz2
KVIrc-61e5141b21dcaf9829b180848edb1b54411c4d3b.zip
server: Add a warning dialog when clearing servers
Diffstat (limited to 'src/modules/options/OptionsWidget_servers.cpp')
-rw-r--r--src/modules/options/OptionsWidget_servers.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/modules/options/OptionsWidget_servers.cpp b/src/modules/options/OptionsWidget_servers.cpp
index f72653bf3..11106a11d 100644
--- a/src/modules/options/OptionsWidget_servers.cpp
+++ b/src/modules/options/OptionsWidget_servers.cpp
@@ -2136,6 +2136,17 @@ IrcServerOptionsTreeWidgetItem * OptionsWidget_servers::findNetItem(const QStrin
void OptionsWidget_servers::clearList()
{
+ QString txt = "<p>";
+ txt += __tr2qs_ctx("If you click <b>Yes</b>, all of your saved networks, servers, settings, and passwords will be lost. "
+ "Would you like to continue?","options");
+ txt += "</p>";
+
+ if(QMessageBox::question(
+ this,
+ __tr2qs_ctx("Confirm clearing server list","options"),
+ txt, __tr2qs_ctx("Yes","options"), __tr2qs_ctx("No","options"),0,1
+ ) != 0) return;
+
m_pTreeWidget->clear();
m_pLastEditedItem = 0;
currentItemChanged(0,0);