+void activateWindow(QWidget* theWidget, const QString& theInfo)
+{
+ theWidget->activateWindow();
+
+#ifdef DEBUG_ACTIVATE_WINDOW
+ qDebug(QString("activateWindow: %1").arg(theInfo).toStdString().c_str());
+#endif
+}
+
+void setFocus(QWidget* theWidget, const QString& theInfo)
+{
+ theWidget->setFocus();
+
+#ifdef DEBUG_SET_FOCUS
+ qDebug(QString("setFocus: %1").arg(theInfo).toStdString().c_str());
+#endif
+}
+
+void setShadowEffect(QWidget* theWidget, const bool isSetEffect)
+{
+ if (isSetEffect) {
+ QGraphicsDropShadowEffect* aGlowEffect = new QGraphicsDropShadowEffect();
+ aGlowEffect->setOffset(.0);
+ aGlowEffect->setBlurRadius(10.0);
+ aGlowEffect->setColor(QColor(0, 170, 255)); // Light-blue color, #00AAFF
+ theWidget->setGraphicsEffect(aGlowEffect);
+ }
+ else {
+ QGraphicsEffect* anEffect = theWidget->graphicsEffect();
+ if(anEffect)
+ anEffect->deleteLater();
+ theWidget->setGraphicsEffect(NULL);
+ }
+}
+