mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-07-11 14:17:44 +02:00
2020-06-18 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Edit Event' dialog in rdlogmanager(1) to use symbolic menu item ids. Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
parent
6536e466e6
commit
71b8f28d08
@ -19887,3 +19887,6 @@
|
|||||||
2020-06-10 Fred Gleason <fredg@paravelsystems.com>
|
2020-06-10 Fred Gleason <fredg@paravelsystems.com>
|
||||||
* Fixed a bug in ripcd(8) that caused connections to ModbusTCP
|
* Fixed a bug in ripcd(8) that caused connections to ModbusTCP
|
||||||
devices to fail to be properly restored by the connection watchdog.
|
devices to fail to be properly restored by the connection watchdog.
|
||||||
|
2020-06-18 Fred Gleason <fredg@paravelsystems.com>
|
||||||
|
* Modified the 'Edit Event' dialog in rdlogmanager(1) to use
|
||||||
|
symbolic menu item ids.
|
||||||
|
@ -39,6 +39,18 @@
|
|||||||
#include "../icons/mic16.xpm"
|
#include "../icons/mic16.xpm"
|
||||||
#include "../icons/notemarker.xpm"
|
#include "../icons/notemarker.xpm"
|
||||||
|
|
||||||
|
//
|
||||||
|
// Menu Items
|
||||||
|
//
|
||||||
|
#define MENU_INSERT_NOTE 0
|
||||||
|
#define MENU_EDIT_NOTE 1
|
||||||
|
#define MENU_INSERT_TRACK 2
|
||||||
|
#define MENU_EDIT_TRACK 3
|
||||||
|
#define MENU_PLAY_TRANS 4
|
||||||
|
#define MENU_SEGUE_TRANS 5
|
||||||
|
#define MENU_STOP_TRANS 6
|
||||||
|
#define MENU_DELETE 7
|
||||||
|
|
||||||
ImportListView::ImportListView(QWidget *parent)
|
ImportListView::ImportListView(QWidget *parent)
|
||||||
: Q3ListView(parent)
|
: Q3ListView(parent)
|
||||||
{
|
{
|
||||||
@ -62,23 +74,26 @@ ImportListView::ImportListView(QWidget *parent)
|
|||||||
//
|
//
|
||||||
import_menu=new Q3PopupMenu(this);
|
import_menu=new Q3PopupMenu(this);
|
||||||
connect(import_menu,SIGNAL(aboutToShow()),this,SLOT(aboutToShowData()));
|
connect(import_menu,SIGNAL(aboutToShow()),this,SLOT(aboutToShowData()));
|
||||||
import_menu->
|
import_menu->insertItem(tr("Insert Log Note"),this,SLOT(insertNoteMenuData()),
|
||||||
insertItem(tr("Insert Log Note"),this,SLOT(insertNoteMenuData()),0,0);
|
0,MENU_INSERT_NOTE);
|
||||||
import_menu->
|
import_menu->insertItem(tr("Edit Log Note"),this,SLOT(editNoteMenuData()),
|
||||||
insertItem(tr("Edit Log Note"),this,SLOT(editNoteMenuData()),0,1);
|
0,MENU_EDIT_NOTE);
|
||||||
import_menu->insertSeparator();
|
import_menu->insertSeparator();
|
||||||
import_menu->
|
import_menu->insertItem(tr("Insert Voice Track"),
|
||||||
insertItem(tr("Insert Voice Track"),this,SLOT(insertTrackMenuData()),0,2);
|
this,SLOT(insertTrackMenuData()),
|
||||||
import_menu->
|
0,MENU_INSERT_TRACK);
|
||||||
insertItem(tr("Edit Voice Track"),this,SLOT(editTrackMenuData()),0,3);
|
import_menu->insertItem(tr("Edit Voice Track"),this,SLOT(editTrackMenuData()),
|
||||||
|
0,MENU_EDIT_TRACK);
|
||||||
import_menu->insertSeparator();
|
import_menu->insertSeparator();
|
||||||
import_menu->insertItem(tr("PLAY Transition"),this,SLOT(playMenuData()),0,4);
|
import_menu->insertItem(tr("PLAY Transition"),this,SLOT(playMenuData()),
|
||||||
import_menu->
|
0,MENU_PLAY_TRANS);
|
||||||
insertItem(tr("SEGUE Transition"),this,SLOT(segueMenuData()),0,5);
|
import_menu->insertItem(tr("SEGUE Transition"),this,SLOT(segueMenuData()),
|
||||||
import_menu->insertItem(tr("STOP Transition"),this,SLOT(stopMenuData()),0,6);
|
0,MENU_SEGUE_TRANS);
|
||||||
|
import_menu->insertItem(tr("STOP Transition"),this,SLOT(stopMenuData()),
|
||||||
|
0,MENU_STOP_TRANS);
|
||||||
import_menu->insertSeparator();
|
import_menu->insertSeparator();
|
||||||
import_menu->
|
import_menu->insertItem(tr("Delete"),this,SLOT(deleteMenuData()),
|
||||||
insertItem(tr("Delete"),this,SLOT(deleteMenuData()),0,8);
|
0,MENU_DELETE);
|
||||||
|
|
||||||
import_force_trans=RDLogLine::NoTrans;
|
import_force_trans=RDLogLine::NoTrans;
|
||||||
import_allow_stop=true;
|
import_allow_stop=true;
|
||||||
@ -249,77 +264,76 @@ void ImportListView::validateTransitions()
|
|||||||
void ImportListView::aboutToShowData()
|
void ImportListView::aboutToShowData()
|
||||||
{
|
{
|
||||||
if((import_menu_item==NULL)||(import_menu_i_item->isEndMarker())) {
|
if((import_menu_item==NULL)||(import_menu_i_item->isEndMarker())) {
|
||||||
import_menu->setItemEnabled(0,true);
|
import_menu->setItemEnabled(MENU_INSERT_NOTE,true);
|
||||||
import_menu->setItemEnabled(1,false);
|
import_menu->setItemEnabled(MENU_EDIT_NOTE,false);
|
||||||
import_menu->setItemEnabled(2,true);
|
import_menu->setItemEnabled(MENU_INSERT_TRACK,true);
|
||||||
import_menu->setItemEnabled(3,false);
|
import_menu->setItemEnabled(MENU_EDIT_TRACK,false);
|
||||||
import_menu->setItemChecked(4,false);
|
import_menu->setItemChecked(MENU_PLAY_TRANS,false);
|
||||||
import_menu->setItemEnabled(4,false);
|
import_menu->setItemEnabled(MENU_PLAY_TRANS,false);
|
||||||
import_menu->setItemChecked(5,false);
|
import_menu->setItemChecked(MENU_SEGUE_TRANS,false);
|
||||||
import_menu->setItemEnabled(5,false);
|
import_menu->setItemEnabled(MENU_SEGUE_TRANS,false);
|
||||||
import_menu->setItemChecked(6,false);
|
import_menu->setItemChecked(MENU_STOP_TRANS,false);
|
||||||
import_menu->setItemEnabled(6,false);
|
import_menu->setItemEnabled(MENU_STOP_TRANS,false);
|
||||||
import_menu->setItemChecked(7,false);
|
import_menu->setItemChecked(MENU_DELETE,false);
|
||||||
import_menu->setItemEnabled(7,false);
|
import_menu->setItemEnabled(MENU_DELETE,false);
|
||||||
import_menu->setItemEnabled(8,false);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(import_menu_i_item->eventType()==RDLogLine::Marker) {
|
if(import_menu_i_item->eventType()==RDLogLine::Marker) {
|
||||||
import_menu->setItemEnabled(1,true);
|
import_menu->setItemEnabled(MENU_EDIT_NOTE,true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
import_menu->setItemEnabled(1,false);
|
import_menu->setItemEnabled(MENU_EDIT_NOTE,false);
|
||||||
}
|
}
|
||||||
if(import_menu_i_item->eventType()==RDLogLine::Track) {
|
if(import_menu_i_item->eventType()==RDLogLine::Track) {
|
||||||
import_menu->setItemEnabled(3,true);
|
import_menu->setItemEnabled(MENU_EDIT_TRACK,true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
import_menu->setItemEnabled(3,false);
|
import_menu->setItemEnabled(MENU_EDIT_TRACK,false);
|
||||||
}
|
}
|
||||||
import_menu->setItemChecked(4,false);
|
import_menu->setItemChecked(MENU_PLAY_TRANS,false);
|
||||||
import_menu->setItemChecked(5,false);
|
import_menu->setItemChecked(MENU_SEGUE_TRANS,false);
|
||||||
import_menu->setItemChecked(6,false);
|
import_menu->setItemChecked(MENU_STOP_TRANS,false);
|
||||||
import_menu->setItemChecked(7,false);
|
import_menu->setItemChecked(MENU_DELETE,false);
|
||||||
if(import_menu_line==0) {
|
if(import_menu_line==0) {
|
||||||
import_menu->setItemEnabled(4,import_allow_first_trans);
|
import_menu->setItemEnabled(MENU_PLAY_TRANS,import_allow_first_trans);
|
||||||
import_menu->setItemEnabled(5,import_allow_first_trans);
|
import_menu->setItemEnabled(MENU_SEGUE_TRANS,import_allow_first_trans);
|
||||||
import_menu->setItemEnabled(7,import_allow_first_trans);
|
import_menu->setItemEnabled(MENU_DELETE,import_allow_first_trans);
|
||||||
if((import_menu_line==0)&&import_allow_stop&&import_allow_first_trans) {
|
if((import_menu_line==0)&&import_allow_stop&&import_allow_first_trans) {
|
||||||
import_menu->setItemEnabled(6,true);
|
import_menu->setItemEnabled(MENU_STOP_TRANS,true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
import_menu->setItemEnabled(6,false);
|
import_menu->setItemEnabled(MENU_STOP_TRANS,false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
import_menu->setItemEnabled(4,true);
|
import_menu->setItemEnabled(MENU_PLAY_TRANS,true);
|
||||||
import_menu->setItemEnabled(5,true);
|
import_menu->setItemEnabled(MENU_SEGUE_TRANS,true);
|
||||||
import_menu->setItemEnabled(7,true);
|
import_menu->setItemEnabled(MENU_DELETE,true);
|
||||||
if((import_menu_line==0)&&import_allow_stop) {
|
if((import_menu_line==0)&&import_allow_stop) {
|
||||||
import_menu->setItemEnabled(6,true);
|
import_menu->setItemEnabled(MENU_STOP_TRANS,true);
|
||||||
import_menu->setItemEnabled(6,true);
|
import_menu->setItemEnabled(MENU_STOP_TRANS,true);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
import_menu->setItemEnabled(6,false);
|
import_menu->setItemEnabled(MENU_STOP_TRANS,false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
switch(import_menu_i_item->transType()) {
|
switch(import_menu_i_item->transType()) {
|
||||||
case RDLogLine::Play:
|
case RDLogLine::Play:
|
||||||
import_menu->setItemChecked(4,true);
|
import_menu->setItemChecked(MENU_PLAY_TRANS,true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RDLogLine::Segue:
|
case RDLogLine::Segue:
|
||||||
import_menu->setItemChecked(5,true);
|
import_menu->setItemChecked(MENU_SEGUE_TRANS,true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RDLogLine::Stop:
|
case RDLogLine::Stop:
|
||||||
import_menu->setItemChecked(6,true);
|
import_menu->setItemChecked(MENU_STOP_TRANS,true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
import_menu->setItemEnabled(8,true);
|
import_menu->setItemEnabled(MENU_DELETE,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user