Changeset 162c88d


Ignore:
Timestamp:
07/09/14 10:11:23 (9 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, releng/10.0.3, releng/10.1, releng/10.1.1
Children:
b74ce79, 89dcc21
Parents:
b43841d (diff), 9b95cbe (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of github.com:pcbsd/pcbsd

Files:
71 edited

Legend:

Unmodified
Added
Removed
  • lumina/ROADMAP

    rb319b8cf r815c0d9  
    66Lumina-desktop 
    77 - Finish up the desktop plugin system 
    8  - Create a few desktop plugins (directory viewer, image viewer, note taker, app launcher) 
     8 - Create a few desktop plugins  
     9   -- Plugins: directory viewer, image viewer, note taker, app launcher 
     10   -- Default Plugins: 1 directory viewer (home dir) 
     11 - Create a couple more panel plugins 
     12   -- Screen Brightness control (xbrightness) 
     13   -- Unified screen/system settings (brightness, volume, network status, workspace) 
     14   -- Clean up clock plugin (add calender widget to a menu, and ability to customize time display) 
     15 - Add ability for customized user icon for the user button (~/.lumina/user.png?) 
    916 - Add support for vertical toolbars on right/left side of screen 
    1017 - Finish up the system tray 
     
    5966     if it probably better just to maintainer our own internal timer systems instead 
    6067     of running an additional background daemon (also reduces dependencies). 
     68 
     69Write a screenshot-taking program to tie into the "print-screen" button 
     70 - Uses pre-set QPixmap options for capturing an X11 window (quite simple) 
     71 - Save the image as either a *.png or *.jpg 
     72 - Add this utility to the "core" Lumina desktop (since it is tiny and does not require more dependencies) 
  • lumina/lumina-desktop/i18n/lumina-desktop_af.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ar.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_az.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_bg.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_bn.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_bs.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ca.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_cs.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_cy.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_da.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_de.ts

    rabdbe2a r6e9702a  
    118118            </translation> 
    119119    </message> 
     120    <message> 
     121        <source>Lock Desktop</source> 
     122        <translation type="unfinished"></translation> 
     123    </message> 
     124    <message> 
     125        <source>Unlock Desktop</source> 
     126        <translation type="unfinished"></translation> 
     127    </message> 
    120128</context> 
    121129<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_el.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_en_GB.ts

    r2f5e05b r6e9702a  
    118118            </translation> 
    119119    </message> 
     120    <message> 
     121        <source>Lock Desktop</source> 
     122        <translation type="unfinished"></translation> 
     123    </message> 
     124    <message> 
     125        <source>Unlock Desktop</source> 
     126        <translation type="unfinished"></translation> 
     127    </message> 
    120128</context> 
    121129<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_en_ZA.ts

    r2f5e05b r6e9702a  
    118118            </translation> 
    119119    </message> 
     120    <message> 
     121        <source>Lock Desktop</source> 
     122        <translation type="unfinished"></translation> 
     123    </message> 
     124    <message> 
     125        <source>Unlock Desktop</source> 
     126        <translation type="unfinished"></translation> 
     127    </message> 
    120128</context> 
    121129<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_es.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_et.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_eu.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_fa.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_fi.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_fr.ts

    ra28fff6 r6e9702a  
    117117        <translation>Parcourir systÚme</translation> 
    118118    </message> 
     119    <message> 
     120        <source>Lock Desktop</source> 
     121        <translation type="unfinished"></translation> 
     122    </message> 
     123    <message> 
     124        <source>Unlock Desktop</source> 
     125        <translation type="unfinished"></translation> 
     126    </message> 
    119127</context> 
    120128<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_fr_CA.ts

    ra28fff6 r6e9702a  
    117117        <translation>Parcourir systÚme</translation> 
    118118    </message> 
     119    <message> 
     120        <source>Lock Desktop</source> 
     121        <translation type="unfinished"></translation> 
     122    </message> 
     123    <message> 
     124        <source>Unlock Desktop</source> 
     125        <translation type="unfinished"></translation> 
     126    </message> 
    119127</context> 
    120128<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_gl.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_he.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_hi.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_hr.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_hu.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_id.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_is.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_it.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ja.ts

    r2f5e05b r6e9702a  
    120120        <translation>システムを閲芧する</translation> 
    121121    </message> 
     122    <message> 
     123        <source>Lock Desktop</source> 
     124        <translation type="unfinished"></translation> 
     125    </message> 
     126    <message> 
     127        <source>Unlock Desktop</source> 
     128        <translation type="unfinished"></translation> 
     129    </message> 
    122130</context> 
    123131<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ka.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ko.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_lt.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_lv.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_mk.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_mn.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ms.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_mt.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_nb.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_nl.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_pa.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_pl.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_pt.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_pt_BR.ts

    r2f5e05b r6e9702a  
    119119            </translation> 
    120120    </message> 
     121    <message> 
     122        <source>Lock Desktop</source> 
     123        <translation type="unfinished"></translation> 
     124    </message> 
     125    <message> 
     126        <source>Unlock Desktop</source> 
     127        <translation type="unfinished"></translation> 
     128    </message> 
    121129</context> 
    122130<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ro.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ru.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_sk.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_sl.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_sr.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_sv.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_sw.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_ta.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_tg.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_th.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_tr.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_uk.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_uz.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_vi.ts

    r2f5e05b r6e9702a  
    119119            </translation> 
    120120    </message> 
     121    <message> 
     122        <source>Lock Desktop</source> 
     123        <translation type="unfinished"></translation> 
     124    </message> 
     125    <message> 
     126        <source>Unlock Desktop</source> 
     127        <translation type="unfinished"></translation> 
     128    </message> 
    121129</context> 
    122130<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_zh_CN.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_zh_HK.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_zh_TW.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • lumina/lumina-desktop/i18n/lumina-desktop_zu.ts

    r2f5e05b r6e9702a  
    143143            </translation> 
    144144    </message> 
     145    <message> 
     146        <source>Lock Desktop</source> 
     147        <translation type="unfinished"></translation> 
     148    </message> 
     149    <message> 
     150        <source>Unlock Desktop</source> 
     151        <translation type="unfinished"></translation> 
     152    </message> 
    145153</context> 
    146154<context> 
  • src-sh/pc-extractoverlay/ports-overlay/usr/local/share/xsessions/32gnome.desktop

    r0f8bf78 r9b95cbe  
    11[Desktop Entry] 
    2 Exec=gnome-session 
     2Exec=ck-launch-session gnome-session 
    33TryExec=gnome-session 
    44Icon= 
  • src-sh/pc-extractoverlay/ports-overlay/usr/local/share/xsessions/33gnome-classic.desktop

    r0f823c0 r9b95cbe  
    11[Desktop Entry] 
    2 Exec=env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic 
     2Exec=env GNOME_SHELL_SESSION_MODE=classic ck-launch-session gnome-session --session gnome-classic 
    33TryExec=gnome-session 
    44Icon= 
  • lumina/lumina-desktop/LDesktop.cpp

    r05161ee rb43841d  
    8989// ===================== 
    9090void LDesktop::SettingsChanged(){ 
     91  if(changingsettings){ return; } //don't refresh for internal modifications to the file 
    9192  settings->sync(); //make sure to catch external settings changes 
    9293  QTimer::singleShot(1,this, SLOT(UpdateMenu()) ); 
     
    138139  QStringList plugins = settings->value(DPREFIX+"pluginlist", QStringList()).toStringList(); 
    139140  if(defaultdesktop && plugins.isEmpty()){ 
    140     //plugins << "sample"; 
    141   } 
     141    //plugins << "sample" << "sample" << "sample"; 
     142  } 
     143  bool changed=false; //in case the plugin list needs to be changed 
    142144  for(int i=0; i<plugins.length(); i++){ 
    143145    //See if this plugin is already there 
    144146    LDPlugin *plug = 0; 
    145147    for(int p=0; p<PLUGINS.length(); p++){ 
    146       if(PLUGINS[p]->type()==plugins[i]){ 
     148      if(PLUGINS[p]->ID()==plugins[i]){ 
    147149        plug = PLUGINS[p]; 
    148150        break; 
     
    151153    if(plug==0){ 
    152154      //New Plugin 
     155        //Make sure the plugin ID is unique 
     156        if(!plugins[i].contains("---") ){ 
     157          int num=1; 
     158          while( plugins.contains(plugins[i]+"---"+QString::number(desktopnumber)+"."+QString::number(num)) ){ 
     159            num++; 
     160          } 
     161          plugins[i] = plugins[i]+"---"+QString::number(desktopnumber)+"."+QString::number(num); 
     162          changed=true; 
     163        } 
     164      //Now create the plugin (will load existing settings if possible) 
    153165      qDebug() << " -- New Plugin:" << plugins[i]; 
    154       plug = NewDP::createPlugin(plugins[i], bgWindow, bgWindow->geometry()); 
     166      plug = NewDP::createPlugin(plugins[i], bgDesktop); 
    155167      if(plug != 0){  
    156         qDebug() << " -- Show Plugin"; 
     168        //qDebug() << " -- Show Plugin"; 
    157169        PLUGINS << plug; 
    158170        CreateDesktopPluginContainer(plug); 
     
    160172    } 
    161173  
     174  } 
     175  if(changed){ 
     176    //save the modified plugin list to file (so per-plugin settings are preserved) 
     177    changingsettings=true; //don't let the change cause a refresh 
     178    settings->setValue(DPREFIX+"pluginlist", plugins); 
     179    settings->sync(); 
     180    changingsettings=false; //finished changing setting 
    162181  } 
    163182} 
  • lumina/lumina-desktop/LDesktop.h

    r130bc0e rb43841d  
    5151        int desktopnumber; 
    5252        int xoffset; 
    53         bool defaultdesktop, desktoplocked; 
     53        bool defaultdesktop, desktoplocked, changingsettings; 
    5454        QList<LPanel*> PANELS; 
    5555        QMdiArea *bgDesktop; //desktop widget area 
  • lumina/lumina-desktop/desktop-plugins/LDPlugin.h

    r130bc0e rb43841d  
    2626         
    2727private: 
    28         QString plugintype; 
     28        QString PLUGID; 
    2929        QRect validRect; 
    3030         
     
    3232        QSettings *settings; 
    3333 
    34         LDPlugin(QWidget *parent = 0, QRect rect = QRect(), QString ptype="unknown") : QWidget(parent){ 
    35           plugintype=ptype; 
    36           validRect = rect; 
    37           settings = new QSettings("desktop-plugins",ptype); 
     34        LDPlugin(QWidget *parent = 0, QString id="unknown") : QWidget(parent){ 
     35          PLUGID=id; 
     36          settings = new QSettings("desktop-plugins",PLUGID); 
    3837        } 
    3938         
     
    4241        } 
    4342         
    44         QString type(){ 
    45           return plugintype; 
    46         } 
    47          
    48         void updateValidRect(QRect rect){ 
    49           validRect = rect; 
    50           QTimer::singleShot(0, this, SLOT(validateGeometry()) ); 
     43        QString ID(){ 
     44          return PLUGID; 
    5145        } 
    5246         
    5347public slots: 
    54         void validateGeometry(bool canmove = true){ 
    55           //This checks the current location of the widget against the valid area 
    56           qDebug() << "DP geom:" << this->rect().x() << this->rect().y() << this->rect().width() << this->rect().height(); 
    57           if(!validRect.contains(this->rect())){ 
    58             qDebug() << "Invalid Geometry:" << this->rect().x() << this->rect().y() << this->rect().width() << this->rect().height(); 
    59             qDebug() << " - Valid:" << validRect.x() << validRect.y() << validRect.width() << validRect.height(); 
    60             //Move to just within the valid region 
    61             if(canmove){ 
    62                      
    63             } 
    64           } 
    65         } 
    66          
    6748        virtual void LocaleChange(){ 
    6849          //This needs to be re-implemented in the subclassed plugin 
     
    7354            //This is where all the visuals are set if using Theme-dependant icons. 
    7455        } 
    75 /* 
    76 protected: 
    77         virtual void MoveEvent(QMoveEvent *event){ 
    78           //Save this location to the settings 
    79           qDebug() << "DP Move:" << event->pos().x() << event->pos().y(); 
    80           settings->setValue("location/x", event->pos().x()); 
    81           settings->setValue("location/y", event->pos().y()); 
    82         } 
    83         virtual void ResizeEvent(QResizeEvent *event){ 
    84           //Save this size info to the settings 
    85           qDebug() << "DP Resize:" << event->size().width() << event->size().height(); 
    86           settings->setValue("location/width", event->size().width()); 
    87           settings->setValue("location/height", event->size().height()); 
    88         } 
    89 */       
    9056}; 
    9157 
  • lumina/lumina-desktop/desktop-plugins/LDPluginContainer.h

    r59fa950 rb43841d  
    3333          else{ this->setWindowFlags(Qt::CustomizeWindowHint); } 
    3434          settings = plugin->settings; //save this pointer for access later 
     35          if(settings->allKeys().isEmpty()){ 
     36            //Brand new plugin - no location/size info saved yet 
     37            //save the initial size of the plugin - the initial location will be set automatically 
     38              settings->setValue("location/width", plugin->sizeHint().width()); 
     39              settings->setValue("location/height", plugin->sizeHint().height()); 
     40              settings->sync(); 
     41          } 
    3542          this->setContentsMargins(0,0,0,0); 
    3643          if(!locked){ 
    37             this->setWindowTitle(plugin->type()); 
     44            this->setWindowTitle( plugin->ID().replace("---"," - ") ); 
    3845            this->setWidget( new QWidget() ); 
    3946            //this->setStyleSheet("QMdiSubWindow{ padding: 0px; background: lightgrey; border: 2px solid grey; border-radius: 1px;} QMdiSubWindow::title{ background-color: lightgrey; height: 10px;  border: none; font: bold 8;}"); 
     
    4855 
    4956        void loadInitialPosition(){ 
    50           QRect set(settings->value("location/x",0).toInt(), settings->value("location/y",0).toInt(), settings->value("location/width",this->widget()->sizeHint().width()).toInt(), settings->value("location/height",this->widget()->sizeHint().height()).toInt()); 
    51           qDebug() << "Initial Plugin Location:" << set.x() << set.y() << set.width() << set.height(); 
     57          QRect set(settings->value("location/x",-12345).toInt(), settings->value("location/y",-12345).toInt(), settings->value("location/width",this->widget()->sizeHint().width()).toInt(), settings->value("location/height",this->widget()->sizeHint().height()).toInt()); 
     58          //qDebug() << "Initial Plugin Location:" << set.x() << set.y() << set.width() << set.height(); 
    5259            if(set.height() < 10){ set.setHeight(10); } //to prevent foot-shooting 
    5360            if(set.width() < 10){ set.setWidth(10); } //to prevent foot-shooting 
    54             this->setGeometry(set); 
     61            if(set.x()!=-12345 && set.y()!=-12345){ 
     62              //custom location specified 
     63              this->setGeometry(set); 
     64            }else{ 
     65              this->resize(set.width(), set.height()); 
     66            } 
    5567          setup=false; //done with setup 
    5668        } 
  • lumina/lumina-desktop/desktop-plugins/NewDP.h

    r64bfe71 rb43841d  
    1919class NewDP{ 
    2020public: 
    21         static LDPlugin* createPlugin(QString plugin, QWidget* parent=0, QRect rect = QRect()){ 
     21        static LDPlugin* createPlugin(QString plugin, QWidget* parent=0){ 
    2222          LDPlugin *plug = 0; 
    23           if(plugin=="sample"){ 
    24             plug = new SamplePlugin(parent, rect); 
     23          if(plugin.section("---",0,0)=="sample"){ 
     24            plug = new SamplePlugin(parent, plugin); 
    2525          }else{ 
    2626            qWarning() << "Invalid Desktop Plugin:"<<plugin << " -- Ignored"; 
  • lumina/lumina-desktop/desktop-plugins/SamplePlugin.h

    r130bc0e rb43841d  
    1818        Q_OBJECT 
    1919public: 
    20         SamplePlugin(QWidget* parent, QRect rect) : LDPlugin(parent, rect, "sample"){ 
     20        SamplePlugin(QWidget* parent, QString ID) : LDPlugin(parent, ID){ 
    2121          this->setLayout( new QVBoxLayout()); 
     22            this->layout()->setContentsMargins(0,0,0,0); 
    2223          button = new QPushButton("sample"); 
    2324          this->layout()->addWidget(button); 
Note: See TracChangeset for help on using the changeset viewer.