app->setOverrideCursor(QCursor(Qt::WaitCursor));
m_isClosing = false;
m_waitState = false;
+ m_doConnect = false;
m_dtformat = "yyyy-MM-dd HH:mm:ss";
mainWin = this;
setupUi(this); /* Setup UI defined by main.ui (designer) */
foreach(Console *console, m_consoleHash)
console->connect_dir();
m_currentConsole = (Console*)getFromHash(m_firstItem);
- m_currentConsole->setCurrent();
- QTimer::singleShot(2000, this, SLOT(popLists()));
+ QTimer::singleShot(750, this, SLOT(popLists()));
if (m_miscDebug) {
QString directoryResourceName;
m_currentConsole->getDirResName(directoryResourceName);
{
foreach(Console *console, m_consoleHash)
console->populateLists(true);
+ app->restoreOverrideCursor();
+ m_doConnect = true;
connectConsoleSignals();
connectSignals();
- app->restoreOverrideCursor();
+ m_currentConsole->setCurrent();
}
void MainWin::createPages()
*/
void MainWin::waitEnter()
{
+ if (m_waitState){
+ if (mainWin->m_connDebug)
+ Pmsg0(000, "Should Never Get Here DANGER DANGER, for now I'll return\n");
+ return;
+ }
m_waitState = true;
if (mainWin->m_connDebug)
Pmsg0(000, "Entering Wait State\n");
app->restoreOverrideCursor();
if (m_waitTreeItem != treeWidget->currentItem())
treeWidget->setCurrentItem(m_waitTreeItem);
- connectSignals();
- connectConsoleSignals();
+ if (m_doConnect) {
+ connectSignals();
+ connectConsoleSignals();
+ }
}
void MainWin::connectConsoleSignals()
QString cmdStr = lineEdit->text(); /* Get the text */
lineEdit->clear(); /* clear the lineEdit box */
if (m_currentConsole->is_connected()) {
- /* Use consoleInput to allow typing anything */
- m_currentConsole->consoleInput(cmdStr);
+ /* Use consoleCommand to allow typing anything */
+ m_currentConsole->consoleCommand(cmdStr);
} else {
set_status(tr("Director not connected. Click on connect button."));
}