]> jfr.im git - irc/kvirc/KVIrc.git/commitdiff
Hide the Advanced button in the "Restore default script" dialog once it's clicked.
authorwodim <redacted>
Sun, 27 Dec 2015 23:23:16 +0000 (00:23 +0100)
committerwodim <redacted>
Sun, 27 Dec 2015 23:23:16 +0000 (00:23 +0100)
Fixes #1792.

src/kvirc/kernel/KviDefaultScript.cpp
src/kvirc/kernel/KviDefaultScript.h

index f266e83d7bf1bc7a1a5670f845d56ff10c62cf65..ee320bb8cfd5579330ac6b2e86e856538515ce7f 100644 (file)
@@ -477,9 +477,9 @@ KviDefaultScriptDialog::KviDefaultScriptDialog()
        m_pAdvanced->setLayout(pAdvLayout);
 
        QPixmap * pImage = g_pIconManager->getSmallIcon(150);
-       QPushButton * pAdvanced = new QPushButton(*pImage,__tr2qs("Advanced..."),this);
-       connect(pAdvanced,SIGNAL(clicked()),this,SLOT(advanced()));
-       pLayout->addWidget(pAdvanced,2,0,1,1);
+       m_pAdvancedButton = new QPushButton(*pImage,__tr2qs("Advanced..."),this);
+       connect(m_pAdvancedButton,SIGNAL(clicked()),this,SLOT(advanced()));
+       pLayout->addWidget(m_pAdvancedButton,2,0,1,1);
 
        pImage = g_pIconManager->getSmallIcon(44);
        QPushButton * pCancel = new QPushButton(*pImage,__tr2qs("Cancel"),this);
@@ -511,7 +511,8 @@ void KviDefaultScriptDialog::toggleAll(bool)
 
 void KviDefaultScriptDialog::advanced()
 {
-       m_pAdvanced->isVisible() ? m_pAdvanced->hide() : m_pAdvanced->show();
+       m_pAdvanced->show();
+       m_pAdvancedButton->hide();
 }
 
 void KviDefaultScriptDialog::accept()
index 843d2168bc6206e24bcbae85c50c7371110eed5b..0806efaa939e4b6515c6ff86baec4a080b107984 100644 (file)
@@ -209,6 +209,7 @@ protected:
        QCheckBox * m_pPopup;
        QCheckBox * m_pRaw;
        QCheckBox * m_pToolbar;
+       QPushButton * m_pAdvancedButton;
 protected slots:
        /**
        * \brief Enables or disables all checkboxes