23 #include "gui/commongui.h" 
   24 #include "gui/configuration/irc/cfgchatlogspage.h" 
   25 #include "gui/configuration/irc/cfgircappearance.h" 
   26 #include "gui/configuration/irc/cfgircnetworks.h" 
   27 #include "gui/configuration/irc/cfgircsounds.h" 
   28 #include "irc/configuration/ircconfig.h" 
   29 #include "ircconfigurationdialog.h" 
   32 IRCConfigurationDialog::IRCConfigurationDialog(QWidget *parent)
 
   35         this->setWindowTitle(tr(
"Doomseeker - IRC Options"));
 
   38 void IRCConfigurationDialog::doSaveSettings()
 
   40         if (gIRCConfig.saveToFile())
 
   41                 gLog << tr(
"Settings saved!");
 
   43                 gLog << tr(
"Settings save failed!");
 
   46 void IRCConfigurationDialog::initOptionsList()
 
   54         configPage = cfgNetworks;
 
   63 bool IRCConfigurationDialog::isNetworkAutojoinEnabled()
 
   65         QVector<IRCNetworkEntity *> networks = cfgNetworks->networks();
 
   68                 if (pNetwork->isAutojoinNetwork())
 
   75 bool IRCConfigurationDialog::validate()
 
   77         if (this->isNetworkAutojoinEnabled())
 
   79                 if (gIRCConfig.personal.nickname.isEmpty())
 
   81                         QString nick = 
CommonGUI::askString(tr(
"Config validation"), tr(
"You have chosen one or more networks for autojoin startup but you have not defined any nickname. Please define it now."));
 
   85                         gIRCConfig.personal.nickname = nick;