Ejemplo n.º 1
0
ConfigPanelDialog *ConfigPanelDialog::exec(LxQtPanel *panel)
{
    ConfigPanelDialog *dialog =
        panel->findChild<ConfigPanelDialog*>();

    if (!dialog)
    {
        dialog = new ConfigPanelDialog(panel, panel);
    }

    dialog->show();
    dialog->raise();
    dialog->activateWindow();
    WId wid = dialog->windowHandle()->winId();

    KWindowSystem::activateWindow(wid);
    KWindowSystem::setOnDesktop(wid, KWindowSystem::currentDesktop());
    return dialog;
}
Ejemplo n.º 2
0
ConfigPanelDialog *ConfigPanelDialog::exec(RazorPanel *panel)
{
    ConfigPanelDialog *dialog =
        panel->findChild<ConfigPanelDialog*>();

    if (!dialog)
    {
        dialog = new ConfigPanelDialog(panel, panel);
    }

    dialog->show();
    dialog->raise();
    dialog->activateWindow();
    xfitMan().raiseWindow(dialog->effectiveWinId());
    xfitMan().moveWindowToDesktop(dialog->effectiveWinId(), qMax(xfitMan().getActiveDesktop(), 0));
    return dialog;
}
Ejemplo n.º 3
0
ConfigPanelDialog *ConfigPanelDialog::exec(LxQtPanel *panel)
{
    ConfigPanelDialog *dialog =
        panel->findChild<ConfigPanelDialog*>();

    if (!dialog)
    {
        dialog = new ConfigPanelDialog(panel, panel);
    }

    dialog->show();
    dialog->raise();
    dialog->activateWindow();
#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
    WId wid = dialog->windowHandle()->winId();
#else
    WId wid = dialog->effectiveWinId();
#endif
    xfitMan().raiseWindow(wid);
    xfitMan().moveWindowToDesktop(wid, qMax(xfitMan().getActiveDesktop(), 0));
    return dialog;
}