Skip to content

Test Ink Levels

Danielle Foré edited this page Dec 20, 2023 · 1 revision

Since not everyone has an actual printer to test, here's a snippet we can use to fake ink levels for testing:

        var cyan = new Printer.ColorLevel () {
            color = "#00ffff",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Imaging Unit (Cyan)"
        };

        var cyana = new Printer.ColorLevel () {
            color = "#00ffff",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Toner (Cyan)"
        };

        var cyanc = new Printer.ColorLevel () {
            color = "#FF00FF",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Imaging Unit (Magenta)"
        };

        var cyand = new Printer.ColorLevel () {
            color = "#FF00FF",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Toner (Magenta)"
        };

        var cyane = new Printer.ColorLevel () {
            color = "#FFFF00",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Imaging Unit (Yellow)"
        };

        var cyanf = new Printer.ColorLevel () {
            color = "#FFFF00",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Toner (Yellow)"
        };

        var cyang = new Printer.ColorLevel () {
            color = "#000000",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Toner (Black)"
        };

        var cyanh = new Printer.ColorLevel () {
            color = "#000000",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Drum Cartridge"
        };

        var cyani = new Printer.ColorLevel () {
            color = "#000000",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Developer Cartridge"
        };

        var cyanj = new Printer.ColorLevel () {
            color = "cyan",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Waste Toner Box"
        };

        var cyank = new Printer.ColorLevel () {
            color = "cyan",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Fusing Unit"
        };

        var cyanl = new Printer.ColorLevel () {
            color = "cyan",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Image Transfer Belt Unit"
        };

        var cyanm = new Printer.ColorLevel () {
            color = "cyan",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Transfer Roller Unit"
        };

        var cyann = new Printer.ColorLevel () {
            color = "cyan",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Ozone Filter"
        };

        var cyano = new Printer.ColorLevel () {
            color = "cyan",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Toner Filter"
        };

        var cyanp = new Printer.ColorLevel () {
            color = "cyan",
            level = 5,
            level_max = 10,
            level_min = 0,
            name = "Staple Cartridge"
        };

        var colors = new Gee.ArrayList<Printer.ColorLevel> ();
        colors.add (cyan);
        colors.add (cyana);
        colors.add (cyanc);
        colors.add (cyand);
        colors.add (cyane);
        colors.add (cyanf);
        colors.add (cyang);
        colors.add (cyanh);
        colors.add (cyani);
        colors.add (cyanj);
        colors.add (cyank);
        colors.add (cyanl);
        colors.add (cyanm);
        colors.add (cyann);
        colors.add (cyano);
        colors.add (cyanp);

Clone this wiki locally