![](https://seccdn.libravatar.org/avatar/ca8d90c49f67ad61282a8e30ff67a25e.jpg?s=120&d=mm&r=g)
Author: aschnell
Date: Wed Jun 18 12:11:47 2008
New Revision: 48380
URL: http://svn.opensuse.org/viewcvs/yast?rev=48380&view=rev
Log:
- work on adding lvs
Modified:
branches/tmp/aschnell/part-redesign/storage/src/include/ep-dialogs.ycp
branches/tmp/aschnell/part-redesign/storage/src/include/ep-lvm-dialogs.ycp
branches/tmp/aschnell/part-redesign/storage/src/include/ep-lvm.ycp
Modified: branches/tmp/aschnell/part-redesign/storage/src/include/ep-dialogs.ycp
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/aschnell/part-redesign/storage/src/include/ep-dialogs.ycp?rev=48380&r1=48379&r2=48380&view=diff
==============================================================================
--- branches/tmp/aschnell/part-redesign/storage/src/include/ep-dialogs.ycp (original)
+++ branches/tmp/aschnell/part-redesign/storage/src/include/ep-dialogs.ycp Wed Jun 18 12:11:47 2008
@@ -93,12 +93,29 @@
break;
case `manual_size:
- // TODO
- string s = (string) UI::QueryWidget(`id(`size_input), `Value);
- integer i = Storage::KmgtStrToByte(s);
- integer num_cyl = tointeger(float::ceil(tofloat(i) / tofloat(data["cyl_size"]:1024)));
- data["region"] = [ slot[0]:0, num_cyl ];
+ {
+ switch (flavour)
+ {
+ case `part:
+ {
+ // TODO
+ string s = (string) UI::QueryWidget(`id(`size_input), `Value);
+ integer i = Storage::KmgtStrToByte(s);
+ integer num_cyl = tointeger(float::ceil(tofloat(i) / tofloat(data["cyl_size"]:42)));
+ data["region"] = [ slot[0]:0, num_cyl ];
+ break;
+ }
+
+ case `lv:
+ {
+ string s = (string) UI::QueryWidget(`id(`size_input), `Value);
+ integer i = Storage::KmgtStrToByte(s);
+ data["size_k"] = i / 1024;
+ break;
+ }
+ }
break;
+ }
}
if (flavour == `part && data["type"]:`unknown == `extended)
Modified: branches/tmp/aschnell/part-redesign/storage/src/include/ep-lvm-dialogs.ycp
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/aschnell/part-redesign/storage/src/include/ep-lvm-dialogs.ycp?rev=48380&r1=48379&r2=48380&view=diff
==============================================================================
--- branches/tmp/aschnell/part-redesign/storage/src/include/ep-lvm-dialogs.ycp (original)
+++ branches/tmp/aschnell/part-redesign/storage/src/include/ep-lvm-dialogs.ycp Wed Jun 18 12:11:47 2008
@@ -192,7 +192,7 @@
if (widget == `next)
{
- data["lvname"] = (string) UI::QueryWidget(`id(`lvname), `Value);
+ data["name"] = (string) UI::QueryWidget(`id(`lvname), `Value);
}
Debug("data", data);
@@ -203,11 +203,13 @@
}
- boolean DlgCreateLogicalVolume()
+ boolean DlgCreateLogicalVolume(string vg_name)
{
- map