the All-In-One Interface did won (22 to 4) so let's start discussing it.
playn and me have a basic concept, we want to show you.
You are also pleased to post your concepts (if you have)
at least with a screenshot of a similar app, if you are unable
to create the interface (non-working of course) in the Interface Builder
or Photoshop for example.
Also please feedback to playn's concept.
So here is it:
the inspiration was given from the "Reeder" App.
Have a look at it here:
The navigation works has show above.
You have small navigation bar on the left with some icons,
then a larger navigation bar next to it with all options or programs that fit to the icon on the left.
And then the side/description/settings/whatever on the right.
You may ask, how the heck does CiderX fits into this interface?
Well it looks nice, but A Wrapper and an RSS Wrapper is something completely different!?
Yes that is right, so let me explain an example:
You have the Winetricks icon on the left. If you select it you get a list next to it.
The packages list! At the Top you have always a little Help or Hint topic.
It explains the basic functions of winetricks and if you scoll down you get all packages.
By selecting a package you get a detailed description on the right and the options
to install the package. Very easy.
Or another one. For the things you have know in XConfig.
Let's make a little Graphic Options Icon. Next to it the list of options and the help
topic at the beginning. Select the option and again there is a description and
the ability to change it.
Of course there would also be a preferences panel, where you can e.g. disable those help
topic, if you are a skilled porter and you do not need them.
This options would be global for all CiderX Wrappers on your system. So every porter
get the options he likes to have, no matter what wrapper he edits.
Here is the basic structure I was think about for the navigation bars.
Basics (Little Headline) Installing Help Topic (optional) Via starting a setup exe Menu to start an exe file view install log Ability to view the log of the last install process. Can also be selected and watched while the install is still running Via copying from HD Copy's the files from somewhere in the c_drive of the Wrapper Settings Help topic (optional) Startup Preferences Menu to define the startup exe file / folder / flags Advanced Startup Launcher Menu to make a little launcher with background image and multiple entrys Splash Screen Select (maybe modify) the splash screen Credits Change the Credits and lock them Debug Run Help Topic (optional) Start Menu to make a Debug Run with a log file. Maybe options like add flags or window mode for fast changes. c_Drive Help Topic (optional) Browse Browse the c_drive (in-window finder dialog?) Reset completely reset the contents of the wrapper's fake C Drive Additionals (little Headline) Winetricks Help Topic (optional) winetricks command a " b " c " d " and so on.... Registry Help Topic (optional) HKEY_CLASSES_ROOT Browse Registry key HKEY_CLASSES_ROOT in Tree view and change them HKEY_CURRENT_USER Browse Registry key HKEY_CURRENT_USER in Tree view and change them HKEY_LOCAL_MACHINE Browse Registry key HKEY_LOCAL_MACHINE in Tree view and change them HKEY_USERS Browse Registry key HKEY_USERS in Tree view and change them HKEY_CURRENT_CONFIG Browse Registry key HKEY_CURRENT_CONFIG in Tree view and change them HKEY_DYN_DATA Browse Registry key HKEY_DYN_DATA in Tree view and change them Engine Management Help Topic (optional) Create Self-Containing Engine Change Cider Engine from extracting to self extracting for editing Swap Engine to xxxx Swap Engine to another base Engine Add system-specific Engines Add engines, who run when started on a specific system (Tiger,Leopard, Snow Leopard) (MAYBE, When I have additional time, a gui for creating Custom Engines, if you have ideas for it, port them) Graphic Settings Help Topic (optional) all settings from XConfig in the d3dgl tap and probably more Description of the selected option Advanced (little Headline) Virtual Drives Help Topic (optional) Mange Virtual Drives Add/Remove/Edit Drives CiderX sees Enable Copy-Protection support Enable support for copy-protections, when using a specific engine Dll Overrides Help Topic (optional) No ideas how to sort this, playn suggested something like the image posted below, but the would not work, because there is not just "native" and "buildin". There is also "native, buildin" or "buildin, native" or "disabled". Link to playn's idea: http://img262.imageshack.us/img262/3752/dlloverrides.png Protected Files Help Topic (optional) Manage Protected Files Little GUI to add files, that should be looked before cider starts, because cider deletes them for some wired reason... Wineskin Help Topic (optional) ... some options to change wineskin's behavior in CiderX. Should not be used except from special cases. I will add what comes here, when i started integrating Wineskin and know what is possible and useful to configure.
To give a little inside on how it could look if we choose this concept:
the second navigation bar is still missing.
(the image is loading quite long, just wait...)
The just do not like the ugly Labels below the icons.
playn mentioned to use tooltips instead, but it also look ugly.
So we would need to make a little icon contest, because if
the icons are use clear enough, nobody would miss the labels.
playn also had the idea about a little background like this:
The second bar could be semi-transpararent for example.
So you see it is still in the very early stages of development, but
the concept has a huge potential. It looks sexy, is already a bit lion
style and very easy to use.
So if you have any good ideas for this concept or maybe your own
post it here and feedback and discuss all the concepts and ideasm
you are developing the interface! Don't forget it.
If you want, that we start from scratch this would also be possible,
because nothing is coded at this time. Means we do not loose much.
(P.S. Maybe someone has an idea. playn and me really like this new
stylish notifications of XCode 4. Can you imagine to use them in any
part of the interface? Or probably for your own concept? Here is a
P.P.S Please take the time to read it. It looks more than it actually is.