Subversion Repositories tpanel

Rev

Rev 182 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 182 Rev 243
Line 81... Line 81...
81
 
81
 
82
void TQKeypad::doResize()
82
void TQKeypad::doResize()
83
{
83
{
84
    DECL_TRACER("TQKeypad::doResize()");
84
    DECL_TRACER("TQKeypad::doResize()");
85
 
85
 
-
 
86
#ifndef Q_OS_IOS
86
    QRect rect = this->geometry();
87
    QRect rect = this->geometry();
87
#if defined(Q_OS_ANDROID) || defined(Q_OS_IOS)
88
#if defined(Q_OS_ANDROID)
88
    QSize size = this->size();
89
    QSize size = this->size();
89
    size.scale(scale(size.width()), scale(size.height()), Qt::KeepAspectRatio);
90
    size.scale(scale(size.width()), scale(size.height()), Qt::KeepAspectRatio);
90
    this->resize(size);
91
    this->resize(size);
91
    this->move(scale(rect.left()), scale(rect.top()));
92
    this->move(scale(rect.left()), scale(rect.top()));
92
#endif
93
#endif  // Q_OS_ANDROID
93
    QWidget *parent = this->parentWidget();
94
    QWidget *parent = this->parentWidget();
94
 
95
 
95
    if (parent)
96
    if (parent)
96
    {
97
    {
97
        rect = parent->geometry();
98
        rect = parent->geometry();
98
        this->move(rect.center() - this->rect().center());
99
        this->move(rect.center() - this->rect().center());
99
    }
100
    }
100
 
101
 
101
#if defined(Q_OS_ANDROID) || defined(Q_OS_IOS)
102
#if defined(Q_OS_ANDROID)
102
    // Iterate through childs and resize them
103
    // Iterate through childs and resize them
103
    QObjectList childs = children();
104
    QObjectList childs = children();
104
    QList<QObject *>::Iterator iter;
105
    QList<QObject *>::Iterator iter;
105
 
106
 
106
    for (iter = childs.begin(); iter != childs.end(); ++iter)
107
    for (iter = childs.begin(); iter != childs.end(); ++iter)
Line 125... Line 126...
125
            lb->resize(size);
126
            lb->resize(size);
126
            rect = lb->geometry();
127
            rect = lb->geometry();
127
            lb->move(scale(rect.left()), scale(rect.top()));
128
            lb->move(scale(rect.left()), scale(rect.top()));
128
        }
129
        }
129
    }
130
    }
-
 
131
#endif  // Q_OS_ANDROID
130
#endif
132
#endif  // ! Q_OS_IOS
131
}
133
}
132
 
134
 
133
void TQKeypad::setKey(Ui::KEYSP_t key)
135
void TQKeypad::setKey(Ui::KEYSP_t key)
134
{
136
{
135
    DECL_TRACER("TQKeypad::setKey(Ui::KEYSP_t key)");
137
    DECL_TRACER("TQKeypad::setKey(Ui::KEYSP_t key)");