mirror of
https://github.com/ChronosX88/nesca.git
synced 2024-11-23 18:52:19 +00:00
Main window raise on Dataflow-widget click fixed.
This commit is contained in:
parent
ebf61f1568
commit
633a081c28
47
nesca_3.cpp
47
nesca_3.cpp
@ -1574,12 +1574,14 @@ bool nesca_3::eventFilter(QObject* obj, QEvent *event)
|
|||||||
};
|
};
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else if (obj == ui->widgetIRC)
|
else if (obj == qwm)
|
||||||
{
|
{
|
||||||
if(MapWidgetOpened)
|
//auto qwe = event->type();
|
||||||
{
|
if(MapWidgetOpened && event->type() == QEvent::WindowActivate)
|
||||||
qwm->raise();
|
{
|
||||||
};
|
//qwm->raise();
|
||||||
|
this->raise();
|
||||||
|
};
|
||||||
if (event->type() == QEvent::KeyPress)
|
if (event->type() == QEvent::KeyPress)
|
||||||
{
|
{
|
||||||
QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
|
QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);
|
||||||
@ -1598,18 +1600,7 @@ bool nesca_3::eventFilter(QObject* obj, QEvent *event)
|
|||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// else if (obj == qwm)
|
|
||||||
// {
|
|
||||||
// ///TODO: raise parent window with qwm
|
|
||||||
// if(event->type() == QEvent::MouseButtonPress)
|
|
||||||
// {
|
|
||||||
// Qt::WindowFlags eFlags = windowFlags ();
|
|
||||||
// eFlags |= Qt::WindowStaysOnTopHint;
|
|
||||||
// setWindowFlags(eFlags);
|
|
||||||
// return true;
|
|
||||||
// };
|
|
||||||
// }
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (event->type() == QEvent::KeyPress)
|
if (event->type() == QEvent::KeyPress)
|
||||||
@ -1628,7 +1619,11 @@ bool nesca_3::eventFilter(QObject* obj, QEvent *event)
|
|||||||
privateMsgFlag = false;
|
privateMsgFlag = false;
|
||||||
event->accept();
|
event->accept();
|
||||||
return true;
|
return true;
|
||||||
};
|
}
|
||||||
|
else if(MapWidgetOpened && event->type() == QEvent::WindowActivate)
|
||||||
|
{
|
||||||
|
qwm->raise();
|
||||||
|
};
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -2057,7 +2052,7 @@ void nesca_3::slotShowDataflow()
|
|||||||
{
|
{
|
||||||
MapWidgetOpened = true;
|
MapWidgetOpened = true;
|
||||||
ui->DataflowModeBut->setStyleSheet("background-color: rgba(2, 2, 2, 0);border: 1px solid rgba(0, 214, 0, 40);color: rgb(0, 214, 0);");
|
ui->DataflowModeBut->setStyleSheet("background-color: rgba(2, 2, 2, 0);border: 1px solid rgba(0, 214, 0, 40);color: rgb(0, 214, 0);");
|
||||||
qwm = new QWidget();
|
qwm = new QWidget();
|
||||||
qwm->setWindowFlags(Qt::FramelessWindowHint|Qt::SubWindow);
|
qwm->setWindowFlags(Qt::FramelessWindowHint|Qt::SubWindow);
|
||||||
qwm->installEventFilter(this);
|
qwm->installEventFilter(this);
|
||||||
qwm->setStyleSheet(
|
qwm->setStyleSheet(
|
||||||
@ -3198,7 +3193,7 @@ void CreateVerFile()
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
char GetVer()
|
const char *GetVer()
|
||||||
{
|
{
|
||||||
int dver = 0;
|
int dver = 0;
|
||||||
int tver = 0;
|
int tver = 0;
|
||||||
@ -3241,7 +3236,7 @@ char GetVer()
|
|||||||
char db[32] = {0};
|
char db[32] = {0};
|
||||||
sprintf(db, "%X-%X", dver, tver);
|
sprintf(db, "%X-%X", dver, tver);
|
||||||
|
|
||||||
return *db;
|
return std::string(db).c_str();
|
||||||
}
|
}
|
||||||
|
|
||||||
void nesca_3::slotShowRedVersion()
|
void nesca_3::slotShowRedVersion()
|
||||||
@ -3262,9 +3257,8 @@ void _startMsgCheck()
|
|||||||
nesca_3::nesca_3(QWidget *parent) : QMainWindow(parent)
|
nesca_3::nesca_3(QWidget *parent) : QMainWindow(parent)
|
||||||
{
|
{
|
||||||
setWindowFlags ( Qt::FramelessWindowHint );
|
setWindowFlags ( Qt::FramelessWindowHint );
|
||||||
this->hide();
|
|
||||||
|
|
||||||
gthis = this;
|
gthis = this;
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
ui->widgetIRC->installEventFilter(this);
|
ui->widgetIRC->installEventFilter(this);
|
||||||
ui->shoutBox->installEventFilter(this);
|
ui->shoutBox->installEventFilter(this);
|
||||||
@ -3275,7 +3269,7 @@ void _startMsgCheck()
|
|||||||
ui->rVerLabel->hide();
|
ui->rVerLabel->hide();
|
||||||
setSceneArea();
|
setSceneArea();
|
||||||
|
|
||||||
tray = new QSystemTrayIcon(QIcon(":/nesca_3/Z:/nesca.ico"), this);
|
tray = new QSystemTrayIcon(QIcon(":/nesca_3/nesca.ico"), this);
|
||||||
tray->hide();
|
tray->hide();
|
||||||
|
|
||||||
SetValidators();
|
SetValidators();
|
||||||
@ -3286,9 +3280,8 @@ void _startMsgCheck()
|
|||||||
|
|
||||||
ui->ircNickBox->setText("nsa_" + QString::number(qrand() % 8999 + 1000));
|
ui->ircNickBox->setText("nsa_" + QString::number(qrand() % 8999 + 1000));
|
||||||
|
|
||||||
const char &rVer = GetVer();
|
const char *rVer = GetVer();
|
||||||
QString QVER((const char *)rVer);
|
QString QVER(rVer);
|
||||||
QVER += QString(rVer + 1);
|
|
||||||
strcpy(gVER, QVER.toLatin1().data());
|
strcpy(gVER, QVER.toLatin1().data());
|
||||||
ui->logoLabel->setToolTip("v3-" + QVER);
|
ui->logoLabel->setToolTip("v3-" + QVER);
|
||||||
ui->logoLabel->setStyleSheet("color:white; border: none;background-color:black;");
|
ui->logoLabel->setStyleSheet("color:white; border: none;background-color:black;");
|
||||||
|
Loading…
Reference in New Issue
Block a user