~indicator-multiload/indicator-multiload/trunk

« back to all changes in this revision

Viewing changes to src/itemhelp.vala

  • Committer: mh21 at mh21
  • Date: 2014-06-14 18:42:15 UTC
  • Revision ID: mh21@mh21.de-20140614184215-to6u9g06ynm3e50j
Provide bitrate function to show speed in bit/s

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
            string[] keys = provider.keys;
57
57
            for (uint i = 0, isize = keys.length; i < isize; ++i) {
58
58
                var variable = @"$(provider.id).$(keys[i])";
59
 
                var expression = "";
60
 
                switch (provider.displaytype) {
61
 
                case 'd':
62
 
                    expression = @"$$(decimals($variable,2))";
63
 
                    break;
64
 
                case 'p':
65
 
                    expression = @"$$(percent($variable))";
66
 
                    break;
67
 
                case 's':
68
 
                    expression = @"$$(speed($variable))";
69
 
                    break;
70
 
                case 'i':
71
 
                    expression = @"$$(size($variable))";
72
 
                    break;
73
 
                case 'f':
74
 
                    expression = @"$$(frequency($variable))";
75
 
                    break;
76
 
                default:
77
 
                    expression = @"$$($variable)";
78
 
                    break;
 
59
                for (uint j = 0, jsize = provider.displaytypes.length; j < jsize; ++j) {
 
60
                    var expression = "";
 
61
                    switch (provider.displaytypes[j]) {
 
62
                    case 'b':
 
63
                        expression = @"$$(bitrate($variable))";
 
64
                        break;
 
65
                    case 'd':
 
66
                        expression = @"$$(decimals($variable,2))";
 
67
                        break;
 
68
                    case 'p':
 
69
                        expression = @"$$(percent($variable))";
 
70
                        break;
 
71
                    case 's':
 
72
                        expression = @"$$(speed($variable))";
 
73
                        break;
 
74
                    case 'i':
 
75
                        expression = @"$$(size($variable))";
 
76
                        break;
 
77
                    case 'f':
 
78
                        expression = @"$$(frequency($variable))";
 
79
                        break;
 
80
                    default:
 
81
                        expression = @"$$($variable)";
 
82
                        break;
 
83
                    }
 
84
                    expressions += expression;
 
85
                    this.itemstore.insert_with_values(null, parent, -1,
 
86
                            0, keys[i],
 
87
                            1, expression,
 
88
                            3, expressions.length - 1);
79
89
                }
80
 
                expressions += expression;
81
 
                this.itemstore.insert_with_values(null, parent, -1,
82
 
                        0, keys[i],
83
 
                        1, expression,
84
 
                        3, expressions.length - 1);
85
90
            }
86
91
        }
87
92
        this.menumodel.expressions = expressions;