Warning, /frameworks/knewstuff/docs/Use-cases.txt is written in an unsupported language. File is not indexed.
0001 KHotNewStuff2 Application use-cases: 0002 0003 Wallpaper 0004 0005 Wallpapers are installed to a shared location (share/wallpapers) and many 0006 interfaces might want to invoke KNS Download Dialog to get them (desktop containment config 0007 window, maybe kdm, other containment config windows, maybe the frame widget config dialog. 0008 0009 0010 Vocabulary 0011 0012 Vocabulary files can be shared by a few applications, those that want to share install 0013 their files to share/apps/kvtml/ optionally in a locale sub-folder. Each app currently 0014 has it's own provider and it's own data files, but they can all use each others files. 0015 0016 0017 Color Schemes 0018 0019 ColorSchemes are installed to a common place, and are only invoked from the colors kcm module. 0020 0021 0022 Game apps 0023 0024 Game apps probably will want to have different categories in it's knsrc file so it can use one 0025 knsrc file (and one download dialog) to download themes and levels (maybe?). 0026 0027 0028 0029 KHotNewStuff2 End-user use-cases: 0030 0031 Extendability: 0032 0033 Fred, Sysadmin for school X is asked by language teachers to set up a KNS provider for them to 0034 upload vocabulary files to on their website, and have it be accessible by registered students from 0035 home. 0036 0037 0038 0039 System installs: 0040 0041 Fred is then asked to install all the teacher's uploaded vocab files onto each machine at the lab 0042 at school for students to have them accessible, each student has their own home folder, but Fred 0043 doesn't want to install to each person's folder, so uses the "Install to share" option, and they 0044 are installed to system folder, since his user has rights to write there.