mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-25 07:57:19 +00:00
simplify custom script class
remove QGraphicsView border
This commit is contained in:
parent
543e39a7ac
commit
e4be3b2e02
@ -210,6 +210,7 @@ void AwesomeWidget::init()
|
|||||||
toolTipView = new QGraphicsView(toolTipScene);
|
toolTipView = new QGraphicsView(toolTipScene);
|
||||||
toolTipView->setStyleSheet(QString("background: transparent"));
|
toolTipView->setStyleSheet(QString("background: transparent"));
|
||||||
toolTipView->setContentsMargins(0, 0, 0, 0);
|
toolTipView->setContentsMargins(0, 0, 0, 0);
|
||||||
|
toolTipView->setFrameShape(QFrame::NoFrame);
|
||||||
toolTipView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
toolTipView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
toolTipView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
toolTipView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
Plasma::ToolTipManager::self()->setContent(this, toolTip);
|
Plasma::ToolTipManager::self()->setContent(this, toolTip);
|
||||||
|
@ -395,6 +395,7 @@ void GraphicalItem::showConfiguration(const QStringList tags)
|
|||||||
setDirection(ui->comboBox_direction->currentText());
|
setDirection(ui->comboBox_direction->currentText());
|
||||||
setHeight(ui->spinBox_height->value());
|
setHeight(ui->spinBox_height->value());
|
||||||
setWidth(ui->spinBox_width->value());
|
setWidth(ui->spinBox_width->value());
|
||||||
|
|
||||||
writeConfiguration();
|
writeConfiguration();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,6 +129,7 @@ void DesktopPanel::init()
|
|||||||
toolTipView = new QGraphicsView(toolTipScene);
|
toolTipView = new QGraphicsView(toolTipScene);
|
||||||
toolTipView->setStyleSheet(QString("background: transparent"));
|
toolTipView->setStyleSheet(QString("background: transparent"));
|
||||||
toolTipView->setContentsMargins(0, 0, 0, 0);
|
toolTipView->setContentsMargins(0, 0, 0, 0);
|
||||||
|
toolTipView->setFrameShape(QFrame::NoFrame);
|
||||||
toolTipView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
toolTipView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
toolTipView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
toolTipView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||||
Plasma::ToolTipManager::self()->setContent(this, toolTip);
|
Plasma::ToolTipManager::self()->setContent(this, toolTip);
|
||||||
|
@ -34,6 +34,7 @@ ExtScript::ExtScript(QWidget *parent, const QString scriptName, const QStringLis
|
|||||||
debug(debugCmd),
|
debug(debugCmd),
|
||||||
ui(new Ui::ExtScript)
|
ui(new Ui::ExtScript)
|
||||||
{
|
{
|
||||||
|
_name = fileName;
|
||||||
readConfiguration();
|
readConfiguration();
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
}
|
}
|
||||||
@ -103,6 +104,27 @@ ExtScript::Redirect ExtScript::getRedirect()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QString ExtScript::getStrRedirect()
|
||||||
|
{
|
||||||
|
if (debug) qDebug() << PDEBUG;
|
||||||
|
|
||||||
|
QString value;
|
||||||
|
switch (_redirect) {
|
||||||
|
case stdout2stderr:
|
||||||
|
value = QString("stdout2stderr");
|
||||||
|
break;
|
||||||
|
case stderr2stdout:
|
||||||
|
value = QString("stderr2stdout");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
value = QString("nothing");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool ExtScript::hasOutput()
|
bool ExtScript::hasOutput()
|
||||||
{
|
{
|
||||||
if (debug) qDebug() << PDEBUG;
|
if (debug) qDebug() << PDEBUG;
|
||||||
@ -205,26 +227,14 @@ void ExtScript::readConfiguration()
|
|||||||
if (!QDir(dirs[i]).entryList(QDir::Files).contains(fileName)) continue;
|
if (!QDir(dirs[i]).entryList(QDir::Files).contains(fileName)) continue;
|
||||||
QSettings settings(dirs[i] + QDir::separator() + fileName, QSettings::IniFormat);
|
QSettings settings(dirs[i] + QDir::separator() + fileName, QSettings::IniFormat);
|
||||||
settings.beginGroup(QString("Desktop Entry"));
|
settings.beginGroup(QString("Desktop Entry"));
|
||||||
QStringList childKeys = settings.childKeys();
|
setName(settings.value(QString("Name"), _name).toString());
|
||||||
for (int i=0; i<childKeys.count(); i++) {
|
setComment(settings.value(QString("Comment"), _comment).toString());
|
||||||
if (childKeys[i] == QString("Name")) {
|
setExec(settings.value(QString("Exec"), _exec).toString());
|
||||||
setName(settings.value(childKeys[i]).toString());
|
setPrefix(settings.value(QString("X-AW-Prefix"), _prefix).toString());
|
||||||
} else if (childKeys[i] == QString("Comment")) {
|
setActive(settings.value(QString("X-AW-Active"), QVariant(_active).toString()).toString() == QString("true"));
|
||||||
setComment(settings.value(childKeys[i]).toString());
|
setHasOutput(settings.value(QString("X-AW-Output"), QVariant(_output).toString()).toString() == QString("true"));
|
||||||
} else if (childKeys[i] == QString("Exec")) {
|
setRedirect(settings.value(QString("X-AW-Redirect"), getStrRedirect()).toString());
|
||||||
setExec(settings.value(childKeys[i]).toString());
|
setInterval(settings.value(QString("X-AW-Interval"), _interval).toInt());
|
||||||
} else if (childKeys[i] == QString("X-AW-Prefix")) {
|
|
||||||
setPrefix(settings.value(childKeys[i]).toString());
|
|
||||||
} else if (childKeys[i] == QString("X-AW-Active")) {
|
|
||||||
setActive(settings.value(childKeys[i]).toString() == QString("true"));
|
|
||||||
} else if (childKeys[i] == QString("X-AW-Output")) {
|
|
||||||
setHasOutput(settings.value(childKeys[i]).toString() == QString("true"));
|
|
||||||
} else if (childKeys[i] == QString("X-AW-Redirect")) {
|
|
||||||
setRedirect(settings.value(childKeys[i]).toString());
|
|
||||||
} else if (childKeys[i] == QString("X-AW-Interval")) {
|
|
||||||
setInterval(settings.value(childKeys[i]).toInt());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -295,7 +305,7 @@ void ExtScript::showConfiguration()
|
|||||||
ui->spinBox_interval->setValue(_interval);
|
ui->spinBox_interval->setValue(_interval);
|
||||||
|
|
||||||
int ret = exec();
|
int ret = exec();
|
||||||
if (ret == 1) {
|
if (ret != 1) return;
|
||||||
setName(ui->lineEdit_name->text());
|
setName(ui->lineEdit_name->text());
|
||||||
setComment(ui->lineEdit_comment->text());
|
setComment(ui->lineEdit_comment->text());
|
||||||
setExec(ui->lineEdit_command->text());
|
setExec(ui->lineEdit_command->text());
|
||||||
@ -304,8 +314,8 @@ void ExtScript::showConfiguration()
|
|||||||
setHasOutput(ui->checkBox_output->checkState() == Qt::Checked);
|
setHasOutput(ui->checkBox_output->checkState() == Qt::Checked);
|
||||||
setRedirect(ui->comboBox_redirect->currentText());
|
setRedirect(ui->comboBox_redirect->currentText());
|
||||||
setInterval(ui->spinBox_interval->value());
|
setInterval(ui->spinBox_interval->value());
|
||||||
|
|
||||||
writeConfiguration();
|
writeConfiguration();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -327,34 +337,14 @@ void ExtScript::writeConfiguration()
|
|||||||
if (debug) qDebug() << PDEBUG << ":" << "Configuration file" << settings.fileName();
|
if (debug) qDebug() << PDEBUG << ":" << "Configuration file" << settings.fileName();
|
||||||
settings.beginGroup(QString("Desktop Entry"));
|
settings.beginGroup(QString("Desktop Entry"));
|
||||||
|
|
||||||
QString strValue;
|
|
||||||
settings.setValue(QString("Encoding"), QString("UTF-8"));
|
settings.setValue(QString("Encoding"), QString("UTF-8"));
|
||||||
settings.setValue(QString("Name"), _name);
|
settings.setValue(QString("Name"), _name);
|
||||||
settings.setValue(QString("Comment"), _comment);
|
settings.setValue(QString("Comment"), _comment);
|
||||||
settings.setValue(QString("Exec"), _exec);
|
settings.setValue(QString("Exec"), _exec);
|
||||||
settings.setValue(QString("X-AW-Prefix"), _prefix);
|
settings.setValue(QString("X-AW-Prefix"), _prefix);
|
||||||
if (_active)
|
settings.setValue(QString("X-AW-Active"), QVariant(_active).toString());
|
||||||
strValue = QString("true");
|
settings.setValue(QString("X-AW-Output"), QVariant(_active).toString());
|
||||||
else
|
settings.setValue(QString("X-AW-Redirect"), getStrRedirect());
|
||||||
strValue = QString("false");
|
|
||||||
settings.setValue(QString("X-AW-Active"), strValue);
|
|
||||||
if (_output)
|
|
||||||
strValue = QString("true");
|
|
||||||
else
|
|
||||||
strValue = QString("false");
|
|
||||||
settings.setValue(QString("X-AW-Output"), strValue);
|
|
||||||
switch (_redirect) {
|
|
||||||
case stdout2stderr:
|
|
||||||
strValue = QString("stdout2stderr");
|
|
||||||
break;
|
|
||||||
case stderr2stdout:
|
|
||||||
strValue = QString("stderr2stdout");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
strValue = QString("nothing");
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
settings.setValue(QString("X-AW-Redirect"), strValue);
|
|
||||||
settings.setValue(QString("X-AW-Interval"), _interval);
|
settings.setValue(QString("X-AW-Interval"), _interval);
|
||||||
|
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
@ -53,6 +53,7 @@ public:
|
|||||||
QString getName();
|
QString getName();
|
||||||
QString getPrefix();
|
QString getPrefix();
|
||||||
Redirect getRedirect();
|
Redirect getRedirect();
|
||||||
|
QString getStrRedirect();
|
||||||
bool hasOutput();
|
bool hasOutput();
|
||||||
bool isActive();
|
bool isActive();
|
||||||
// set methods
|
// set methods
|
||||||
|
Loading…
Reference in New Issue
Block a user