Bug 75785

Summary: usabiity: improve session handling in burn dialog
Product: [Applications] k3b Reporter: mrudolf
Component: generalAssignee: Sebastian Trueg <trueg>
Status: RESOLVED FIXED    
Severity: wishlist    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Mandrake RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description mrudolf 2004-02-21 18:46:16 UTC
Version:           0.11.4 (using KDE 3.1.3)
Installed from:    Mandrake Linux Cooker i586 - Cooker
Compiler:          gcc version 3.3.1 (Mandrake Linux 9.2 3.3.1-2mdk)
OS:          Linux (i686) release 2.4.22-10mdk

Burning multisession CDs is done quite often, but session handling in K3b is a bit complicated, specially for beginners. One has to click 'Settings' tab and choose one of 4 options. One has to remember if CD is empty or not (to choose 'Start' or 'Continue multisession').

I suppose it would be easier to use just one checkbox:
'Close CD', (or something like that).
That option, if disabled, will enable multisession handling
- start multisession if CD is empty
- continue with next session otherwise
If option is enabled, CD would be closed, regardless of whether it was empty or not.

Another thing is that multisession handling should probably be enabled by default and autodisabled only if current session is large enough to fill whole CD.
Comment 1 Gustavo Sverzut Barbieri 2005-02-21 23:06:19 UTC
This is a must have feature! My 20 votes!
Comment 2 Sebastian Trueg 2005-02-22 08:48:08 UTC
just a "close CD" checkbox is not enough since then appendable CD-RW media is hard to handle. So what about a combobox including an "auto" option by default which does exactly what you say: only close if the data fills the CD, continue if the inserted media is appendable and has enough space left and start ms otherwise.
Comment 3 Sebastian Trueg 2005-02-24 10:16:51 UTC
CVS commit by trueg: 

New "smart" Auto multisession handling mode. K3b decides if to start a multisession
CD/DVD, append a new session, or close the CD/DVD based on the size of the project
(will it fill up the disk?) and the inserted media.
BUGS: 75785


  M +1 -0      ChangeLog   1.97
  M +14 -11    libk3b/projects/k3bemptydiscwaiter.h   1.3
  M +21 -10    libk3b/projects/audiocd/k3baudiojob.cpp   1.8
  M +14 -11    libk3b/projects/datacd/k3bdatadoc.cpp   1.10
  M +17 -5     libk3b/projects/datacd/k3bdatadoc.h   1.5
  M +109 -25   libk3b/projects/datacd/k3bdatajob.cpp   1.10
  M +7 -1      libk3b/projects/datacd/k3bdatajob.h   1.3
  M +94 -24    libk3b/projects/datadvd/k3bdvdjob.cpp   1.12
  M +9 -1      libk3b/projects/datadvd/k3bdvdjob.h   1.3
  M +6 -4      libk3b/tools/k3bdevicehandler.h   1.4
  M +5 -4      src/k3bdatamodewidget.cpp   1.4
  M +17 -5     src/cdcopy/k3bcdcopyjob.cpp   1.83



Comment 4 mrudolf 2005-02-28 09:32:27 UTC
Sebastian Trueg,  wtorek, 22 lutego 2005 07:48:
> 2005-02-22 08:48 ------- just a "close CD" checkbox is not enough since
> then appendable CD-RW media is hard to handle. So what about a combobox
> including an "auto" option by default which does exactly what you say: only
> close if the data fills the CD, continue if the inserted media is
> appendable and has enough space left and start ms otherwise.
That will be great.