FIXED: Icon issue in options in Qt4 GUI system
ADDED: Directory options in Qt4 GUI system. Yay.
This commit is contained in:
parent
5006873994
commit
4fd9f109e5
|
@ -27,6 +27,7 @@ VideoOptionsPage::VideoOptionsPage(QWidget *parent)
|
||||||
RenderCombo->addItem("OpenGL");
|
RenderCombo->addItem("OpenGL");
|
||||||
RenderCombo->addItem("QPainter");
|
RenderCombo->addItem("QPainter");
|
||||||
|
|
||||||
|
|
||||||
QLabel *ResLabel = new QLabel(tr("Resolution:"));
|
QLabel *ResLabel = new QLabel(tr("Resolution:"));
|
||||||
QComboBox *ResCombo = new QComboBox;
|
QComboBox *ResCombo = new QComboBox;
|
||||||
ResCombo->addItem("320x200");
|
ResCombo->addItem("320x200");
|
||||||
|
@ -236,10 +237,75 @@ SoundOptionsPage::SoundOptionsPage(QWidget *parent)
|
||||||
DirecOptionsPage::DirecOptionsPage(QWidget *parent)
|
DirecOptionsPage::DirecOptionsPage(QWidget *parent)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
{
|
{
|
||||||
QGroupBox *FolderGroup = new QGroupBox(tr("Directory Options"));
|
QGroupBox *DirectoryGroup = new QGroupBox(tr("Directory Options"));
|
||||||
|
|
||||||
|
|
||||||
|
QLabel *GBAROMLabel = new QLabel(tr("GBA ROMs:"));
|
||||||
|
QLineEdit *GBAROMEdit = new QLineEdit;
|
||||||
|
QPushButton *GBAROMButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
QLabel *GBCROMLabel = new QLabel(tr("GBC ROMs:"));
|
||||||
|
QLineEdit *GBCROMEdit = new QLineEdit;
|
||||||
|
QPushButton *GBCROMButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
QLabel *GBROMLabel = new QLabel(tr("GB ROMs:"));
|
||||||
|
QLineEdit *GBROMEdit = new QLineEdit;
|
||||||
|
QPushButton *GBROMButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
QLabel *NativeSaveLabel = new QLabel(tr("Native Saves:"));
|
||||||
|
QLineEdit *NativeSaveEdit = new QLineEdit;
|
||||||
|
QPushButton *NativeSaveButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
QLabel *SaveStateLabel = new QLabel(tr("Savestates:"));
|
||||||
|
QLineEdit *SaveStateEdit = new QLineEdit;
|
||||||
|
QPushButton *SaveStateButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
QLabel *ScreenshotLabel = new QLabel(tr("Screenshots:"));
|
||||||
|
QLineEdit *ScreenshotEdit = new QLineEdit;
|
||||||
|
QPushButton *ScreenshotButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
QLabel *GBMonoBIOSLabel = new QLabel(tr("GB Mono BIOS:"));
|
||||||
|
QLineEdit *GBMonoBIOSEdit = new QLineEdit;
|
||||||
|
QPushButton *GBMonoBIOSButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
QLabel *GBABIOSLabel = new QLabel(tr("GBA BIOS:"));
|
||||||
|
QLineEdit *GBABIOSEdit = new QLineEdit;
|
||||||
|
QPushButton *GBABIOSButton = new QPushButton(tr("&..."));
|
||||||
|
|
||||||
|
|
||||||
|
QGridLayout *DirectoryLayout = new QGridLayout;
|
||||||
|
DirectoryLayout->addWidget(GBAROMLabel, 0, 0);
|
||||||
|
DirectoryLayout->addWidget(GBAROMEdit, 0, 1);
|
||||||
|
DirectoryLayout->addWidget(GBAROMButton, 0, 2);
|
||||||
|
DirectoryLayout->addWidget(GBCROMLabel, 1, 0);
|
||||||
|
DirectoryLayout->addWidget(GBCROMEdit, 1, 1);
|
||||||
|
DirectoryLayout->addWidget(GBCROMButton, 1, 2);
|
||||||
|
DirectoryLayout->addWidget(GBROMLabel, 2, 0);
|
||||||
|
DirectoryLayout->addWidget(GBROMEdit, 2, 1);
|
||||||
|
DirectoryLayout->addWidget(GBROMButton, 2, 2);
|
||||||
|
DirectoryLayout->addWidget(NativeSaveLabel, 3, 0);
|
||||||
|
DirectoryLayout->addWidget(NativeSaveEdit, 3, 1);
|
||||||
|
DirectoryLayout->addWidget(NativeSaveButton, 3, 2);
|
||||||
|
DirectoryLayout->addWidget(SaveStateLabel, 4, 0);
|
||||||
|
DirectoryLayout->addWidget(SaveStateEdit, 4, 1);
|
||||||
|
DirectoryLayout->addWidget(SaveStateButton, 4, 2);
|
||||||
|
DirectoryLayout->addWidget(ScreenshotLabel, 5, 0);
|
||||||
|
DirectoryLayout->addWidget(ScreenshotEdit, 5, 1);
|
||||||
|
DirectoryLayout->addWidget(ScreenshotButton, 5, 2);
|
||||||
|
DirectoryLayout->addWidget(GBMonoBIOSLabel, 6, 0);
|
||||||
|
DirectoryLayout->addWidget(GBMonoBIOSEdit, 6, 1);
|
||||||
|
DirectoryLayout->addWidget(GBMonoBIOSButton, 6, 2);
|
||||||
|
DirectoryLayout->addWidget(GBABIOSLabel, 7, 0);
|
||||||
|
DirectoryLayout->addWidget(GBABIOSEdit, 7, 1);
|
||||||
|
DirectoryLayout->addWidget(GBABIOSButton, 7, 2);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DirectoryGroup->setLayout(DirectoryLayout);
|
||||||
|
|
||||||
|
|
||||||
QVBoxLayout *mainLayout = new QVBoxLayout;
|
QVBoxLayout *mainLayout = new QVBoxLayout;
|
||||||
mainLayout->addWidget(FolderGroup);
|
mainLayout->addWidget(DirectoryGroup);
|
||||||
mainLayout->addStretch(1);
|
mainLayout->addStretch(1);
|
||||||
setLayout(mainLayout);
|
setLayout(mainLayout);
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,8 +32,7 @@ ConfigDialog::ConfigDialog()
|
||||||
pagesWidget->addWidget( new VideoOptionsPage( pagesWidget ) );
|
pagesWidget->addWidget( new VideoOptionsPage( pagesWidget ) );
|
||||||
pagesWidget->addWidget( new SoundOptionsPage( pagesWidget ) );
|
pagesWidget->addWidget( new SoundOptionsPage( pagesWidget ) );
|
||||||
pagesWidget->addWidget( new InputOptionsPage( pagesWidget ) );
|
pagesWidget->addWidget( new InputOptionsPage( pagesWidget ) );
|
||||||
//pagesWidget->addWidget( new DirecOptionsPage( pagesWidget ) );
|
pagesWidget->addWidget( new DirecOptionsPage( pagesWidget ) );
|
||||||
//mudlord: I need to work this shit out......Yuck.
|
|
||||||
|
|
||||||
// item box
|
// item box
|
||||||
contentsWidget = new QListWidget;
|
contentsWidget = new QListWidget;
|
||||||
|
@ -84,11 +83,11 @@ void ConfigDialog::createIcons()
|
||||||
InputButton->setTextAlignment(Qt::AlignHCenter);
|
InputButton->setTextAlignment(Qt::AlignHCenter);
|
||||||
InputButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
|
InputButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
|
||||||
|
|
||||||
/*QListWidgetItem *DirecButton = new QListWidgetItem(contentsWidget);
|
QListWidgetItem *DirecButton = new QListWidgetItem(contentsWidget);
|
||||||
DirecButton->setIcon(QIcon(":/resources/folder-orange.png"));
|
DirecButton->setIcon(QIcon(":/resources/folder-orange.png"));
|
||||||
DirecButton->setText(tr("Directory"));
|
DirecButton->setText(tr("Directory"));
|
||||||
DirecButton->setTextAlignment(Qt::AlignHCenter);
|
DirecButton->setTextAlignment(Qt::AlignHCenter);
|
||||||
DirecButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);*/
|
DirecButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
|
||||||
|
|
||||||
connect(contentsWidget,
|
connect(contentsWidget,
|
||||||
SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
|
SIGNAL(currentItemChanged(QListWidgetItem *, QListWidgetItem *)),
|
||||||
|
@ -99,6 +98,5 @@ void ConfigDialog::changePage(QListWidgetItem *current, QListWidgetItem *previou
|
||||||
{
|
{
|
||||||
if (!current)
|
if (!current)
|
||||||
current = previous;
|
current = previous;
|
||||||
|
|
||||||
pagesWidget->setCurrentIndex(contentsWidget->row(current));
|
pagesWidget->setCurrentIndex(contentsWidget->row(current));
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
<file>resources/video.png</file>
|
<file>resources/video.png</file>
|
||||||
<file>resources/input.png</file>
|
<file>resources/input.png</file>
|
||||||
<file>resources/sound.png</file>
|
<file>resources/sound.png</file>
|
||||||
|
<file>resources/folder-orange.png</file>
|
||||||
<file>resources/exit.png</file>
|
<file>resources/exit.png</file>
|
||||||
<file>resources/locale.png</file>
|
<file>resources/locale.png</file>
|
||||||
<file>resources/settings.png</file>
|
<file>resources/settings.png</file>
|
||||||
|
|
Loading…
Reference in New Issue