Vagyojaka 5.5.7
Loading...
Searching...
No Matches
ttsannotator.h
Go to the documentation of this file.
1#pragma once
2
3#include "qitemselectionmodel.h"
5#include <QWidget>
6#include <QUrl>
7#include <QSettings>
8#include <memory>
9
10namespace Ui {
11class TTSAnnotator;
12}
13
15class QTableView;
16
17class TTSAnnotator : public QWidget
18{
19 Q_OBJECT
20
21public:
22 explicit TTSAnnotator(QWidget *parent = nullptr);
24 void openTTSTranscript();
25
26 static const QColor SoundQualityColor;
27 static const QColor TTSQualityColor;
28
29private slots:
35 void onSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
36 void onCellClicked(const QModelIndex &index);
38
39private:
40 void parseXML();
41 void setupUI();
42 void save();
43 void saveAs();
44 void saveToFile(const QString& fileName);
45 void insertRow();
46 void deleteRow();
48
49 Ui::TTSAnnotator* ui;
50 QTableView* tableView;
51 std::unique_ptr<LazyLoadingModel> m_model;
52 QUrl fileUrl;
53 QString xmlDirectory;
54 QSettings* settings;
55 QStringList supportedFormats;
57};
Definition customdelegates.h:10
Definition lazyloadingmodel.h:8
Definition ttsannotator.h:18
void on_InsertRowButton_clicked()
Definition ttsannotator.cpp:263
QString xmlDirectory
Definition ttsannotator.h:53
void parseXML()
Definition ttsannotator.cpp:145
void setDefaultFontOnTableView()
Definition ttsannotator.cpp:290
void onSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected)
Definition ttsannotator.cpp:37
static const QColor TTSQualityColor
Definition ttsannotator.h:27
void insertRow()
Definition ttsannotator.cpp:245
void deleteRow()
Definition ttsannotator.cpp:250
void save()
Definition ttsannotator.cpp:189
void on_saveAsTableButton_clicked()
Definition ttsannotator.cpp:258
std::unique_ptr< LazyLoadingModel > m_model
Definition ttsannotator.h:51
void on_saveTableButton_clicked()
Definition ttsannotator.cpp:273
QSettings * settings
Definition ttsannotator.h:54
void on_deleteRowButton_clicked()
Definition ttsannotator.cpp:268
TTSAnnotator(QWidget *parent=nullptr)
Definition ttsannotator.cpp:15
void onCellClicked(const QModelIndex &index)
Definition ttsannotator.cpp:283
static const QColor SoundQualityColor
Definition ttsannotator.h:26
QTableView * tableView
Definition ttsannotator.h:50
void openTTSTranscript()
Definition ttsannotator.cpp:118
QUrl fileUrl
Definition ttsannotator.h:52
void saveAs()
Definition ttsannotator.cpp:198
Ui::TTSAnnotator * ui
Definition ttsannotator.h:49
void setupUI()
Definition ttsannotator.cpp:51
AudioPlayerDelegate * m_audioPlayerDelegate
Definition ttsannotator.h:56
void on_actionOpen_triggered()
Definition ttsannotator.cpp:278
void onItemSelectionChanged()
Definition ttsannotator.cpp:113
void saveToFile(const QString &fileName)
Definition ttsannotator.cpp:208
QStringList supportedFormats
Definition ttsannotator.h:55
Definition about.h:6