mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-05-20 15:02:27 +02:00
2022-04-29 Fred Gleason <fredg@paravelsystems.com>
* Added a 'StayOnTop=' directive to the '[SoftKeys]' section of rd.conf(5). Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
parent
037b8b9fe5
commit
ebe1bcc3f7
@ -22993,3 +22993,6 @@
|
||||
files.
|
||||
2022-04-21 Fred Gleason <fredg@paravelsystems.com>
|
||||
* Removed dead code from rdadmin(1).
|
||||
2022-04-29 Fred Gleason <fredg@paravelsystems.com>
|
||||
* Added a 'StayOnTop=' directive to the '[SoftKeys]' section of
|
||||
rd.conf(5).
|
||||
|
@ -143,6 +143,8 @@ ChannelsPerPcm=-1
|
||||
; can use the --map-file=<filename> switch to configure multiple soft
|
||||
; key setups on the same host.
|
||||
;
|
||||
; StayOnTop=No
|
||||
;
|
||||
; Columns=10
|
||||
;
|
||||
; Command1=hithlum.srlabs.loc:GO 3 1 1 0!
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// A utility for sending RML Commands
|
||||
//
|
||||
// (C) Copyright 2002-2021 Fred Gleason <fredg@paravelsystems.com>
|
||||
// (C) Copyright 2002-2022 Fred Gleason <fredg@paravelsystems.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 2 as
|
||||
@ -36,15 +36,14 @@
|
||||
//
|
||||
#include "../icons/rivendell-22x22.xpm"
|
||||
|
||||
MainWidget::MainWidget(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
{
|
||||
MainWidget::MainWidget(RDConfig *config,Qt::WindowFlags f)
|
||||
: QWidget(NULL,f)
|
||||
{
|
||||
key_ysize=70;
|
||||
|
||||
//
|
||||
// Read Command Options
|
||||
//
|
||||
RDConfig *config=new RDConfig();
|
||||
QString map_filename=config->filename();
|
||||
RDCmdSwitch *cmd=new RDCmdSwitch("rdsoftkeys",RDSOFTKEYS_USAGE);
|
||||
for(unsigned i=0;i<cmd->keys();i++) {
|
||||
@ -233,10 +232,30 @@ int main(int argc,char *argv[])
|
||||
a.installTranslator(&tests);
|
||||
}
|
||||
|
||||
//
|
||||
// Read Command Options
|
||||
//
|
||||
RDConfig *config=new RDConfig();
|
||||
QString map_filename=config->filename();
|
||||
RDCmdSwitch *cmd=new RDCmdSwitch("rdsoftkeys",RDSOFTKEYS_USAGE);
|
||||
for(unsigned i=0;i<cmd->keys();i++) {
|
||||
if(cmd->key(i)=="--map-file") {
|
||||
map_filename=cmd->value(i);
|
||||
}
|
||||
}
|
||||
delete cmd;
|
||||
RDProfile *profile=new RDProfile();
|
||||
Qt::WindowFlags f=Qt::WindowFlags();
|
||||
profile->setSource(map_filename);
|
||||
if(profile->boolValue("SoftKeys","StayOnTop",false)) {
|
||||
f=f|Qt::WindowStaysOnTopHint;
|
||||
}
|
||||
delete profile;
|
||||
|
||||
//
|
||||
// Start Event Loop
|
||||
//
|
||||
MainWidget *w=new MainWidget();
|
||||
MainWidget *w=new MainWidget(config,f);
|
||||
w->setGeometry(w->geometry().x(),w->geometry().y(),w->sizeHint().width(),w->sizeHint().height());
|
||||
w->show();
|
||||
return a.exec();
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// A utility for sending RML Commands
|
||||
//
|
||||
// (C) Copyright 2002-2021 Fred Gleason <fredg@paravelsystems.com>
|
||||
// (C) Copyright 2002-2022 Fred Gleason <fredg@paravelsystems.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 2 as
|
||||
@ -25,6 +25,8 @@
|
||||
#include <QUdpSocket>
|
||||
#include <QWidget>
|
||||
|
||||
#include <rdconfig.h>
|
||||
|
||||
//
|
||||
// Settings
|
||||
//
|
||||
@ -35,7 +37,7 @@ class MainWidget : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
MainWidget(QWidget *parent=0);
|
||||
MainWidget(RDConfig *config,Qt::WindowFlags f=Qt::WindowFlags());
|
||||
QSize sizeHint() const;
|
||||
QSizePolicy sizePolicy() const;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user