qcubed/framework

View on GitHub
assets/php/examples/events_actions/other_actions.php

Summary

Maintainability
A
1 hr
Test Coverage

Method Form_Create has 27 lines of code (exceeds 25 allowed). Consider refactoring.
Open

        protected function Form_Create() {
            // Define the Textboxes
            $this->txtFocus = new QTextBox($this);
            $this->txtFocus->Text = 'Example Text Here';
            $this->txtDisplay = new QTextBox($this);
Severity: Minor
Found in assets/php/examples/events_actions/other_actions.php - About 1 hr to fix

    Missing class import via use statement (line '39', column '34').
    Open

                $this->btnToggleDisplay = new QButton($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '59', column '57').
    Open

                $this->pnlHover->AddAction(new QMouseOutEvent(), new QCssClassAction());

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '63', column '39').
    Open

                $this->btnCssAction->AddAction(new QClickEvent(), new QCssAction("background", "green"));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '46', column '42').
    Open

                $this->btnToggleEnable->AddAction(new QClickEvent(), new QToggleEnableAction($this->txtEnable));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '21', column '26').
    Open

                $this->txtFocus = new QTextBox($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '29', column '26').
    Open

                $this->btnFocus = new QButton($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '58', column '35').
    Open

                $this->pnlHover->AddAction(new QMouseOverEvent(), new QCssClassAction('panelHighlight', true));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '23', column '28').
    Open

                $this->txtDisplay = new QTextBox($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '49', column '26').
    Open

                $this->pnlHover = new QPanel($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '61', column '30').
    Open

                $this->btnCssAction = new QButton($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '31', column '54').
    Open

                $this->btnFocus->AddAction(new QClickEvent(), new QFocusControlAction($this->txtFocus));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '59', column '35').
    Open

                $this->pnlHover->AddAction(new QMouseOutEvent(), new QCssClassAction());

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '36', column '36').
    Open

                $this->btnSelect->AddAction(new QClickEvent(), new QSelectControlAction($this->txtFocus));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '36', column '55').
    Open

                $this->btnSelect->AddAction(new QClickEvent(), new QSelectControlAction($this->txtFocus));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '63', column '58').
    Open

                $this->btnCssAction->AddAction(new QClickEvent(), new QCssAction("background", "green"));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '25', column '27').
    Open

                $this->txtEnable = new QTextBox($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '31', column '35').
    Open

                $this->btnFocus->AddAction(new QClickEvent(), new QFocusControlAction($this->txtFocus));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '58', column '58').
    Open

                $this->pnlHover->AddAction(new QMouseOverEvent(), new QCssClassAction('panelHighlight', true));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '44', column '33').
    Open

                $this->btnToggleEnable = new QButton($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '41', column '43').
    Open

                $this->btnToggleDisplay->AddAction(new QClickEvent(), new QToggleDisplayAction($this->txtDisplay));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '41', column '62').
    Open

                $this->btnToggleDisplay->AddAction(new QClickEvent(), new QToggleDisplayAction($this->txtDisplay));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '34', column '27').
    Open

                $this->btnSelect = new QButton($this);

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Missing class import via use statement (line '46', column '61').
    Open

                $this->btnToggleEnable->AddAction(new QClickEvent(), new QToggleEnableAction($this->txtEnable));

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    The method Form_Create is not named in camelCase.
    Open

            protected function Form_Create() {
                // Define the Textboxes
                $this->txtFocus = new QTextBox($this);
                $this->txtFocus->Text = 'Example Text Here';
                $this->txtDisplay = new QTextBox($this);

    CamelCaseMethodName

    Since: 0.2

    It is considered best practice to use the camelCase notation to name methods.

    Example

    class ClassName {
        public function get_name() {
        }
    }

    Source

    There are no issues that match your filters.

    Category
    Status