Port Q3WidgetStack to QStackedWidget, fixing bug

This commit is contained in:
tabuleiro
2009-12-02 17:31:08 +00:00
parent 978ef2a553
commit 758e08e268
2 changed files with 7 additions and 6 deletions

View File

@@ -99,14 +99,14 @@ void editForm::setDataType(int type, int size)
currentTypeLabel->setText("Type of data currently in cell: Text / Numeric");
if (textEditor->length()>1) charstr = QString("chars"); else charstr = QString("char");
currentDataInfo->setText(QString("%1 %2").arg(textEditor->length()).arg(charstr));
editWidgetStack->raiseWidget(0);
editWidgetStack->setCurrentIndex(0);
enableExport(true);
enableTextEditor(true);
break;
case kSQLiteMediaType_Void:
currentTypeLabel->setText("Type of data currently in cell: Empty");
currentDataInfo->setText("");
editWidgetStack->raiseWidget(0);
editWidgetStack->setCurrentIndex(0);
enableExport(false);
enableTextEditor(true);
break;

View File

@@ -25,6 +25,7 @@
#include <QtGui/QApplication>
#include <QtCore/QFile>
#include <QtGui/QImage>
#include <QtGui/QStackedWidget>
#include <stdlib.h>
QT_BEGIN_NAMESPACE
@@ -38,7 +39,7 @@ public:
QToolButton *exportButton;
QSpacerItem *spacer11_2;
QToolButton *clearButton;
Q3WidgetStack *editWidgetStack;
QStackedWidget *editWidgetStack;
QWidget *WStackPage;
QGridLayout *gridLayout;
Q3TextEdit *textEditor;
@@ -98,7 +99,7 @@ public:
vboxLayout->addLayout(hboxLayout);
editWidgetStack = new Q3WidgetStack(editForm);
editWidgetStack = new QStackedWidget(editForm);
editWidgetStack->setObjectName(QString::fromUtf8("editWidgetStack"));
WStackPage = new QWidget(editWidgetStack);
WStackPage->setObjectName(QString::fromUtf8("WStackPage"));
@@ -113,7 +114,7 @@ public:
gridLayout->addWidget(textEditor, 0, 0, 1, 1);
editWidgetStack->addWidget(WStackPage, 0);
editWidgetStack->addWidget(WStackPage);
WStackPage1 = new QWidget(editWidgetStack);
WStackPage1->setObjectName(QString::fromUtf8("WStackPage1"));
gridLayout1 = new QGridLayout(WStackPage1);
@@ -130,7 +131,7 @@ public:
gridLayout1->addWidget(editPixmap, 0, 0, 1, 1);
editWidgetStack->addWidget(WStackPage1, 1);
editWidgetStack->addWidget(WStackPage1);
vboxLayout->addWidget(editWidgetStack);