D27862: [WIP] KCM KWinTouchScreen port to KConfigXT
    Kevin Ottens 
    noreply at phabricator.kde.org
       
    Mon Mar 16 16:37:15 GMT 2020
    
    
  
ervin requested changes to this revision.
ervin added inline comments.
INLINE COMMENTS
> kwnscreenedgeconfigform.cpp:34
> +    : QWidget(parent)
> +    , ui(new Ui::KWinTouchScreenConfigUi)
> +{
This is leaked
> kwnscreenedgeconfigform.cpp:84
> +    if (ui->monitor->selectedEdgeItem(static_cast<int>(Monitor::Top)) == index) {
> +        list.append(static_cast<int>(ElectricTop));
> +    }
those static casts are not strictly required, enums convert implicitly to int
> kwnscreenedgeconfigform.cpp:154
> +    case ElectricTop:
> +        return static_cast<int>(Monitor::Top);
> +    case ElectricTopRight:
ditto
> kwnscreenedgeconfigform.h:42
> +public:
> +    explicit KWinScreenEdgeConfigForm(QWidget *parent);
> +
`= nullptr` missing
> touch.cpp:50
>  {
> -    m_ui = new KWinScreenEdgesConfigForm(this);
> +    m_ui = new KWinScreenEdgeConfigForm(this);
>      QVBoxLayout* layout = new QVBoxLayout(this);
This would be better in the initialization list. Also this is leaked.
> touch.cpp:185
> +    // Present Windows BorderActivateAll
> +    m_ui->monitorChangeEdge(m_settings->touchBorderActivateAll(), int(PresentWindowsAll));
>      // PresentWindows BorderActivate
Since you're touching those lines anyway, please clean up the c-casts to int
REPOSITORY
  R108 KWin
REVISION DETAIL
  https://phabricator.kde.org/D27862
To: crossi, #kwin, ervin, bport, meven, zzag
Cc: kwin, Orage, cacarry, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20200316/ae98eaef/attachment-0001.html>
    
    
More information about the kwin
mailing list