mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-05-20 15:02:27 +02:00
2021-02-09 Fred Gleason <fredg@paravelsystems.com>
* Removed 'ImportListView' from rdlogmanager(1). Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
parent
2eaf4689e6
commit
6b43e1772b
@ -21063,3 +21063,5 @@
|
|||||||
* Added a 'RDLogLine::transTypeFromString()' method.
|
* Added a 'RDLogLine::transTypeFromString()' method.
|
||||||
* Refactored the cart stack lists in the 'Edit Event' dialog in
|
* Refactored the cart stack lists in the 'Edit Event' dialog in
|
||||||
rdlogmanger(1) to use the model based API.
|
rdlogmanger(1) to use the model based API.
|
||||||
|
2021-02-09 Fred Gleason <fredg@paravelsystems.com>
|
||||||
|
* Removed 'ImportListView' from rdlogmanager(1).
|
||||||
|
@ -54,7 +54,6 @@ dist_rdlogmanager_SOURCES = add_clock.cpp add_clock.h\
|
|||||||
edit_schedcoderules.cpp edit_schedcoderules.h\
|
edit_schedcoderules.cpp edit_schedcoderules.h\
|
||||||
edit_track.cpp edit_track.h\
|
edit_track.cpp edit_track.h\
|
||||||
generate_log.cpp generate_log.h\
|
generate_log.cpp generate_log.h\
|
||||||
import_listview.cpp import_listview.h\
|
|
||||||
importcartsmodel.cpp importcartsmodel.h\
|
importcartsmodel.cpp importcartsmodel.h\
|
||||||
importcartsview.cpp importcartsview.h\
|
importcartsview.cpp importcartsview.h\
|
||||||
librarytableview.cpp librarytableview.h\
|
librarytableview.cpp librarytableview.h\
|
||||||
@ -83,7 +82,6 @@ nodist_rdlogmanager_SOURCES = moc_add_clock.cpp\
|
|||||||
moc_edit_schedcoderules.cpp\
|
moc_edit_schedcoderules.cpp\
|
||||||
moc_edit_track.cpp\
|
moc_edit_track.cpp\
|
||||||
moc_generate_log.cpp\
|
moc_generate_log.cpp\
|
||||||
moc_import_listview.cpp\
|
|
||||||
moc_importcartsmodel.cpp\
|
moc_importcartsmodel.cpp\
|
||||||
moc_importcartsview.cpp\
|
moc_importcartsview.cpp\
|
||||||
moc_librarytableview.cpp\
|
moc_librarytableview.cpp\
|
||||||
|
@ -39,7 +39,6 @@
|
|||||||
#include <rdlibrarymodel.h>
|
#include <rdlibrarymodel.h>
|
||||||
#include <rdsimpleplayer.h>
|
#include <rdsimpleplayer.h>
|
||||||
|
|
||||||
#include "import_listview.h"
|
|
||||||
#include "importcartsmodel.h"
|
#include "importcartsmodel.h"
|
||||||
#include "importcartsview.h"
|
#include "importcartsview.h"
|
||||||
#include "librarytableview.h"
|
#include "librarytableview.h"
|
||||||
|
@ -1,528 +0,0 @@
|
|||||||
// import_listview.cpp
|
|
||||||
//
|
|
||||||
// The Import Carts ListView widget for RDLogManager.
|
|
||||||
//
|
|
||||||
// (C) Copyright 2002-2020 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
|
|
||||||
// published by the Free Software Foundation.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU General Public
|
|
||||||
// License along with this program; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
||||||
//
|
|
||||||
|
|
||||||
#include <QMouseEvent>
|
|
||||||
#include <q3dragobject.h>
|
|
||||||
#include <q3header.h>
|
|
||||||
|
|
||||||
#include <rdcart.h>
|
|
||||||
#include <rdconf.h>
|
|
||||||
#include <rd3cartdrag.h>
|
|
||||||
|
|
||||||
#include <edit_note.h>
|
|
||||||
#include <edit_track.h>
|
|
||||||
|
|
||||||
#include <import_listview.h>
|
|
||||||
|
|
||||||
//
|
|
||||||
// Icons
|
|
||||||
//
|
|
||||||
#include "../icons/play.xpm"
|
|
||||||
#include "../icons/rml5.xpm"
|
|
||||||
#include "../icons/mic16.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_DELETE 6
|
|
||||||
|
|
||||||
ImportListView::ImportListView(QWidget *parent)
|
|
||||||
: Q3ListView(parent)
|
|
||||||
{
|
|
||||||
import_parent=parent;
|
|
||||||
|
|
||||||
//
|
|
||||||
// Import List
|
|
||||||
//
|
|
||||||
import_list=new RDEventImportList();
|
|
||||||
|
|
||||||
//
|
|
||||||
// Create Icons
|
|
||||||
//
|
|
||||||
import_playout_map=new QPixmap(play_xpm);
|
|
||||||
import_macro_map=new QPixmap(rml5_xpm);
|
|
||||||
import_notemarker_map=new QPixmap(notemarker_xpm);
|
|
||||||
import_mic16_map=new QPixmap(mic16_xpm);
|
|
||||||
|
|
||||||
//
|
|
||||||
// Right Button Menu
|
|
||||||
//
|
|
||||||
import_menu=new QMenu(this);
|
|
||||||
connect(import_menu,SIGNAL(aboutToShow()),this,SLOT(aboutToShowData()));
|
|
||||||
import_menu->insertItem(tr("Insert Log Note"),this,SLOT(insertNoteMenuData()),
|
|
||||||
0,MENU_INSERT_NOTE);
|
|
||||||
import_menu->insertItem(tr("Edit Log Note"),this,SLOT(editNoteMenuData()),
|
|
||||||
0,MENU_EDIT_NOTE);
|
|
||||||
import_menu->insertSeparator();
|
|
||||||
import_menu->insertItem(tr("Insert Voice Track"),
|
|
||||||
this,SLOT(insertTrackMenuData()),
|
|
||||||
0,MENU_INSERT_TRACK);
|
|
||||||
import_menu->insertItem(tr("Edit Voice Track"),this,SLOT(editTrackMenuData()),
|
|
||||||
0,MENU_EDIT_TRACK);
|
|
||||||
import_menu->insertSeparator();
|
|
||||||
import_menu->insertItem(tr("PLAY Transition"),this,SLOT(playMenuData()),
|
|
||||||
0,MENU_PLAY_TRANS);
|
|
||||||
import_menu->insertItem(tr("SEGUE Transition"),this,SLOT(segueMenuData()),
|
|
||||||
0,MENU_SEGUE_TRANS);
|
|
||||||
import_menu->insertSeparator();
|
|
||||||
import_menu->insertItem(tr("Delete"),this,SLOT(deleteMenuData()),
|
|
||||||
0,MENU_DELETE);
|
|
||||||
import_allow_first_trans=true;
|
|
||||||
setAcceptDrops(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
RDEventImportList *ImportListView::eventImportList() const
|
|
||||||
{
|
|
||||||
return import_list;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::setAllowFirstTrans(bool state)
|
|
||||||
{
|
|
||||||
Q3ListViewItem *item=NULL;
|
|
||||||
RDEventImportItem *i_item=NULL;
|
|
||||||
|
|
||||||
if(state!=import_allow_first_trans) {
|
|
||||||
if(childCount()>=2) {
|
|
||||||
if((item=firstChild())!=NULL) {
|
|
||||||
if(!state) {
|
|
||||||
item->setText(5,tr("[auto]"));
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if((i_item=import_list->item(0))!=NULL) {
|
|
||||||
item->setText(5,RDLogLine::transText(i_item->transType()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
import_allow_first_trans=state;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::move(int from_line,int to_line)
|
|
||||||
{
|
|
||||||
import_list->moveItem(from_line,to_line);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::setEventName(const QString &str)
|
|
||||||
{
|
|
||||||
import_list->setEventName(str);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool ImportListView::load(const QString &event_name,
|
|
||||||
RDEventImportList::ImportType type)
|
|
||||||
{
|
|
||||||
import_list->setEventName(event_name);
|
|
||||||
import_list->setType(type);
|
|
||||||
import_list->load();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::save(RDLogLine::TransType first_trans)
|
|
||||||
{
|
|
||||||
if(import_allow_first_trans) {
|
|
||||||
import_list->save(RDLogLine::NoTrans);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
import_list->save(first_trans);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::refreshList(int line)
|
|
||||||
{
|
|
||||||
Q3ListViewItem *item;
|
|
||||||
Q3ListViewItem *select_item=NULL;
|
|
||||||
QString sql;
|
|
||||||
RDEventImportItem *i_item;
|
|
||||||
int total_len=0;
|
|
||||||
RDCart *cart=NULL;
|
|
||||||
|
|
||||||
clear();
|
|
||||||
for(int i=import_list->size()-1;i>=0;i--) {
|
|
||||||
item=new Q3ListViewItem(this);
|
|
||||||
if((i_item=import_list->item(i))!=NULL) {
|
|
||||||
if(i_item->isEndMarker()) {
|
|
||||||
item->setText(4,i_item->markerComment());
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if((i_item->eventType()==RDLogLine::Cart)||
|
|
||||||
(i_item->eventType()==RDLogLine::Macro)) {
|
|
||||||
cart=new RDCart(i_item->cartNumber());
|
|
||||||
}
|
|
||||||
switch(i_item->eventType()) {
|
|
||||||
case RDLogLine::Cart:
|
|
||||||
item->setPixmap(0,*import_playout_map);
|
|
||||||
item->setText(1,QString().sprintf("%06u",i_item->cartNumber()));
|
|
||||||
item->setText(2,cart->groupName());
|
|
||||||
item->setText(3,RDGetTimeLength(cart->forcedLength(),false,false));
|
|
||||||
item->setText(4,cart->title());
|
|
||||||
total_len+=cart->forcedLength();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RDLogLine::Macro:
|
|
||||||
item->setPixmap(0,*import_macro_map);
|
|
||||||
item->setText(1,QString().sprintf("%06u",i_item->cartNumber()));
|
|
||||||
item->setText(2,cart->groupName());
|
|
||||||
item->setText(3,RDGetTimeLength(cart->forcedLength(),false,false));
|
|
||||||
item->setText(4,cart->title());
|
|
||||||
total_len+=cart->forcedLength();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RDLogLine::Marker:
|
|
||||||
item->setPixmap(0,*import_notemarker_map);
|
|
||||||
item->setText(2,tr("Marker"));
|
|
||||||
item->setText(4,tr("[Log Note]"));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RDLogLine::Track:
|
|
||||||
item->setPixmap(0,*import_mic16_map);
|
|
||||||
item->setText(2,tr("Track"));
|
|
||||||
item->setText(4,tr("[Voice Track]"));
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if((i==0)&&(!import_allow_first_trans)) {
|
|
||||||
item->setText(5,tr("[auto]"));
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
item->setText(5,RDLogLine::transText(i_item->transType()));
|
|
||||||
}
|
|
||||||
item->setText(6,QString().sprintf("%d",i));
|
|
||||||
if(cart!=NULL) {
|
|
||||||
delete cart;
|
|
||||||
cart=NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(i==line) {
|
|
||||||
select_item=item;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(select_item!=NULL) {
|
|
||||||
setSelected(select_item,true);
|
|
||||||
ensureItemVisible(select_item);
|
|
||||||
}
|
|
||||||
emit lengthChanged(total_len);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::fixupTransitions(RDLogLine::TransType repl_trans)
|
|
||||||
{
|
|
||||||
Q3ListViewItem *item=firstChild();
|
|
||||||
|
|
||||||
if(repl_trans==RDLogLine::Stop) {
|
|
||||||
repl_trans=RDLogLine::RDLogLine::Segue;
|
|
||||||
}
|
|
||||||
for(int i=0;i<import_list->size();i++) {
|
|
||||||
if(import_list->item(i)->transType()==RDLogLine::NoTrans) {
|
|
||||||
import_list->item(i)->setTransType(repl_trans);
|
|
||||||
item->setText(5,RDLogLine::transText(repl_trans));
|
|
||||||
item=item->nextSibling();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::aboutToShowData()
|
|
||||||
{
|
|
||||||
if((import_menu_item==NULL)||(import_menu_i_item->isEndMarker())) {
|
|
||||||
import_menu->setItemEnabled(MENU_INSERT_NOTE,true);
|
|
||||||
import_menu->setItemEnabled(MENU_EDIT_NOTE,false);
|
|
||||||
import_menu->setItemEnabled(MENU_INSERT_TRACK,true);
|
|
||||||
import_menu->setItemEnabled(MENU_EDIT_TRACK,false);
|
|
||||||
import_menu->setItemChecked(MENU_PLAY_TRANS,false);
|
|
||||||
import_menu->setItemEnabled(MENU_PLAY_TRANS,false);
|
|
||||||
import_menu->setItemChecked(MENU_SEGUE_TRANS,false);
|
|
||||||
import_menu->setItemEnabled(MENU_SEGUE_TRANS,false);
|
|
||||||
import_menu->setItemEnabled(MENU_DELETE,false);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if(import_menu_i_item->eventType()==RDLogLine::Marker) {
|
|
||||||
import_menu->setItemEnabled(MENU_EDIT_NOTE,true);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
import_menu->setItemEnabled(MENU_EDIT_NOTE,false);
|
|
||||||
}
|
|
||||||
if(import_menu_i_item->eventType()==RDLogLine::Track) {
|
|
||||||
import_menu->setItemEnabled(MENU_EDIT_TRACK,true);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
import_menu->setItemEnabled(MENU_EDIT_TRACK,false);
|
|
||||||
}
|
|
||||||
import_menu->setItemChecked(MENU_PLAY_TRANS,false);
|
|
||||||
import_menu->setItemChecked(MENU_SEGUE_TRANS,false);
|
|
||||||
if(import_menu_line==0) {
|
|
||||||
import_menu->setItemEnabled(MENU_PLAY_TRANS,import_allow_first_trans);
|
|
||||||
import_menu->setItemEnabled(MENU_SEGUE_TRANS,import_allow_first_trans);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
import_menu->setItemEnabled(MENU_PLAY_TRANS,true);
|
|
||||||
import_menu->setItemEnabled(MENU_SEGUE_TRANS,true);
|
|
||||||
import_menu->setItemEnabled(MENU_DELETE,true);
|
|
||||||
}
|
|
||||||
switch(import_menu_i_item->transType()) {
|
|
||||||
case RDLogLine::Play:
|
|
||||||
import_menu->setItemChecked(MENU_PLAY_TRANS,true);
|
|
||||||
import_menu->setItemChecked(MENU_SEGUE_TRANS,false);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RDLogLine::Segue:
|
|
||||||
import_menu->setItemChecked(MENU_PLAY_TRANS,false);
|
|
||||||
import_menu->setItemChecked(MENU_SEGUE_TRANS,true);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case RDLogLine::Stop:
|
|
||||||
import_menu->setItemChecked(MENU_PLAY_TRANS,false);
|
|
||||||
import_menu->setItemChecked(MENU_SEGUE_TRANS,false);
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
import_menu->setItemEnabled(MENU_DELETE,true);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::insertNoteMenuData()
|
|
||||||
{
|
|
||||||
QString note;
|
|
||||||
EditNote *note_dialog=new EditNote(¬e,this);
|
|
||||||
if(note_dialog->exec()<0) {
|
|
||||||
delete note_dialog;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
delete note_dialog;
|
|
||||||
if(import_menu_item==NULL) {
|
|
||||||
import_menu_line=0;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if((import_menu_i_item!=NULL)&&(import_menu_i_item->isEndMarker())) {
|
|
||||||
import_menu_line=import_list->size()-1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
RDEventImportItem *i_item=new RDEventImportItem();
|
|
||||||
i_item->setEventType(RDLogLine::Marker);
|
|
||||||
i_item->setMarkerComment(note);
|
|
||||||
i_item->setTransType(RDLogLine::NoTrans);
|
|
||||||
import_list->takeItem(import_menu_line,i_item);
|
|
||||||
emit validationNeeded();
|
|
||||||
refreshList(import_menu_line);
|
|
||||||
emit sizeChanged(childCount());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::editNoteMenuData()
|
|
||||||
{
|
|
||||||
QString text=import_list->item(import_menu_line)->markerComment();
|
|
||||||
EditNote *edit_dialog=new EditNote(&text,this);
|
|
||||||
if(edit_dialog->exec()<0) {
|
|
||||||
delete edit_dialog;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
import_list->item(import_menu_line)->setMarkerComment(text);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::insertTrackMenuData()
|
|
||||||
{
|
|
||||||
QString note;
|
|
||||||
EditTrack *track_dialog=new EditTrack(¬e,this);
|
|
||||||
if(track_dialog->exec()<0) {
|
|
||||||
delete track_dialog;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
delete track_dialog;
|
|
||||||
if(import_menu_item==NULL) {
|
|
||||||
import_menu_line=0;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if((import_menu_i_item!=NULL)&&(import_menu_i_item->isEndMarker())) {
|
|
||||||
import_menu_line=import_list->size()-1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
RDEventImportItem *i_item=new RDEventImportItem();
|
|
||||||
i_item->setEventType(RDLogLine::Track);
|
|
||||||
i_item->setMarkerComment(note);
|
|
||||||
i_item->setTransType(RDLogLine::NoTrans);
|
|
||||||
import_list->takeItem(import_menu_line,i_item);
|
|
||||||
emit validationNeeded();
|
|
||||||
refreshList(import_menu_line);
|
|
||||||
emit sizeChanged(childCount());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::editTrackMenuData()
|
|
||||||
{
|
|
||||||
QString text=import_list->item(import_menu_line)->markerComment();
|
|
||||||
EditTrack *edit_dialog=new EditTrack(&text,this);
|
|
||||||
if(edit_dialog->exec()<0) {
|
|
||||||
delete edit_dialog;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
import_list->item(import_menu_line)->setMarkerComment(text);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::playMenuData()
|
|
||||||
{
|
|
||||||
import_menu_i_item->setTransType(RDLogLine::Play);
|
|
||||||
import_menu_item->setText(5,tr("PLAY"));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::segueMenuData()
|
|
||||||
{
|
|
||||||
import_menu_i_item->setTransType(RDLogLine::Segue);
|
|
||||||
import_menu_item->setText(5,tr("SEGUE"));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::stopMenuData()
|
|
||||||
{
|
|
||||||
import_menu_i_item->setTransType(RDLogLine::Stop);
|
|
||||||
import_menu_item->setText(5,tr("STOP"));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::deleteMenuData()
|
|
||||||
{
|
|
||||||
import_list->removeItem(import_menu_item->text(6).toInt());
|
|
||||||
emit validationNeeded();
|
|
||||||
refreshList();
|
|
||||||
emit sizeChanged(childCount());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::contentsMousePressEvent(QMouseEvent *e)
|
|
||||||
{
|
|
||||||
Q3ListView::contentsMousePressEvent(e);
|
|
||||||
import_menu_item=selectedItem();
|
|
||||||
if(import_menu_item==NULL) {
|
|
||||||
import_menu_i_item=NULL;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if(import_menu_item->text(6).isEmpty()) { // End of List Marker
|
|
||||||
import_menu_i_item=import_list->endMarkerItem();
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
import_menu_i_item=import_list->
|
|
||||||
item(import_menu_line=import_menu_item->text(6).toInt());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
switch(e->button()) {
|
|
||||||
case Qt::RightButton:
|
|
||||||
import_menu->setGeometry(import_parent->geometry().x()+
|
|
||||||
geometry().x()+e->pos().x()+2,
|
|
||||||
import_parent->geometry().y()+
|
|
||||||
geometry().y()+e->pos().y()+
|
|
||||||
header()->geometry().height()+2-
|
|
||||||
contentsY(),
|
|
||||||
import_menu->sizeHint().width(),
|
|
||||||
import_menu->sizeHint().height());
|
|
||||||
import_menu->exec();
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
e->ignore();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::contentsMouseDoubleClickEvent(QMouseEvent *e)
|
|
||||||
{
|
|
||||||
Q3ListView::contentsMouseDoubleClickEvent(e);
|
|
||||||
import_menu_item=selectedItem();
|
|
||||||
if((import_menu_item==NULL)||(import_menu_item->text(6).isEmpty())) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if(import_list->
|
|
||||||
item(import_menu_item->text(6).toInt())->eventType()==RDLogLine::Marker) {
|
|
||||||
editNoteMenuData();
|
|
||||||
}
|
|
||||||
if(import_list->
|
|
||||||
item(import_menu_item->text(6).toInt())->eventType()==RDLogLine::Track) {
|
|
||||||
editTrackMenuData();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::dragEnterEvent(QDragEnterEvent *e)
|
|
||||||
{
|
|
||||||
e->accept(RD3CartDrag::canDecode(e));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ImportListView::dropEvent(QDropEvent *e)
|
|
||||||
{
|
|
||||||
Q3ListViewItem *item;
|
|
||||||
unsigned cartnum;
|
|
||||||
int line=0;
|
|
||||||
QPoint pos(e->pos().x(),e->pos().y()-header()->sectionRect(0).height());
|
|
||||||
|
|
||||||
if(RD3CartDrag::decode(e,&cartnum)) {
|
|
||||||
if(cartnum==0) {
|
|
||||||
if(((item=itemAt(pos))==NULL)||(item->text(6).isEmpty())) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
line=item->text(6).toInt();
|
|
||||||
import_list->removeItem(item->text(6).toInt());
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if((item=itemAt(pos))==NULL) {
|
|
||||||
line=childCount()-1;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
line=item->text(6).toInt();
|
|
||||||
}
|
|
||||||
RDEventImportItem *i_item=new RDEventImportItem();
|
|
||||||
RDCart *cart=new RDCart(cartnum);
|
|
||||||
i_item->setCartNumber(cartnum);
|
|
||||||
if(cart->type()==RDCart::Audio) {
|
|
||||||
i_item->setEventType(RDLogLine::Cart);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
i_item->setEventType(RDLogLine::Macro);
|
|
||||||
}
|
|
||||||
i_item->setTransType(RDLogLine::NoTrans);
|
|
||||||
import_list->takeItem(line,i_item);
|
|
||||||
delete cart;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
emit validationNeeded();
|
|
||||||
refreshList(line);
|
|
||||||
emit sizeChanged(childCount());
|
|
||||||
}
|
|
@ -1,82 +0,0 @@
|
|||||||
// import_listview.h
|
|
||||||
//
|
|
||||||
// The Import Carts ListView widget for RDLogManager.
|
|
||||||
//
|
|
||||||
// (C) Copyright 2002-2020 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
|
|
||||||
// published by the Free Software Foundation.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU General Public
|
|
||||||
// License along with this program; if not, write to the Free Software
|
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifndef IMPORT_LISTVIEW_H
|
|
||||||
#define IMPORT_LISTVIEW_H
|
|
||||||
|
|
||||||
#include <q3listview.h>
|
|
||||||
#include <qpixmap.h>
|
|
||||||
#include <qmenu.h>
|
|
||||||
|
|
||||||
#include <rdeventimportlist.h>
|
|
||||||
|
|
||||||
class ImportListView : public Q3ListView
|
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
|
|
||||||
public:
|
|
||||||
ImportListView(QWidget *parent);
|
|
||||||
RDEventImportList *eventImportList() const;
|
|
||||||
void setAllowFirstTrans(bool state);
|
|
||||||
void move(int from_line,int to_line);
|
|
||||||
void setEventName(const QString &str);
|
|
||||||
bool load(const QString &event_name,RDEventImportList::ImportType type);
|
|
||||||
void save(RDLogLine::TransType first_trans);
|
|
||||||
void refreshList(int line=-1);
|
|
||||||
void fixupTransitions(RDLogLine::TransType repl_trans);
|
|
||||||
|
|
||||||
signals:
|
|
||||||
void sizeChanged(int size);
|
|
||||||
void lengthChanged(int msecs);
|
|
||||||
void validationNeeded();
|
|
||||||
|
|
||||||
private slots:
|
|
||||||
void aboutToShowData();
|
|
||||||
void insertNoteMenuData();
|
|
||||||
void editNoteMenuData();
|
|
||||||
void insertTrackMenuData();
|
|
||||||
void editTrackMenuData();
|
|
||||||
void playMenuData();
|
|
||||||
void segueMenuData();
|
|
||||||
void stopMenuData();
|
|
||||||
void deleteMenuData();
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void contentsMousePressEvent(QMouseEvent *e);
|
|
||||||
void contentsMouseDoubleClickEvent(QMouseEvent *e);
|
|
||||||
void dragEnterEvent(QDragEnterEvent *e);
|
|
||||||
void dropEvent(QDropEvent *e);
|
|
||||||
|
|
||||||
private:
|
|
||||||
RDEventImportList *import_list;
|
|
||||||
QPixmap *import_playout_map;
|
|
||||||
QPixmap *import_macro_map;
|
|
||||||
QPixmap *import_notemarker_map;
|
|
||||||
QPixmap *import_mic16_map;
|
|
||||||
QMenu *import_menu;
|
|
||||||
int import_menu_line;
|
|
||||||
RDEventImportItem *import_menu_i_item;
|
|
||||||
Q3ListViewItem *import_menu_item;
|
|
||||||
bool import_allow_first_trans;
|
|
||||||
QWidget *import_parent;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
#endif // IMPORT_LISTVIEW_H
|
|
@ -38,7 +38,6 @@ SOURCES += edit_schedrules.cpp
|
|||||||
SOURCES += edit_schedcoderules.cpp
|
SOURCES += edit_schedcoderules.cpp
|
||||||
SOURCES += edit_track.cpp
|
SOURCES += edit_track.cpp
|
||||||
SOURCES += generate_log.cpp
|
SOURCES += generate_log.cpp
|
||||||
SOURCES += import_listview.cpp
|
|
||||||
SOURCES += importcartsmodel.cpp
|
SOURCES += importcartsmodel.cpp
|
||||||
SOURCES += importcartsview.cpp
|
SOURCES += importcartsview.cpp
|
||||||
SOURCES += librarytableview.cpp
|
SOURCES += librarytableview.cpp
|
||||||
@ -66,7 +65,6 @@ HEADERS += edit_schedcoderules.h
|
|||||||
HEADERS += edit_track.h
|
HEADERS += edit_track.h
|
||||||
HEADERS += generate_log.h
|
HEADERS += generate_log.h
|
||||||
HEADERS += globals.h
|
HEADERS += globals.h
|
||||||
HEADERS += import_listview.h
|
|
||||||
HEADERS += importcartsmodel.h
|
HEADERS += importcartsmodel.h
|
||||||
HEADERS += importcartsview.h
|
HEADERS += importcartsview.h
|
||||||
HEADERS += librarytableview.h
|
HEADERS += librarytableview.h
|
||||||
|
@ -1139,19 +1139,19 @@ Opětovné sloučení tato data smaže. Sloučit znovu?</translation>
|
|||||||
<name>ImportListView</name>
|
<name>ImportListView</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Log Note</source>
|
<source>Insert Log Note</source>
|
||||||
<translation>Vložit poznámku k zápisu</translation>
|
<translation type="obsolete">Vložit poznámku k zápisu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Log Note</source>
|
<source>Edit Log Note</source>
|
||||||
<translation>Upravit poznámku k zápisu</translation>
|
<translation type="obsolete">Upravit poznámku k zápisu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Voice Track</source>
|
<source>Insert Voice Track</source>
|
||||||
<translation>Vložit stopu hlasu</translation>
|
<translation type="obsolete">Vložit stopu hlasu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Voice Track</source>
|
<source>Edit Voice Track</source>
|
||||||
<translation>Upravit stopu hlasu</translation>
|
<translation type="obsolete">Upravit stopu hlasu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Set PLAY Transition</source>
|
<source>Set PLAY Transition</source>
|
||||||
@ -1167,47 +1167,35 @@ Opětovné sloučení tato data smaže. Sloučit znovu?</translation>
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Smazat</translation>
|
<translation type="obsolete">Smazat</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Marker</source>
|
<source>Marker</source>
|
||||||
<translation>Značka</translation>
|
<translation type="obsolete">Značka</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Log Note]</source>
|
<source>[Log Note]</source>
|
||||||
<translation>[Poznámka k zápisu]</translation>
|
<translation type="obsolete">[Poznámka k zápisu]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Track</source>
|
<source>Track</source>
|
||||||
<translation>Stopa</translation>
|
<translation type="obsolete">Stopa</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Voice Track]</source>
|
<source>[Voice Track]</source>
|
||||||
<translation>[Stopa hlasu]</translation>
|
<translation type="obsolete">[Stopa hlasu]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PLAY</source>
|
<source>PLAY</source>
|
||||||
<translation>PŘEHRÁT</translation>
|
<translation type="obsolete">PŘEHRÁT</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SEGUE</source>
|
<source>SEGUE</source>
|
||||||
<translation>PŘECHOD</translation>
|
<translation type="obsolete">PŘECHOD</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>STOP</source>
|
<source>STOP</source>
|
||||||
<translation>ZASTAVIT</translation>
|
<translation type="obsolete">ZASTAVIT</translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>PLAY Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[auto]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -1139,19 +1139,19 @@ Einbinden wird diese entfernen. Fortfahren?</translation>
|
|||||||
<name>ImportListView</name>
|
<name>ImportListView</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Log Note</source>
|
<source>Insert Log Note</source>
|
||||||
<translation>Log-Notiz einfügen</translation>
|
<translation type="obsolete">Log-Notiz einfügen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Log Note</source>
|
<source>Edit Log Note</source>
|
||||||
<translation>Log Notiz editieren</translation>
|
<translation type="obsolete">Log Notiz editieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Voice Track</source>
|
<source>Insert Voice Track</source>
|
||||||
<translation>Voice Track einfügen</translation>
|
<translation type="obsolete">Voice Track einfügen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Voice Track</source>
|
<source>Edit Voice Track</source>
|
||||||
<translation>Voice Track editieren</translation>
|
<translation type="obsolete">Voice Track editieren</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Set PLAY Transition</source>
|
<source>Set PLAY Transition</source>
|
||||||
@ -1167,47 +1167,35 @@ Einbinden wird diese entfernen. Fortfahren?</translation>
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>löschen</translation>
|
<translation type="obsolete">löschen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Marker</source>
|
<source>Marker</source>
|
||||||
<translation>Marker</translation>
|
<translation type="obsolete">Marker</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Log Note]</source>
|
<source>[Log Note]</source>
|
||||||
<translation>[log notiz]</translation>
|
<translation type="obsolete">[log notiz]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Track</source>
|
<source>Track</source>
|
||||||
<translation>Track</translation>
|
<translation type="obsolete">Track</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Voice Track]</source>
|
<source>[Voice Track]</source>
|
||||||
<translation>[Voice Track]</translation>
|
<translation type="obsolete">[Voice Track]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PLAY</source>
|
<source>PLAY</source>
|
||||||
<translation>PLAY</translation>
|
<translation type="obsolete">PLAY</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SEGUE</source>
|
<source>SEGUE</source>
|
||||||
<translation>ÜBERGANG</translation>
|
<translation type="obsolete">ÜBERGANG</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>STOP</source>
|
<source>STOP</source>
|
||||||
<translation>STOP</translation>
|
<translation type="obsolete">STOP</translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>PLAY Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[auto]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -1141,11 +1141,11 @@ removerá estos datos. ¿Remezclar?</translation>
|
|||||||
<name>ImportListView</name>
|
<name>ImportListView</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Log Note</source>
|
<source>Insert Log Note</source>
|
||||||
<translation>Insertar nota de la lista</translation>
|
<translation type="obsolete">Insertar nota de la lista</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Log Note</source>
|
<source>Edit Log Note</source>
|
||||||
<translation>Editar nota de la lista</translation>
|
<translation type="obsolete">Editar nota de la lista</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Set PLAY Transition</source>
|
<source>Set PLAY Transition</source>
|
||||||
@ -1161,55 +1161,43 @@ removerá estos datos. ¿Remezclar?</translation>
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Borrar</translation>
|
<translation type="obsolete">Borrar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Marker</source>
|
<source>Marker</source>
|
||||||
<translation>Marcador</translation>
|
<translation type="obsolete">Marcador</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Log Note]</source>
|
<source>[Log Note]</source>
|
||||||
<translation>[Nota de lista]</translation>
|
<translation type="obsolete">[Nota de lista]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PLAY</source>
|
<source>PLAY</source>
|
||||||
<translation>REPROD</translation>
|
<translation type="obsolete">REPROD</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SEGUE</source>
|
<source>SEGUE</source>
|
||||||
<translation>SEGUE</translation>
|
<translation type="obsolete">SEGUE</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>STOP</source>
|
<source>STOP</source>
|
||||||
<translation>PARAR</translation>
|
<translation type="obsolete">PARAR</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Track</source>
|
<source>Track</source>
|
||||||
<translation>Pista</translation>
|
<translation type="obsolete">Pista</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Voice Track]</source>
|
<source>[Voice Track]</source>
|
||||||
<translation>[Pista de voz]</translation>
|
<translation type="obsolete">[Pista de voz]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Voice Track</source>
|
<source>Insert Voice Track</source>
|
||||||
<translation>Insertar pista de voz</translation>
|
<translation type="obsolete">Insertar pista de voz</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Voice Track</source>
|
<source>Edit Voice Track</source>
|
||||||
<translation>Editar pista de voz</translation>
|
<translation type="obsolete">Editar pista de voz</translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>PLAY Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[auto]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
@ -907,69 +907,6 @@ Do you want to save?</source>
|
|||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
|
||||||
<name>ImportListView</name>
|
|
||||||
<message>
|
|
||||||
<source>Insert Log Note</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Edit Log Note</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Insert Voice Track</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Edit Voice Track</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Delete</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Marker</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[Log Note]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>Track</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[Voice Track]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>PLAY</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>STOP</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>PLAY Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[auto]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
<context>
|
||||||
<name>ListClocks</name>
|
<name>ListClocks</name>
|
||||||
<message>
|
<message>
|
||||||
|
@ -1136,19 +1136,19 @@ Flettar du på nytt, vil du fjerna desse dataa. Flett på nytt?</translation>
|
|||||||
<name>ImportListView</name>
|
<name>ImportListView</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Log Note</source>
|
<source>Insert Log Note</source>
|
||||||
<translation>Set inn loggnote</translation>
|
<translation type="obsolete">Set inn loggnote</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Log Note</source>
|
<source>Edit Log Note</source>
|
||||||
<translation>Rediger loggnote</translation>
|
<translation type="obsolete">Rediger loggnote</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Voice Track</source>
|
<source>Insert Voice Track</source>
|
||||||
<translation>Set inn røystspor</translation>
|
<translation type="obsolete">Set inn røystspor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Voice Track</source>
|
<source>Edit Voice Track</source>
|
||||||
<translation>Rediger røystspor</translation>
|
<translation type="obsolete">Rediger røystspor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Set PLAY Transition</source>
|
<source>Set PLAY Transition</source>
|
||||||
@ -1168,52 +1168,40 @@ Flettar du på nytt, vil du fjerna desse dataa. Flett på nytt?</translation>
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Slett</translation>
|
<translation type="obsolete">Slett</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Marker</source>
|
<source>Marker</source>
|
||||||
<translation>Markør</translation>
|
<translation type="obsolete">Markør</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Log Note]</source>
|
<source>[Log Note]</source>
|
||||||
<translation>[Loggnote]</translation>
|
<translation type="obsolete">[Loggnote]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Track</source>
|
<source>Track</source>
|
||||||
<translation>Spor</translation>
|
<translation type="obsolete">Spor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Voice Track]</source>
|
<source>[Voice Track]</source>
|
||||||
<translation>[Røystspor]</translation>
|
<translation type="obsolete">[Røystspor]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PLAY</source>
|
<source>PLAY</source>
|
||||||
<translation>SPEL</translation>
|
<translation type="obsolete">SPEL</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SEGUE</source>
|
<source>SEGUE</source>
|
||||||
<translation>KRYSSTON</translation>
|
<translation type="obsolete">KRYSSTON</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>STOP</source>
|
<source>STOP</source>
|
||||||
<translation>STOPP</translation>
|
<translation type="obsolete">STOPP</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>OVERLAP</source>
|
<source>OVERLAP</source>
|
||||||
<translation type="obsolete">OVERLAPP</translation>
|
<translation type="obsolete">OVERLAPP</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>PLAY Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[auto]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ListClocks</name>
|
<name>ListClocks</name>
|
||||||
|
@ -1136,19 +1136,19 @@ Flettar du på nytt, vil du fjerna desse dataa. Flett på nytt?</translation>
|
|||||||
<name>ImportListView</name>
|
<name>ImportListView</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Log Note</source>
|
<source>Insert Log Note</source>
|
||||||
<translation>Set inn loggnote</translation>
|
<translation type="obsolete">Set inn loggnote</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Log Note</source>
|
<source>Edit Log Note</source>
|
||||||
<translation>Rediger loggnote</translation>
|
<translation type="obsolete">Rediger loggnote</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Voice Track</source>
|
<source>Insert Voice Track</source>
|
||||||
<translation>Set inn røystspor</translation>
|
<translation type="obsolete">Set inn røystspor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Voice Track</source>
|
<source>Edit Voice Track</source>
|
||||||
<translation>Rediger røystspor</translation>
|
<translation type="obsolete">Rediger røystspor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Set PLAY Transition</source>
|
<source>Set PLAY Transition</source>
|
||||||
@ -1168,52 +1168,40 @@ Flettar du på nytt, vil du fjerna desse dataa. Flett på nytt?</translation>
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Slett</translation>
|
<translation type="obsolete">Slett</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Marker</source>
|
<source>Marker</source>
|
||||||
<translation>Markør</translation>
|
<translation type="obsolete">Markør</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Log Note]</source>
|
<source>[Log Note]</source>
|
||||||
<translation>[Loggnote]</translation>
|
<translation type="obsolete">[Loggnote]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Track</source>
|
<source>Track</source>
|
||||||
<translation>Spor</translation>
|
<translation type="obsolete">Spor</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Voice Track]</source>
|
<source>[Voice Track]</source>
|
||||||
<translation>[Røystspor]</translation>
|
<translation type="obsolete">[Røystspor]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PLAY</source>
|
<source>PLAY</source>
|
||||||
<translation>SPEL</translation>
|
<translation type="obsolete">SPEL</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SEGUE</source>
|
<source>SEGUE</source>
|
||||||
<translation>KRYSSTON</translation>
|
<translation type="obsolete">KRYSSTON</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>STOP</source>
|
<source>STOP</source>
|
||||||
<translation>STOPP</translation>
|
<translation type="obsolete">STOPP</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>OVERLAP</source>
|
<source>OVERLAP</source>
|
||||||
<translation type="obsolete">OVERLAPP</translation>
|
<translation type="obsolete">OVERLAPP</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
|
||||||
<source>PLAY Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[auto]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>ListClocks</name>
|
<name>ListClocks</name>
|
||||||
|
@ -1141,19 +1141,19 @@ Re-agregar removerá estes dados. Re-agregar? </translation>
|
|||||||
<name>ImportListView</name>
|
<name>ImportListView</name>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Log Note</source>
|
<source>Insert Log Note</source>
|
||||||
<translation>Inserir nota de Lista</translation>
|
<translation type="obsolete">Inserir nota de Lista</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Log Note</source>
|
<source>Edit Log Note</source>
|
||||||
<translation>Editar nota de Lista</translation>
|
<translation type="obsolete">Editar nota de Lista</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Insert Voice Track</source>
|
<source>Insert Voice Track</source>
|
||||||
<translation>Inserir Faixa de Voz</translation>
|
<translation type="obsolete">Inserir Faixa de Voz</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Edit Voice Track</source>
|
<source>Edit Voice Track</source>
|
||||||
<translation>Editar Faixa de Voz</translation>
|
<translation type="obsolete">Editar Faixa de Voz</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Set PLAY Transition</source>
|
<source>Set PLAY Transition</source>
|
||||||
@ -1169,47 +1169,35 @@ Re-agregar removerá estes dados. Re-agregar? </translation>
|
|||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation>Deletar</translation>
|
<translation type="obsolete">Deletar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Marker</source>
|
<source>Marker</source>
|
||||||
<translation>Marcador</translation>
|
<translation type="obsolete">Marcador</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Log Note]</source>
|
<source>[Log Note]</source>
|
||||||
<translation>[Nota de Lista] </translation>
|
<translation type="obsolete">[Nota de Lista] </translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>Track</source>
|
<source>Track</source>
|
||||||
<translation>Faixa</translation>
|
<translation type="obsolete">Faixa</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>[Voice Track]</source>
|
<source>[Voice Track]</source>
|
||||||
<translation>[Faixa de Voz]</translation>
|
<translation type="obsolete">[Faixa de Voz]</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>PLAY</source>
|
<source>PLAY</source>
|
||||||
<translation>SIMPLES</translation>
|
<translation type="obsolete">SIMPLES</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>SEGUE</source>
|
<source>SEGUE</source>
|
||||||
<translation>SOBRE</translation>
|
<translation type="obsolete">SOBRE</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>STOP</source>
|
<source>STOP</source>
|
||||||
<translation>PARE</translation>
|
<translation type="obsolete">PARE</translation>
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>PLAY Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>SEGUE Transition</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<source>[auto]</source>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
<context>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user