mirror of
https://github.com/overte-org/overte.git
synced 2025-04-14 07:27:04 +02:00
Import button opacity
This commit is contained in:
parent
382d061b30
commit
227326e3b7
2 changed files with 24 additions and 19 deletions
|
@ -22,10 +22,17 @@ QPushButton {
|
||||||
}
|
}
|
||||||
|
|
||||||
QPushButton#importButton {
|
QPushButton#importButton {
|
||||||
background: #333333;
|
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QPushButton#importButton:enabled {
|
||||||
|
background: #333333;
|
||||||
|
}
|
||||||
|
|
||||||
|
QPushButton#importButton:!enabled {
|
||||||
|
background: rgba(50, 50, 50, 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
QPushButton#cancelButton {
|
QPushButton#cancelButton {
|
||||||
color: #333333;
|
color: #333333;
|
||||||
background: #FFFFFF;
|
background: #FFFFFF;
|
||||||
|
|
|
@ -49,18 +49,10 @@ QIcon HiFiIconProvider::icon(QFileIconProvider::IconType type) const {
|
||||||
case QFileIconProvider::Desktop:
|
case QFileIconProvider::Desktop:
|
||||||
typeString = "desktop";
|
typeString = "desktop";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case QFileIconProvider::Trashcan:
|
case QFileIconProvider::Trashcan:
|
||||||
typeString = "folder";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case QFileIconProvider::Network:
|
case QFileIconProvider::Network:
|
||||||
typeString = "folder";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case QFileIconProvider::Drive:
|
case QFileIconProvider::Drive:
|
||||||
typeString = "folder";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case QFileIconProvider::Folder:
|
case QFileIconProvider::Folder:
|
||||||
typeString = "folder";
|
typeString = "folder";
|
||||||
break;
|
break;
|
||||||
|
@ -70,7 +62,7 @@ QIcon HiFiIconProvider::icon(QFileIconProvider::IconType type) const {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return QIcon ("resources/icons/" + typeString + ".svg");
|
return QIcon("resources/icons/" + typeString + ".svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
QIcon HiFiIconProvider::icon(const QFileInfo &info) const {
|
QIcon HiFiIconProvider::icon(const QFileInfo &info) const {
|
||||||
|
@ -92,6 +84,7 @@ QIcon HiFiIconProvider::icon(const QFileInfo &info) const {
|
||||||
if (iconFile.exists()) {
|
if (iconFile.exists()) {
|
||||||
return QIcon(iconFile.filePath());
|
return QIcon(iconFile.filePath());
|
||||||
}
|
}
|
||||||
|
|
||||||
return QIcon("resources/icons/file.svg");
|
return QIcon("resources/icons/file.svg");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -157,8 +150,7 @@ _cancelButton(CANCEL_BUTTON_NAME, this) {
|
||||||
connect(&_importButton, SIGNAL(pressed()), SLOT(import()));
|
connect(&_importButton, SIGNAL(pressed()), SLOT(import()));
|
||||||
connect(this, SIGNAL(currentChanged(QString)), SLOT(saveCurrentFile(QString)));
|
connect(this, SIGNAL(currentChanged(QString)), SLOT(saveCurrentFile(QString)));
|
||||||
connect(&_cancelButton, SIGNAL(pressed()), SLOT(close()));
|
connect(&_cancelButton, SIGNAL(pressed()), SLOT(close()));
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ImportDialog::~ImportDialog() {
|
ImportDialog::~ImportDialog() {
|
||||||
|
@ -183,11 +175,17 @@ int ImportDialog::exec() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImportDialog::reset() {
|
void ImportDialog::reset() {
|
||||||
_importButton.setEnabled(true);
|
_importButton.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImportDialog::saveCurrentFile(QString filename) {
|
void ImportDialog::saveCurrentFile(QString filename) {
|
||||||
_currentFile = filename;
|
if (!filename.isEmpty() && QFileInfo(filename).isFile()) {
|
||||||
|
_currentFile = filename;
|
||||||
|
_importButton.setEnabled(true);
|
||||||
|
} else {
|
||||||
|
_currentFile = "";
|
||||||
|
_importButton.setEnabled(false);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ImportDialog::setLayout() {
|
void ImportDialog::setLayout() {
|
||||||
|
@ -196,10 +194,10 @@ void ImportDialog::setLayout() {
|
||||||
_importButton.setObjectName("importButton");
|
_importButton.setObjectName("importButton");
|
||||||
_cancelButton.setObjectName("cancelButton");
|
_cancelButton.setObjectName("cancelButton");
|
||||||
|
|
||||||
// set size policy used in
|
// set fixed size
|
||||||
_importButton.setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
_importButton.setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||||
_cancelButton.setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
_cancelButton.setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||||
|
|
||||||
// hide unused embeded widgets in QFileDialog
|
// hide unused embeded widgets in QFileDialog
|
||||||
QWidget* widget = findChild<QWidget*>("lookInCombo");
|
QWidget* widget = findChild<QWidget*>("lookInCombo");
|
||||||
widget->hide();
|
widget->hide();
|
||||||
|
@ -245,8 +243,8 @@ void ImportDialog::setLayout() {
|
||||||
widget->setAttribute(Qt::WA_MacShowFocusRect, false);
|
widget->setAttribute(Qt::WA_MacShowFocusRect, false);
|
||||||
|
|
||||||
// remove reference to treeView
|
// remove reference to treeView
|
||||||
// widget = NULL;
|
widget = NULL;
|
||||||
// widget->deleteLater();
|
widget->deleteLater();
|
||||||
|
|
||||||
switchToResourcesParentIfRequired();
|
switchToResourcesParentIfRequired();
|
||||||
QFile styleSheet("resources/styles/import_dialog.qss");
|
QFile styleSheet("resources/styles/import_dialog.qss");
|
||||||
|
|
Loading…
Reference in a new issue