mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-08-13 17:38:59 +00:00
Add more information to splash screen and warn users when very important modules are not loaded.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17135 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
@@ -90,7 +90,7 @@ MainWindow::MainWindow(QWidget *parent) :
|
||||
connect(&g_FSHost, SIGNAL(accountStateChange(QSharedPointer<Account>)), this, SLOT(accountStateChanged(QSharedPointer<Account>)));
|
||||
connect(&g_FSHost, SIGNAL(newAccount(QSharedPointer<Account>)), this, SLOT(accountAdd(QSharedPointer<Account>)));
|
||||
connect(&g_FSHost, SIGNAL(delAccount(QSharedPointer<Account>)), this, SLOT(accountDel(QSharedPointer<Account>)));
|
||||
/*connect(&g_FSHost, SIGNAL(coreLoadingError(QString)), this, SLOT(coreLoadingError(QString)));*/
|
||||
connect(&g_FSHost, SIGNAL(coreLoadingError(QString)), this, SLOT(coreLoadingError(QString)));
|
||||
|
||||
/* Connect call commands */
|
||||
connect(ui->newCallBtn, SIGNAL(clicked()), this, SLOT(makeCall()));
|
||||
@@ -163,8 +163,9 @@ void MainWindow::prefTriggered()
|
||||
|
||||
void MainWindow::coreLoadingError(QString err)
|
||||
{
|
||||
QMessageBox::warning(this, "Error Loading Core...", err, QMessageBox::Ok);
|
||||
QApplication::exit(255);
|
||||
QMessageBox::critical(this, tr("Core error!"),
|
||||
tr("The core failed to load. Please, ask for help as the softphone will not be useable. Error code: %1").arg(err),
|
||||
QMessageBox::Ok);
|
||||
}
|
||||
|
||||
void MainWindow::accountAdd(QSharedPointer<Account> acc)
|
||||
@@ -283,6 +284,19 @@ void MainWindow::fshostReady()
|
||||
ui->textEdit->setText("Ready to dial and receive calls!");
|
||||
sysTray->show();
|
||||
sysTray->showMessage(tr("Status"), tr("FSComm has initialized!"), QSystemTrayIcon::Information, 5000);
|
||||
|
||||
if (!g_FSHost.isModuleLoaded("mod_sofia"))
|
||||
{
|
||||
QMessageBox::warning(this, tr("SIP not available"),
|
||||
tr("Sofia could not be loaded, therefore, SIP will not be available."),
|
||||
QMessageBox::Ok);
|
||||
}
|
||||
if (!g_FSHost.isModuleLoaded("mod_portaudio"))
|
||||
{
|
||||
QMessageBox::warning(this, tr("Audio not available"),
|
||||
tr("Portaudio could not be loaded. Please check if mod_portaudio is properly compiled."),
|
||||
QMessageBox::Ok);
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::paAnswer()
|
||||
|
Reference in New Issue
Block a user