Mailinglist Archive: yast-commit (711 mails)

< Previous Next >
[yast-commit] r48392 - in /branches/tmp/aschnell/part-redesign/storage/src/include: ep-dialogs.ycp ep-lvm-dialogs.ycp
  • From: aschnell@xxxxxxxxxxxxxxxx
  • Date: Wed, 18 Jun 2008 12:34:47 -0000
  • Message-id: <20080618123447.982B530184@xxxxxxxxxxxxxxxx>
Author: aschnell
Date: Wed Jun 18 14:34:47 2008
New Revision: 48392

URL: http://svn.opensuse.org/viewcvs/yast?rev=48392&view=rev
Log:
- some work on 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

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=48392&r1=48391&r2=48392&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 14:34:47 2008
@@ -27,8 +27,21 @@

term frames = `VStackFrames();

- list slot = data["slots", data["type"]:`unknown]:[];
- integer max_size = slot[1]:0 * data["cyl_size"]:0;
+ list slot = [];
+ integer max_size = 0;
+
+ switch (flavour)
+ {
+ case `part:
+ list slot = data["slots", data["type"]:`unknown]:[];
+ max_size = slot[1]:0 * data["cyl_size"]:0;
+ break;
+
+ case `lv:
+ max_size = data["max_size"]:0;
+ break;
+ }
+
string tmp = Storage::ByteToHumanString(max_size);

frames = add(frames,
@@ -89,8 +102,19 @@
switch ((symbol) UI::QueryWidget(`id(`size), `Value))
{
case `max_size:
- data["region"] = slot;
+ {
+ switch (flavour)
+ {
+ case `part:
+ data["region"] = slot;
+ break;
+
+ case `lv:
+ data["size_k"] = max_size / 1024;
+ break;
+ }
break;
+ }

case `manual_size:
{

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=48392&r1=48391&r2=48392&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 14:34:47 2008
@@ -205,11 +205,15 @@

boolean DlgCreateLogicalVolume(string vg_name)
{
+ map<string, map> target_map = Storage::GetTargetMap();
+
map<string, any> data = $[];

data["flavour"] = `lv;
data["vg_name"] = vg_name;
-
+ data["max_size"] = target_map["/dev/" + vg_name, "pe_free"]:0 *
+ target_map["/dev/" + vg_name, "pesize"]:0;
+
map<string, any> aliases = $[
"Name" : ``(MiniWorkflowStepLvName(data)),
"Size" : ``(MiniWorkflowStepSize(data)),

--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages