forked from qt-creator/qt-creator
Merge branch '2.3'
Conflicts: src/plugins/debugger/qml/qmlengine.cpp Change-Id: I46509f0c187b71bbaed7b2118a160914f8250ca4
This commit is contained in:
@@ -103,6 +103,7 @@
|
||||
#include <QtGui/QToolButton>
|
||||
#include <QtGui/QMessageBox>
|
||||
#include <QtGui/QMenuBar>
|
||||
#include <QtGui/QPushButton>
|
||||
|
||||
/*
|
||||
#ifdef Q_OS_UNIX
|
||||
|
||||
@@ -567,7 +567,7 @@ MimeTypeData::MimeTypeData()
|
||||
// "*.log[1-9]"
|
||||
: suffixPattern(QLatin1String("^\\*\\.[\\w+]+$"))
|
||||
{
|
||||
QTC_ASSERT(suffixPattern.isValid(), /**/);
|
||||
QTC_CHECK(suffixPattern.isValid());
|
||||
}
|
||||
|
||||
void MimeTypeData::clear()
|
||||
|
||||
@@ -279,7 +279,7 @@ void OutputPaneManager::init()
|
||||
|
||||
if (outPane->priorityInStatusBar() != -1) {
|
||||
cmd->setDefaultKeySequence(QKeySequence(paneShortCut(shortcutNumber)));
|
||||
QPushButton *button = new OutputPaneToggleButton(shortcutNumber, outPane->displayName(),
|
||||
QToolButton *button = new OutputPaneToggleButton(shortcutNumber, outPane->displayName(),
|
||||
cmd->action());
|
||||
++shortcutNumber;
|
||||
m_buttonsWidget->layout()->addWidget(button);
|
||||
@@ -339,8 +339,8 @@ void OutputPaneManager::slotMinMax()
|
||||
|
||||
void OutputPaneManager::buttonTriggered()
|
||||
{
|
||||
QPushButton *button = qobject_cast<QPushButton *>(sender());
|
||||
QMap<int, QPushButton *>::const_iterator it, end;
|
||||
QToolButton *button = qobject_cast<QToolButton *>(sender());
|
||||
QMap<int, QToolButton *>::const_iterator it, end;
|
||||
end = m_buttons.constEnd();
|
||||
for (it = m_buttons.begin(); it != end; ++it) {
|
||||
if (it.value() == button)
|
||||
@@ -514,22 +514,24 @@ void OutputPaneManager::clearPage()
|
||||
|
||||
OutputPaneToggleButton::OutputPaneToggleButton(int number, const QString &text,
|
||||
QAction *action, QWidget *parent)
|
||||
: QPushButton(parent)
|
||||
: QToolButton(parent)
|
||||
, m_number(QString::number(number))
|
||||
, m_text(text)
|
||||
, m_action(action)
|
||||
{
|
||||
setFocusPolicy(Qt::NoFocus);
|
||||
setCheckable(true);
|
||||
QFont fnt = QApplication::font();
|
||||
setFont(fnt);
|
||||
setStyleSheet(
|
||||
"QPushButton { border-image: url(:/core/images/panel_button.png) 2 2 2 19;"
|
||||
"QToolButton { border-image: url(:/core/images/panel_button.png) 2 2 2 19;"
|
||||
" border-width: 2px 2px 2px 19px; padding-left: -17; padding-right: 4 } "
|
||||
"QPushButton:checked { border-image: url(:/core/images/panel_button_checked.png) 2 2 2 19 } "
|
||||
"QPushButton::menu-indicator { width:0; height:0 }"
|
||||
"QToolButton:checked { border-image: url(:/core/images/panel_button_checked.png) 2 2 2 19 } "
|
||||
"QToolButton::menu-indicator { width:0; height:0 }"
|
||||
#ifndef Q_WS_MAC // Mac UIs usually don't hover
|
||||
"QPushButton:checked:hover { border-image: url(:/core/images/panel_button_checked_hover.png) 2 2 2 19 } "
|
||||
"QPushButton:pressed:hover { border-image: url(:/core/images/panel_button_pressed.png) 2 2 2 19 } "
|
||||
"QPushButton:hover { border-image: url(:/core/images/panel_button_hover.png) 2 2 2 19 } "
|
||||
"QToolButton:checked:hover { border-image: url(:/core/images/panel_button_checked_hover.png) 2 2 2 19 } "
|
||||
"QToolButton:pressed:hover { border-image: url(:/core/images/panel_button_pressed.png) 2 2 2 19 } "
|
||||
"QToolButton:hover { border-image: url(:/core/images/panel_button_hover.png) 2 2 2 19 } "
|
||||
#endif
|
||||
);
|
||||
if (m_action)
|
||||
@@ -558,7 +560,7 @@ QSize OutputPaneToggleButton::sizeHint() const
|
||||
void OutputPaneToggleButton::paintEvent(QPaintEvent *event)
|
||||
{
|
||||
// For drawing the style sheet stuff
|
||||
QPushButton::paintEvent(event);
|
||||
QToolButton::paintEvent(event);
|
||||
|
||||
const QFontMetrics fm = fontMetrics();
|
||||
const int baseLine = (height() - fm.height() + 1) / 2 + fm.ascent();
|
||||
|
||||
@@ -34,12 +34,11 @@
|
||||
#define OUTPUTPANEMANAGER_H
|
||||
|
||||
#include <QtCore/QMap>
|
||||
#include <QtGui/QPushButton>
|
||||
#include <QtGui/QToolButton>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QAction;
|
||||
class QComboBox;
|
||||
class QToolButton;
|
||||
class QStackedWidget;
|
||||
class QSplitter;
|
||||
QT_END_NAMESPACE
|
||||
@@ -118,14 +117,14 @@ private:
|
||||
QStackedWidget *m_outputWidgetPane;
|
||||
QStackedWidget *m_opToolBarWidgets;
|
||||
QWidget *m_buttonsWidget;
|
||||
QMap<int, QPushButton *> m_buttons;
|
||||
QMap<int, QToolButton *> m_buttons;
|
||||
QMap<QAction *, int> m_actions;
|
||||
QPixmap m_minimizeIcon;
|
||||
QPixmap m_maximizeIcon;
|
||||
bool m_maximised;
|
||||
};
|
||||
|
||||
class OutputPaneToggleButton : public QPushButton
|
||||
class OutputPaneToggleButton : public QToolButton
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
@@ -165,7 +165,7 @@ static QScriptValue fileBox(QScriptContext *context, QScriptEngine *engine)
|
||||
if (fileDialog.exec() == QDialog::Rejected)
|
||||
return QScriptValue(engine, QScriptValue::NullValue);
|
||||
const QStringList rc = fileDialog.selectedFiles();
|
||||
QTC_ASSERT(!rc.empty(), /**/);
|
||||
QTC_CHECK(!rc.empty());
|
||||
return TFileMode == QFileDialog::ExistingFiles ?
|
||||
engine->toScriptValue(rc) : engine->toScriptValue(rc.front());
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ VersionDialog::VersionDialog(QWidget *parent)
|
||||
|
||||
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Close);
|
||||
QPushButton *closeButton = buttonBox->button(QDialogButtonBox::Close);
|
||||
QTC_ASSERT(closeButton, /**/);
|
||||
QTC_CHECK(closeButton);
|
||||
buttonBox->addButton(closeButton, QDialogButtonBox::ButtonRole(QDialogButtonBox::RejectRole | QDialogButtonBox::AcceptRole));
|
||||
connect(buttonBox , SIGNAL(rejected()), this, SLOT(reject()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user