Merge remote-tracking branch 'upstream/master' into pull_requests
# Conflicts: # io/previewgenerator.cpp # ui/renderfunctions.cpp
@@ -2,4 +2,5 @@
|
||||
Makefile
|
||||
.qmake.stash
|
||||
effects/frei0r
|
||||
ts/*.qm
|
||||
|
||||
|
||||
@@ -1,46 +1,32 @@
|
||||
language: cpp
|
||||
compiler: gcc
|
||||
sudo: require
|
||||
dist: trusty
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- env: ARCH=x86_64 APPIMGTOOL=appimagetool-x86_64.AppImage
|
||||
- env: ARCH=i386 APPIMGTOOL=appimagetool-i686.AppImage
|
||||
- os: linux
|
||||
env: ARCH=x86_64
|
||||
compiler: gcc
|
||||
sudo: require
|
||||
dist: trusty
|
||||
- os: linux
|
||||
env: ARCH=i386
|
||||
compiler: gcc
|
||||
sudo: require
|
||||
dist: trusty
|
||||
- os: osx
|
||||
# Can't build on Windows - affected by https://travis-ci.community/t/current-known-issues-please-read-this-before-posting-a-new-topic/264/10
|
||||
# - os: windows
|
||||
|
||||
before_install:
|
||||
- sudo add-apt-repository ppa:beineri/opt-qt593-trusty -y
|
||||
- sudo add-apt-repository ppa:jonathonf/ffmpeg-3 -y
|
||||
- sudo apt-get update -qq
|
||||
- source ./.travis/before_install.sh
|
||||
|
||||
install:
|
||||
- if [ "$ARCH" == "x86_64" ]; then sudo apt-get -y install qt59base qt59multimedia libavformat-dev libavcodec-dev libavfilter-dev libavutil-dev libswscale-dev libswresample-dev frei0r-plugins-dev frei0r-plugins fuse; fi
|
||||
- if [ "$ARCH" == "i386" ]; then sudo apt-get -y install gcc-multilib g++-multilib qt59base:i386 qt59multimedia:i386 libavformat-dev:i386 libavcodec-dev:i386 libavfilter-dev:i386 libavutil-dev:i386 libswscale-dev:i386 libswresample-dev:i386 frei0r-plugins-dev:i386 frei0r-plugins:i386 pkg-config:i386 libgl1-mesa-dev:i386 fuse:i386; fi
|
||||
- source /opt/qt*/bin/qt*-env.sh
|
||||
- source ./.travis/install.sh
|
||||
|
||||
script:
|
||||
- if [ "$ARCH" == "x86_64" ]; then qmake CONFIG+=release PREFIX=/usr; fi
|
||||
- if [ "$ARCH" == "i386" ]; then qmake CONFIG+=release "QMAKE_CFLAGS+=-m32" "QMAKE_CXXFLAGS+=-m32" "QMAKE_LFLAGS+=-m32" PREFIX=/usr -spec linux-g++-32; fi
|
||||
- make -j$(nproc)
|
||||
- make INSTALL_ROOT=appdir -j$(nproc) install ; find appdir/
|
||||
- mkdir -p appdir/usr/bin/ ; cp olive-editor appdir/usr/bin/ # FIXME; "make install" should do this
|
||||
- wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
||||
- chmod a+x linuxdeployqt-continuous-x86_64.AppImage
|
||||
- wget -c -nv "https://github.com/AppImage/AppImageKit/releases/download/continuous/$APPIMGTOOL"
|
||||
- chmod a+x $APPIMGTOOL
|
||||
- unset QTDIR; unset QT_PLUGIN_PATH ; unset LD_LIBRARY_PATH
|
||||
- export VERSION=$(git rev-parse --short HEAD) # linuxdeployqt uses this for naming the file
|
||||
- ./linuxdeployqt-continuous-x86_64.AppImage appdir/usr/share/applications/*.desktop -appimage
|
||||
- rm Olive*.AppImage
|
||||
- ./$APPIMGTOOL 'appdir' -n -g
|
||||
- source ./.travis/script.sh
|
||||
|
||||
after_success:
|
||||
- find appdir -executable -type f -exec ldd {} \; | grep " => /usr" | cut -d " " -f 2-3 | sort | uniq
|
||||
- # curl --upload-file Olive*.AppImage https://transfer.sh/Olive-git.$(git rev-parse --short HEAD)-$ARCH.AppImage
|
||||
- wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
|
||||
# only create release for master
|
||||
- if [ "$TRAVIS_BRANCH" != "master" ]; then export TRAVIS_EVENT_TYPE=pull_request; fi
|
||||
- bash upload.sh Olive*.AppImage*
|
||||
- source ./.travis/after_success.sh
|
||||
|
||||
branches:
|
||||
except:
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
# retrieve upload tool
|
||||
wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh
|
||||
|
||||
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
||||
|
||||
# upload final package
|
||||
bash upload.sh Olive*.zip
|
||||
|
||||
elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
|
||||
|
||||
find appdir -executable -type f -exec ldd {} \; | grep " => /usr" | cut -d " " -f 2-3 | sort | uniq
|
||||
|
||||
# only create release for master
|
||||
if [ "$TRAVIS_BRANCH" != "master" ]
|
||||
then
|
||||
export TRAVIS_EVENT_TYPE=pull_request
|
||||
fi
|
||||
|
||||
# upload final package
|
||||
bash upload.sh Olive*.AppImage*
|
||||
|
||||
elif [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
|
||||
|
||||
# upload final package
|
||||
bash upload.sh Olive*.zip
|
||||
|
||||
fi
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
|
||||
|
||||
# install apt repos necessary for Olive
|
||||
sudo add-apt-repository ppa:beineri/opt-qt593-trusty -y
|
||||
sudo add-apt-repository ppa:jonathonf/ffmpeg-3 -y
|
||||
sudo add-apt-repository ppa:jonathonf/ffmpeg-4 -y
|
||||
sudo apt-get update -qq
|
||||
|
||||
elif [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
|
||||
|
||||
# install msys2 for mingw package installation
|
||||
# (chocolatey is seemingly missing a recent version of Qt)
|
||||
choco install msys2 -y
|
||||
|
||||
fi
|
||||
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
||||
|
||||
brew install ffmpeg qt5 python@2
|
||||
export PATH="/usr/local/opt/qt/bin:/usr/local/opt/python@2/libexec/bin:$PATH"
|
||||
|
||||
elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
|
||||
|
||||
if [ "$ARCH" == "x86_64" ]; then
|
||||
sudo apt-get -y install qt59base qt59multimedia libavformat-dev libavcodec-dev libavfilter-dev libavutil-dev libswscale-dev libswresample-dev frei0r-plugins-dev frei0r-plugins fuse
|
||||
fi
|
||||
|
||||
if [ "$ARCH" == "i386" ]; then
|
||||
sudo apt-get -y install gcc-multilib g++-multilib qt59base:i386 qt59multimedia:i386 libavformat-dev:i386 libavcodec-dev:i386 libavfilter-dev:i386 libavutil-dev:i386 libswscale-dev:i386 libswresample-dev:i386 frei0r-plugins-dev:i386 frei0r-plugins:i386 pkg-config:i386 libgl1-mesa-dev:i386 fuse:i386
|
||||
fi
|
||||
source /opt/qt*/bin/qt*-env.sh
|
||||
|
||||
elif [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
|
||||
|
||||
#/c/msys64/usr/bin/bash -l -c "pacman -Syu --noconfirm"
|
||||
|
||||
# install build tools
|
||||
/c/msys64/usr/bin/bash -l -c "pacman -S --noconfirm mingw-w64-x86_64-toolchain mingw-w64-x86_64-ffmpeg mingw-w64-x86_64-qt5"
|
||||
|
||||
fi
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
|
||||
|
||||
# generate translation files
|
||||
lrelease olive.pro
|
||||
|
||||
# generate Makefile
|
||||
qmake CONFIG+=release PREFIX=/usr
|
||||
|
||||
# run Makefile
|
||||
make -j$(nproc)
|
||||
|
||||
# move Qt deps into bundle
|
||||
macdeployqt Olive.app
|
||||
|
||||
# fix other deps that macdeployqt missed
|
||||
wget -c -nv https://github.com/arl/macdeployqtfix/raw/master/macdeployqtfix.py
|
||||
python2 macdeployqtfix.py Olive.app/Contents/MacOS/Olive /usr/local/Cellar/qt5/5.*/
|
||||
|
||||
# move translations into bundle
|
||||
mkdir Olive.app/Contents/Translations
|
||||
mv ts/*.qm Olive.app/Contents/Translations
|
||||
|
||||
# move external effects into bundle
|
||||
mkdir Olive.app/Contents/Effects
|
||||
cp effects/* Olive.app/Contents/Effects
|
||||
|
||||
# distribute in zip
|
||||
zip -r Olive-$(git rev-parse --short HEAD)-macOS.zip Olive.app
|
||||
|
||||
elif [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
|
||||
|
||||
# generate translation files
|
||||
lrelease olive.pro
|
||||
|
||||
# generate Makefile
|
||||
if [ "$ARCH" == "i386" ]; then
|
||||
# use extra compiler flags to force 32-bit build
|
||||
qmake CONFIG+=release "QMAKE_CFLAGS+=-m32" "QMAKE_CXXFLAGS+=-m32" "QMAKE_LFLAGS+=-m32" PREFIX=/usr -spec linux-g++-32
|
||||
else
|
||||
qmake CONFIG+=release PREFIX=/usr
|
||||
fi
|
||||
|
||||
# run Makefile
|
||||
make -j$(nproc)
|
||||
|
||||
# use `make install` on `appdir` to place files in the correct place
|
||||
make INSTALL_ROOT=appdir -j$(nproc) install ; find appdir/
|
||||
|
||||
# download linuxdeployqt
|
||||
wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
||||
chmod a+x linuxdeployqt-continuous-x86_64.AppImage
|
||||
|
||||
unset QTDIR; unset QT_PLUGIN_PATH ; unset LD_LIBRARY_PATH
|
||||
|
||||
# linuxdeployqt uses this for naming the file
|
||||
export VERSION=$(git rev-parse --short HEAD)
|
||||
|
||||
# use linuxdeployqt to set up dependencies
|
||||
./linuxdeployqt-continuous-x86_64.AppImage appdir/usr/share/applications/*.desktop -appimage
|
||||
|
||||
# 64-bit linuxdeployqt can only generate a 64-bit AppImage
|
||||
# to generate a 32-bit one, we need to download and run 32-bit AppImageTool
|
||||
if [ "$ARCH" == "i386" ]; then
|
||||
rm Olive*.AppImage
|
||||
wget -c -nv "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-i686.AppImage"
|
||||
chmod a+x appimagetool-i686.AppImage
|
||||
./appimagetool-i686.AppImage "appdir" -n -g
|
||||
fi
|
||||
|
||||
elif [[ "$TRAVIS_OS_NAME" == "windows" ]]; then
|
||||
|
||||
/c/msys64/mingw64/bin/qmake CONFIG+=release
|
||||
/c/msys64/mingw64/bin/mingw32-make -f Makefile.Debug
|
||||
mkdir olive-editor
|
||||
mv olive-editor.exe olive-editor/
|
||||
/c/msys64/mingw64/bin/windeployqt olive-editor/olive-editor.exe
|
||||
7z a Olive-$(git rev-parse --short HEAD)-w64p.zip olive-editor
|
||||
|
||||
fi
|
||||
@@ -0,0 +1,26 @@
|
||||
|
||||
*If you are requesting a feature, you can remove the following content. If not, it would help get a faster feedback on your issue.*
|
||||
|
||||
__Olive version:__
|
||||
__Source:__ *(AppImage, Website etc.)*
|
||||
__Operating system:__ *(Ubuntu 18.04 64-bit)*
|
||||
__CPU:__ *Intel i5-4300U*
|
||||
__GPU:__ *NVIDIA Geforce GT 1030 2GB (Driver ver xxx.xx.xx)*
|
||||
|
||||
### Detailed Description
|
||||
|
||||
*your issue description here*
|
||||
|
||||
### Steps to reproduce
|
||||
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
4.
|
||||
...
|
||||
|
||||
### Output log
|
||||
|
||||
```
|
||||
please paste it here for better reading
|
||||
```
|
||||
@@ -4,6 +4,8 @@ Olive is a free non-linear video editor for Windows, macOS, and Linux.
|
||||
|
||||
Discover more and download binaries at: https://www.olivevideoeditor.org/
|
||||
|
||||
Compiling instructions for Windows, macOS, and Linux are [here](https://olivevideoeditor.org/compile.php).
|
||||
Please consider supporting Olive:
|
||||
|
||||
If you like Olive, please consider helping keep it alive by supporting it on [Patreon](https://www.patreon.com/olivevideoeditor).
|
||||
[](https://www.patreon.com/olivevideoeditor)
|
||||
|
||||
Compiling instructions for Windows, macOS, and Linux can be found [on the main site](https://olivevideoeditor.org/compile.php).
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
<RCC>
|
||||
<qresource prefix="/cursors">
|
||||
<file>left_side.png</file>
|
||||
<file>right_side.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
@@ -1,9 +1,5 @@
|
||||
olive-editor (18.11.13bionic1-1) bionic; urgency=low
|
||||
olive-editor (201902160026-0ac9dd9+805~ubuntu19.04.1) disco; urgency=low
|
||||
|
||||
* Initial Release
|
||||
* Included missing dep
|
||||
* Included another missing dep
|
||||
* Updated source to dd55b97
|
||||
* Updated source to 6a38cd0
|
||||
* Auto build.
|
||||
|
||||
-- Olive Team <itsmattkc@gmail.com> Fri, 13 Nov 2018 10:04:05 +1100
|
||||
-- Launchpad Package Builder <noreply@launchpad.net> Sat, 16 Feb 2019 00:26:45 +0000
|
||||
@@ -2,7 +2,7 @@ Source: olive-editor
|
||||
Section: video
|
||||
Priority: optional
|
||||
Maintainer: Olive Team <itsmattkc@gmail.com>
|
||||
Build-Depends: debhelper (>=9), build-essential, qt5-default, qtmultimedia5-dev, libqt5opengl5-dev, libqt5multimedia5-plugins, libavformat-dev, libavcodec-dev, libavutil-dev, libswscale-dev, libswresample-dev, libavfilter-dev, libpostproc-dev, git, frei0r-plugins-dev
|
||||
Build-Depends: debhelper (>=9), build-essential, qt5-default, qtmultimedia5-dev, libqt5opengl5-dev, libqt5multimedia5-plugins, libavformat-dev, libavcodec-dev, libavutil-dev, libswscale-dev, libswresample-dev, libavfilter-dev, libpostproc-dev, git, frei0r-plugins-dev, qttools5-dev-tools
|
||||
Standards-Version: 3.9.6
|
||||
Homepage: https://olivevideoeditor.org/
|
||||
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
# A simple script to extract the Git hash from an auto-generated debian/changelog
|
||||
|
||||
grep -Po '(?<=-)(([a-z0-9])\w+)(?=\+)' -m 1 $1
|
||||
@@ -3,3 +3,7 @@ export QT_SELECT := qt5
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_build:
|
||||
lrelease olive.pro
|
||||
dh_auto_build
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "debug.h"
|
||||
|
||||
#include <QFile>
|
||||
@@ -65,8 +85,8 @@ void debug_message_handler(QtMsgType type, const QMessageLogContext &context, co
|
||||
fflush(stderr);
|
||||
// abort();
|
||||
}
|
||||
if (debug_dialog != nullptr && debug_dialog->isVisible()) {
|
||||
QMetaObject::invokeMethod(debug_dialog, "update_log", Qt::QueuedConnection);
|
||||
if (Olive::DebugDialog != nullptr && Olive::DebugDialog->isVisible()) {
|
||||
QMetaObject::invokeMethod(Olive::DebugDialog, "update_log", Qt::QueuedConnection);
|
||||
}
|
||||
debug_mutex.unlock();
|
||||
}
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef DEBUG_H
|
||||
#define DEBUG_H
|
||||
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "aboutdialog.h"
|
||||
|
||||
#include <QVBoxLayout>
|
||||
@@ -7,24 +27,22 @@
|
||||
AboutDialog::AboutDialog(QWidget *parent) :
|
||||
QDialog(parent)
|
||||
{
|
||||
setWindowTitle("About Olive");
|
||||
setMaximumWidth(360);
|
||||
setWindowTitle("About Olive");
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
QVBoxLayout* layout = new QVBoxLayout(this);
|
||||
layout->setSpacing(20);
|
||||
setLayout(layout);
|
||||
|
||||
QLabel* label =
|
||||
new QLabel("<html><head/><body>"
|
||||
"<p><img src=\":/icons/olive-splash.png\"/></p>"
|
||||
"<p><a href=\"https://www.olivevideoeditor.org/\">"
|
||||
"<span style=\" text-decoration: underline; color:#007af4;\">"
|
||||
"https://www.olivevideoeditor.org/"
|
||||
"</span></a></p><p>"
|
||||
+ tr("Olive is a non-linear video editor. This software is free and protected by the GNU GPL.")
|
||||
+ "</p><p>"
|
||||
+ tr("Olive Team is obliged to inform users that Olive source code is available for download from its website.")
|
||||
+ "</p></body></html>");
|
||||
QLabel* label =
|
||||
new QLabel("<html><head/><body>"
|
||||
"<p><img src=\":/icons/olive-splash.png\"/></p>"
|
||||
"<p><a href=\"https://www.olivevideoeditor.org/\">"
|
||||
"<span style=\" text-decoration: underline; color:#007af4;\">"
|
||||
"https://www.olivevideoeditor.org/"
|
||||
"</span></a></p><p>"
|
||||
+ tr("Olive is a non-linear video editor. This software is free and protected by the GNU GPL.")
|
||||
+ "</p><p>"
|
||||
+ tr("Olive Team is obliged to inform users that Olive source code is available for download from its website.")
|
||||
+ "</p></body></html>", this);
|
||||
label->setAlignment(Qt::AlignCenter);
|
||||
label->setWordWrap(true);
|
||||
layout->addWidget(label);
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef ABOUTDIALOG_H
|
||||
#define ABOUTDIALOG_H
|
||||
|
||||
@@ -8,7 +28,7 @@ class AboutDialog : public QDialog
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit AboutDialog(QWidget *parent = 0);
|
||||
explicit AboutDialog(QWidget *parent = 0);
|
||||
};
|
||||
|
||||
#endif // ABOUTDIALOG_H
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "actionsearch.h"
|
||||
|
||||
#include <QVBoxLayout>
|
||||
@@ -17,35 +37,33 @@ ActionSearch::ActionSearch(QWidget *parent) :
|
||||
|
||||
setWindowFlags(Qt::Popup);
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
QVBoxLayout* layout = new QVBoxLayout(this);
|
||||
|
||||
ActionSearchEntry* entry_field = new ActionSearchEntry();
|
||||
ActionSearchEntry* entry_field = new ActionSearchEntry(this);
|
||||
QFont entry_field_font = entry_field->font();
|
||||
entry_field_font.setPointSize(qRound(entry_field_font.pointSize()*1.2));
|
||||
entry_field->setFont(entry_field_font);
|
||||
entry_field->setPlaceholderText(tr("Search for action..."));
|
||||
entry_field->setPlaceholderText(tr("Search for action..."));
|
||||
connect(entry_field, SIGNAL(textChanged(const QString&)), this, SLOT(search_update(const QString &)));
|
||||
connect(entry_field, SIGNAL(returnPressed()), this, SLOT(perform_action()));
|
||||
connect(entry_field, SIGNAL(moveSelectionUp()), this, SLOT(move_selection_up()));
|
||||
connect(entry_field, SIGNAL(moveSelectionDown()), this, SLOT(move_selection_down()));
|
||||
layout->addWidget(entry_field);
|
||||
|
||||
list_widget = new ActionSearchList();
|
||||
list_widget = new ActionSearchList(this);
|
||||
QFont list_widget_font = list_widget->font();
|
||||
list_widget_font.setPointSize(qRound(list_widget_font.pointSize()*1.2));
|
||||
list_widget->setFont(list_widget_font);
|
||||
layout->addWidget(list_widget);
|
||||
connect(list_widget, SIGNAL(dbl_click()), this, SLOT(perform_action()));
|
||||
|
||||
setLayout(layout);
|
||||
|
||||
entry_field->setFocus();
|
||||
}
|
||||
|
||||
void ActionSearch::search_update(const QString &s, const QString &p, QMenu *parent) {
|
||||
if (parent == nullptr) {
|
||||
list_widget->clear();
|
||||
QList<QAction*> menus = mainWindow->menuBar()->actions();
|
||||
QList<QAction*> menus = Olive::MainWindow->menuBar()->actions();
|
||||
for (int i=0;i<menus.size();i++) {
|
||||
QMenu* menu = menus.at(i)->menu();
|
||||
search_update(s, p, menu);
|
||||
@@ -65,7 +83,7 @@ void ActionSearch::search_update(const QString &s, const QString &p, QMenu *pare
|
||||
} else {
|
||||
QString comp = a->text().replace("&", "");
|
||||
if (comp.contains(s, Qt::CaseInsensitive)) {
|
||||
QListWidgetItem* item = new QListWidgetItem(comp + "\n(" + menu_text + ")");
|
||||
QListWidgetItem* item = new QListWidgetItem(QString("%1\n(%2)").arg(comp, menu_text), list_widget);
|
||||
item->setData(Qt::UserRole+1, reinterpret_cast<quintptr>(a));
|
||||
list_widget->addItem(item);
|
||||
}
|
||||
@@ -107,6 +125,8 @@ void ActionSearch::move_selection_down() {
|
||||
}
|
||||
}
|
||||
|
||||
ActionSearchEntry::ActionSearchEntry(QWidget *parent) : QLineEdit(parent) {}
|
||||
|
||||
void ActionSearchEntry::keyPressEvent(QKeyEvent * event) {
|
||||
switch (event->key()) {
|
||||
case Qt::Key_Up:
|
||||
@@ -120,6 +140,8 @@ void ActionSearchEntry::keyPressEvent(QKeyEvent * event) {
|
||||
}
|
||||
}
|
||||
|
||||
ActionSearchList::ActionSearchList(QWidget *parent) : QListWidget(parent) {}
|
||||
|
||||
void ActionSearchList::mouseDoubleClickEvent(QMouseEvent *) {
|
||||
emit dbl_click();
|
||||
}
|
||||
|
||||
@@ -1,15 +1,35 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef ACTIONSEARCH_H
|
||||
#define ACTIONSEARCH_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QLineEdit>
|
||||
#include <QListWidget>
|
||||
|
||||
class QListWidget;
|
||||
class QMenu;
|
||||
#include <QMenu>
|
||||
|
||||
class ActionSearchList : public QListWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ActionSearchList(QWidget* parent);
|
||||
protected:
|
||||
void mouseDoubleClickEvent(QMouseEvent *event);
|
||||
signals:
|
||||
@@ -20,9 +40,9 @@ class ActionSearch : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
ActionSearch(QWidget* parent = 0);
|
||||
ActionSearch(QWidget* parent = nullptr);
|
||||
private slots:
|
||||
void search_update(const QString& s, const QString &p = 0, QMenu *parent = nullptr);
|
||||
void search_update(const QString& s, const QString &p = nullptr, QMenu *parent = nullptr);
|
||||
void perform_action();
|
||||
void move_selection_up();
|
||||
void move_selection_down();
|
||||
@@ -32,6 +52,8 @@ private:
|
||||
|
||||
class ActionSearchEntry : public QLineEdit {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ActionSearchEntry(QWidget* parent);
|
||||
protected:
|
||||
void keyPressEvent(QKeyEvent * event);
|
||||
signals:
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "advancedvideodialog.h"
|
||||
|
||||
#include <QDialogButtonBox>
|
||||
#include <QGridLayout>
|
||||
#include <QLabel>
|
||||
#include <QComboBox>
|
||||
|
||||
#include <QDebug>
|
||||
|
||||
extern "C" {
|
||||
#include <libavcodec/avcodec.h>
|
||||
#include <libavutil/pixdesc.h>
|
||||
}
|
||||
|
||||
AdvancedVideoDialog::AdvancedVideoDialog(QWidget *parent,
|
||||
int encoding_codec,
|
||||
VideoCodecParams &iparams) :
|
||||
QDialog(parent),
|
||||
params(iparams)
|
||||
{
|
||||
setWindowTitle(tr("Advanced Video Settings"));
|
||||
|
||||
// use variable for row to assist adding new fields to this dialog
|
||||
int row = 0;
|
||||
|
||||
// get encoder information for this codec
|
||||
AVCodec* codec_info = avcodec_find_encoder(static_cast<AVCodecID>(encoding_codec));
|
||||
|
||||
// set up grid layout for dialog
|
||||
QGridLayout* layout = new QGridLayout(this);
|
||||
|
||||
// codec pixel formats
|
||||
layout->addWidget(new QLabel(tr("Pixel Format:")), row, 0);
|
||||
|
||||
pix_fmt_combo = new QComboBox();
|
||||
|
||||
// load possible pixel formats for this codec into the combobox
|
||||
int pix_fmt_index = 0;
|
||||
|
||||
// AVCodec->pix_fmts is terminated by "-1"
|
||||
while (codec_info->pix_fmts[pix_fmt_index] != -1) {
|
||||
pix_fmt_combo->addItem(av_get_pix_fmt_name(codec_info->pix_fmts[pix_fmt_index]),
|
||||
codec_info->pix_fmts[pix_fmt_index]);
|
||||
|
||||
if (codec_info->pix_fmts[pix_fmt_index] == params.pix_fmt) {
|
||||
pix_fmt_combo->setCurrentIndex(pix_fmt_combo->count()-1);
|
||||
}
|
||||
|
||||
pix_fmt_index++;
|
||||
}
|
||||
|
||||
layout->addWidget(pix_fmt_combo, row, 1);
|
||||
|
||||
row++;
|
||||
|
||||
// buttons
|
||||
QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
|
||||
buttons->setCenterButtons(true);
|
||||
connect(buttons, SIGNAL(accepted()), this, SLOT(accept()));
|
||||
connect(buttons, SIGNAL(rejected()), this, SLOT(reject()));
|
||||
layout->addWidget(buttons, row, 0, 1, 2);
|
||||
}
|
||||
|
||||
void AdvancedVideoDialog::accept() {
|
||||
// store settings back into struct
|
||||
|
||||
params.pix_fmt = pix_fmt_combo->currentData().toInt();
|
||||
|
||||
QDialog::accept();
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef ADVANCEDVIDEODIALOG_H
|
||||
#define ADVANCEDVIDEODIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QComboBox>
|
||||
|
||||
#include "io/exportthread.h"
|
||||
|
||||
class AdvancedVideoDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
AdvancedVideoDialog(QWidget* parent,
|
||||
int encoding_codec,
|
||||
VideoCodecParams& iparams);
|
||||
|
||||
public slots:
|
||||
virtual void accept() override;
|
||||
private:
|
||||
VideoCodecParams& params;
|
||||
|
||||
QComboBox* pix_fmt_combo;
|
||||
};
|
||||
|
||||
#endif // ADVANCEDVIDEODIALOG_H
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "debugdialog.h"
|
||||
|
||||
#include <QTextEdit>
|
||||
@@ -6,15 +26,14 @@
|
||||
|
||||
#include "debug.h"
|
||||
|
||||
DebugDialog* debug_dialog = nullptr;
|
||||
DebugDialog* Olive::DebugDialog = nullptr;
|
||||
|
||||
DebugDialog::DebugDialog(QWidget *parent) : QDialog(parent) {
|
||||
setWindowTitle(tr("Debug Log"));
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
setLayout(layout);
|
||||
QVBoxLayout* layout = new QVBoxLayout(this);
|
||||
|
||||
textEdit = new QTextEdit();
|
||||
textEdit = new QTextEdit(this);
|
||||
textEdit->setWordWrapMode(QTextOption::NoWrap);
|
||||
layout->addWidget(textEdit);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,28 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef DEBUGDIALOG_H
|
||||
#define DEBUGDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
class QTextEdit;
|
||||
#include <QTextEdit>
|
||||
|
||||
class DebugDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
@@ -16,6 +36,8 @@ private:
|
||||
QTextEdit* textEdit;
|
||||
};
|
||||
|
||||
extern DebugDialog* debug_dialog;
|
||||
namespace Olive {
|
||||
extern DebugDialog* DebugDialog;
|
||||
}
|
||||
|
||||
#endif // DEBUGDIALOG_H
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "demonotice.h"
|
||||
|
||||
#include <QHBoxLayout>
|
||||
@@ -8,30 +28,28 @@ DemoNotice::DemoNotice(QWidget *parent) :
|
||||
QDialog(parent)
|
||||
{
|
||||
setWindowTitle(tr("Welcome to Olive!"));
|
||||
setMaximumWidth(600);
|
||||
|
||||
QVBoxLayout* vlayout = new QVBoxLayout();
|
||||
setLayout(vlayout);
|
||||
QVBoxLayout* vlayout = new QVBoxLayout(this);
|
||||
|
||||
QHBoxLayout* layout = new QHBoxLayout();
|
||||
layout->setMargin(10);
|
||||
layout->setSpacing(20);
|
||||
|
||||
QLabel* icon = new QLabel("<html><head/><body>"
|
||||
"<p><img src=\":/icons/olive-splash.png\"/></p>"
|
||||
"</body></html>");
|
||||
QLabel* icon = new QLabel("<html><head/><body>"
|
||||
"<p><img src=\":/icons/olive-splash.png\"/></p>"
|
||||
"</body></html>", this);
|
||||
layout->addWidget(icon);
|
||||
|
||||
QLabel* text = new QLabel("<html><head/><body><p>"
|
||||
"<span style=\" font-size:14pt;\">"
|
||||
+ tr("Welcome to Olive!")
|
||||
+ "</span></p><p>"
|
||||
+ tr("Olive is a free open-source video editor released under the GNU GPL. If you have paid for this software, you have been scammed.")
|
||||
+ "</p><p>"
|
||||
+ tr("This software is currently in ALPHA which means it is unstable and very likely to crash, have bugs, and have missing features. We offer no warranty so use at your own risk. Please report any bugs or feature requests at %1").arg("<a href=\"https://olivevideoeditor.org/\"><span style=\" text-decoration: underline; color:#007af4;\">www.olivevideoeditor.org</span></a>")
|
||||
+ "</p><p>"
|
||||
+ tr("Thank you for trying Olive and we hope you enjoy it!")
|
||||
+ "</p></body></html>");
|
||||
QLabel* text = new QLabel("<html><head/><body><p>"
|
||||
"<span style=\" font-size:14pt;\">"
|
||||
+ tr("Welcome to Olive!")
|
||||
+ "</span></p><p>"
|
||||
+ tr("Olive is a free open-source video editor released under the GNU GPL. If you have paid for this software, you have been scammed.")
|
||||
+ "</p><p>"
|
||||
+ tr("This software is currently in ALPHA which means it is unstable and very likely to crash, have bugs, and have missing features. We offer no warranty so use at your own risk. Please report any bugs or feature requests at %1").arg("<a href=\"https://olivevideoeditor.org/\"><span style=\" text-decoration: underline; color:#007af4;\">www.olivevideoeditor.org</span></a>")
|
||||
+ "</p><p>"
|
||||
+ tr("Thank you for trying Olive and we hope you enjoy it!")
|
||||
+ "</p></body></html>", this);
|
||||
text->setWordWrap(true);
|
||||
layout->addWidget(text);
|
||||
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef DEMONOTICE_H
|
||||
#define DEMONOTICE_H
|
||||
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "exportdialog.h"
|
||||
|
||||
#include <QOpenGLWidget>
|
||||
@@ -8,19 +28,12 @@
|
||||
#include <QtMath>
|
||||
#include <QVBoxLayout>
|
||||
#include <QHBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QGroupBox>
|
||||
#include <QComboBox>
|
||||
#include <QSpinBox>
|
||||
#include <QPushButton>
|
||||
#include <QProgressBar>
|
||||
|
||||
#include "debug.h"
|
||||
#include "oliveglobal.h"
|
||||
#include "dialogs/advancedvideodialog.h"
|
||||
#include "panels/panels.h"
|
||||
#include "panels/viewer.h"
|
||||
#include "panels/timeline.h"
|
||||
#include "ui/viewerwidget.h"
|
||||
#include "project/sequence.h"
|
||||
#include "io/exportthread.h"
|
||||
#include "playback/playback.h"
|
||||
#include "mainwindow.h"
|
||||
@@ -57,13 +70,13 @@ enum ExportFormats {
|
||||
ExportDialog::ExportDialog(QWidget *parent) :
|
||||
QDialog(parent)
|
||||
{
|
||||
setWindowTitle(tr("Export \"%1\"").arg(sequence->name));
|
||||
setWindowTitle(tr("Export \"%1\"").arg(Olive::ActiveSequence->name));
|
||||
setup_ui();
|
||||
|
||||
rangeCombobox->setCurrentIndex(0);
|
||||
if (sequence->using_workarea) {
|
||||
if (Olive::ActiveSequence->using_workarea) {
|
||||
rangeCombobox->setEnabled(true);
|
||||
if (sequence->enable_workarea) rangeCombobox->setCurrentIndex(1);
|
||||
rangeCombobox->setCurrentIndex(1);
|
||||
}
|
||||
|
||||
format_strings.resize(FORMAT_SIZE);
|
||||
@@ -94,19 +107,30 @@ ExportDialog::ExportDialog(QWidget *parent) :
|
||||
}
|
||||
formatCombobox->setCurrentIndex(FORMAT_MPEG4);
|
||||
|
||||
widthSpinbox->setValue(sequence->width);
|
||||
heightSpinbox->setValue(sequence->height);
|
||||
samplingRateSpinbox->setValue(sequence->audio_frequency);
|
||||
framerateSpinbox->setValue(sequence->frame_rate);
|
||||
widthSpinbox->setValue(Olive::ActiveSequence->width);
|
||||
heightSpinbox->setValue(Olive::ActiveSequence->height);
|
||||
samplingRateSpinbox->setValue(Olive::ActiveSequence->audio_frequency);
|
||||
framerateSpinbox->setValue(Olive::ActiveSequence->frame_rate);
|
||||
}
|
||||
|
||||
ExportDialog::~ExportDialog()
|
||||
{}
|
||||
|
||||
void ExportDialog::format_changed(int index)
|
||||
{
|
||||
format_vcodecs.clear();
|
||||
format_acodecs.clear();
|
||||
void ExportDialog::add_codec_to_combobox(QComboBox* box, enum AVCodecID codec) {
|
||||
QString codec_name;
|
||||
|
||||
AVCodec* codec_info = avcodec_find_encoder(codec);
|
||||
|
||||
if (codec_info == nullptr) {
|
||||
codec_name = tr("Unknown codec name %1").arg(static_cast<int>(codec));
|
||||
} else {
|
||||
codec_name = codec_info->long_name;
|
||||
}
|
||||
|
||||
box->addItem(codec_name, codec);
|
||||
}
|
||||
|
||||
void ExportDialog::format_changed(int index) {
|
||||
vcodecCombobox->clear();
|
||||
acodecCombobox->clear();
|
||||
|
||||
@@ -114,204 +138,186 @@ void ExportDialog::format_changed(int index)
|
||||
int default_acodec = 0;
|
||||
|
||||
switch (index) {
|
||||
case FORMAT_3GPP:
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG4);
|
||||
format_vcodecs.append(AV_CODEC_ID_H264);
|
||||
case FORMAT_3GPP:
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG4);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_H264);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AAC);
|
||||
|
||||
default_vcodec = 1;
|
||||
break;
|
||||
case FORMAT_AIFF:
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
break;
|
||||
case FORMAT_APNG:
|
||||
format_vcodecs.append(AV_CODEC_ID_APNG);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_APNG);
|
||||
break;
|
||||
case FORMAT_AVI:
|
||||
format_vcodecs.append(AV_CODEC_ID_H264);
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG4);
|
||||
format_vcodecs.append(AV_CODEC_ID_MJPEG);
|
||||
format_vcodecs.append(AV_CODEC_ID_MSVIDEO1);
|
||||
format_vcodecs.append(AV_CODEC_ID_RAWVIDEO);
|
||||
format_vcodecs.append(AV_CODEC_ID_HUFFYUV);
|
||||
format_vcodecs.append(AV_CODEC_ID_DVVIDEO);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_H264);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG4);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MJPEG);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MSVIDEO1);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_RAWVIDEO);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_HUFFYUV);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_DVVIDEO);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AAC);
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_FLAC);
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_FLAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
|
||||
default_vcodec = 3;
|
||||
default_acodec = 5;
|
||||
break;
|
||||
case FORMAT_DNXHD:
|
||||
format_vcodecs.append(AV_CODEC_ID_DNXHD);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_DNXHD);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
break;
|
||||
case FORMAT_AC3:
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_EAC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_EAC3);
|
||||
break;
|
||||
case FORMAT_FLV:
|
||||
format_vcodecs.append(AV_CODEC_ID_FLV1);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_FLV1);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
break;
|
||||
case FORMAT_GIF:
|
||||
format_vcodecs.append(AV_CODEC_ID_GIF);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_GIF);
|
||||
break;
|
||||
case FORMAT_IMG:
|
||||
format_vcodecs.append(AV_CODEC_ID_BMP);
|
||||
format_vcodecs.append(AV_CODEC_ID_MJPEG);
|
||||
format_vcodecs.append(AV_CODEC_ID_JPEG2000);
|
||||
format_vcodecs.append(AV_CODEC_ID_PSD);
|
||||
format_vcodecs.append(AV_CODEC_ID_PNG);
|
||||
format_vcodecs.append(AV_CODEC_ID_TIFF);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_BMP);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MJPEG);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_JPEG2000);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_PSD);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_PNG);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_TIFF);
|
||||
|
||||
default_vcodec = 4;
|
||||
break;
|
||||
case FORMAT_MP2:
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
break;
|
||||
case FORMAT_MP3:
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
break;
|
||||
case FORMAT_MPEG1:
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG1VIDEO);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG1VIDEO);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
|
||||
default_acodec = 1;
|
||||
break;
|
||||
case FORMAT_MPEG2:
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG2VIDEO);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG2VIDEO);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
|
||||
default_acodec = 1;
|
||||
break;
|
||||
case FORMAT_MPEG4:
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG4);
|
||||
format_vcodecs.append(AV_CODEC_ID_H264);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG4);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_H264);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AAC);
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
|
||||
default_vcodec = 1;
|
||||
break;
|
||||
case FORMAT_MPEGTS:
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG2VIDEO);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG2VIDEO);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AAC);
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
|
||||
default_acodec = 2;
|
||||
break;
|
||||
case FORMAT_MKV:
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG4);
|
||||
format_vcodecs.append(AV_CODEC_ID_H264);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG4);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_H264);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AAC);
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_EAC3);
|
||||
format_acodecs.append(AV_CODEC_ID_FLAC);
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
format_acodecs.append(AV_CODEC_ID_OPUS);
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
format_acodecs.append(AV_CODEC_ID_VORBIS);
|
||||
format_acodecs.append(AV_CODEC_ID_WAVPACK);
|
||||
format_acodecs.append(AV_CODEC_ID_WMAV1);
|
||||
format_acodecs.append(AV_CODEC_ID_WMAV2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_EAC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_FLAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_OPUS);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_VORBIS);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_WAVPACK);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_WMAV1);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_WMAV2);
|
||||
|
||||
default_vcodec = 1;
|
||||
break;
|
||||
case FORMAT_OGG:
|
||||
format_vcodecs.append(AV_CODEC_ID_THEORA);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_THEORA);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_OPUS);
|
||||
format_acodecs.append(AV_CODEC_ID_VORBIS);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_OPUS);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_VORBIS);
|
||||
|
||||
default_acodec = 1;
|
||||
break;
|
||||
case FORMAT_MOV:
|
||||
format_vcodecs.append(AV_CODEC_ID_QTRLE);
|
||||
format_vcodecs.append(AV_CODEC_ID_MPEG4);
|
||||
format_vcodecs.append(AV_CODEC_ID_H264);
|
||||
format_vcodecs.append(AV_CODEC_ID_MJPEG);
|
||||
format_vcodecs.append(AV_CODEC_ID_PRORES);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_QTRLE);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MPEG4);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_H264);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_MJPEG);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_PRORES);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_AAC);
|
||||
format_acodecs.append(AV_CODEC_ID_AC3);
|
||||
format_acodecs.append(AV_CODEC_ID_MP2);
|
||||
format_acodecs.append(AV_CODEC_ID_MP3);
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AAC);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_AC3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_MP3);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
|
||||
default_vcodec = 2;
|
||||
break;
|
||||
case FORMAT_WAV:
|
||||
format_acodecs.append(AV_CODEC_ID_PCM_S16LE);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_PCM_S16LE);
|
||||
break;
|
||||
case FORMAT_WEBM:
|
||||
format_vcodecs.append(AV_CODEC_ID_VP8);
|
||||
format_vcodecs.append(AV_CODEC_ID_VP9);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_VP8);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_VP9);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_OPUS);
|
||||
format_acodecs.append(AV_CODEC_ID_VORBIS);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_OPUS);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_VORBIS);
|
||||
|
||||
default_vcodec = 1;
|
||||
break;
|
||||
case FORMAT_WMV:
|
||||
format_vcodecs.append(AV_CODEC_ID_WMV1);
|
||||
format_vcodecs.append(AV_CODEC_ID_WMV2);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_WMV1);
|
||||
add_codec_to_combobox(vcodecCombobox, AV_CODEC_ID_WMV2);
|
||||
|
||||
format_acodecs.append(AV_CODEC_ID_WMAV1);
|
||||
format_acodecs.append(AV_CODEC_ID_WMAV2);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_WMAV1);
|
||||
add_codec_to_combobox(acodecCombobox, AV_CODEC_ID_WMAV2);
|
||||
|
||||
default_vcodec = 1;
|
||||
default_acodec = 1;
|
||||
break;
|
||||
default:
|
||||
qCritical() << "Invalid format selection - this is a bug, please inform the developers";
|
||||
}
|
||||
|
||||
AVCodec* codec_info;
|
||||
for (int i=0;i<format_vcodecs.size();i++) {
|
||||
codec_info = avcodec_find_encoder((enum AVCodecID) format_vcodecs.at(i));
|
||||
if (codec_info == nullptr) {
|
||||
vcodecCombobox->addItem("nullptr");
|
||||
} else {
|
||||
vcodecCombobox->addItem(codec_info->long_name);
|
||||
}
|
||||
}
|
||||
for (int i=0;i<format_acodecs.size();i++) {
|
||||
codec_info = avcodec_find_encoder((enum AVCodecID) format_acodecs.at(i));
|
||||
if (codec_info == nullptr) {
|
||||
acodecCombobox->addItem("nullptr");
|
||||
} else {
|
||||
acodecCombobox->addItem(codec_info->long_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
vcodecCombobox->setCurrentIndex(default_vcodec);
|
||||
acodecCombobox->setCurrentIndex(default_acodec);
|
||||
|
||||
bool video_enabled = format_vcodecs.size() != 0;
|
||||
bool audio_enabled = format_acodecs.size() != 0;
|
||||
bool video_enabled = vcodecCombobox->count() != 0;
|
||||
bool audio_enabled = acodecCombobox->count() != 0;
|
||||
videoGroupbox->setChecked(video_enabled);
|
||||
audioGroupbox->setChecked(audio_enabled);
|
||||
videoGroupbox->setEnabled(video_enabled);
|
||||
@@ -331,6 +337,7 @@ void ExportDialog::render_thread_finished() {
|
||||
panel_sequence_viewer->viewer_widget->makeCurrent();
|
||||
panel_sequence_viewer->viewer_widget->initializeGL();
|
||||
update_ui(false);
|
||||
et->deleteLater();
|
||||
if (progressBar->value() == 100) accept();
|
||||
}
|
||||
|
||||
@@ -378,7 +385,7 @@ void ExportDialog::export_action() {
|
||||
ext = "gif";
|
||||
break;
|
||||
case FORMAT_IMG:
|
||||
switch (format_vcodecs.at(vcodecCombobox->currentIndex())) {
|
||||
switch (vcodecCombobox->currentData().toInt()) {
|
||||
case AV_CODEC_ID_BMP:
|
||||
ext = "bmp";
|
||||
break;
|
||||
@@ -498,45 +505,44 @@ void ExportDialog::export_action() {
|
||||
}
|
||||
}
|
||||
|
||||
et = new ExportThread();
|
||||
ExportParams params;
|
||||
params.filename = filename;
|
||||
params.video_enabled = videoGroupbox->isChecked();
|
||||
if (params.video_enabled) {
|
||||
params.video_codec = vcodecCombobox->currentData().toInt();
|
||||
params.video_width = widthSpinbox->value();
|
||||
params.video_height = heightSpinbox->value();
|
||||
params.video_frame_rate = framerateSpinbox->value();
|
||||
params.video_compression_type = compressionTypeCombobox->currentData().toInt();
|
||||
params.video_bitrate = videobitrateSpinbox->value();
|
||||
}
|
||||
params.audio_enabled = audioGroupbox->isChecked();
|
||||
if (params.audio_enabled) {
|
||||
params.audio_codec = acodecCombobox->currentData().toInt();
|
||||
params.audio_sampling_rate = samplingRateSpinbox->value();
|
||||
params.audio_bitrate = audiobitrateSpinbox->value();
|
||||
}
|
||||
|
||||
params.start_frame = 0;
|
||||
params.end_frame = Olive::ActiveSequence->getEndFrame(); // entire sequence
|
||||
if (rangeCombobox->currentIndex() == 1) {
|
||||
params.start_frame = qMax(Olive::ActiveSequence->workarea_in, params.start_frame);
|
||||
params.end_frame = qMin(Olive::ActiveSequence->workarea_out, params.end_frame);
|
||||
}
|
||||
|
||||
et = new ExportThread(params, vcodec_params, this);
|
||||
|
||||
connect(et, SIGNAL(finished()), et, SLOT(deleteLater()));
|
||||
connect(et, SIGNAL(finished()), this, SLOT(render_thread_finished()));
|
||||
connect(et, SIGNAL(progress_changed(int, qint64)), this, SLOT(update_progress_bar(int, qint64)));
|
||||
|
||||
closeActiveClips(sequence);
|
||||
closeActiveClips(Olive::ActiveSequence);
|
||||
|
||||
mainWindow->set_rendering_state(true);
|
||||
Olive::Global.data()->set_rendering_state(true);
|
||||
|
||||
mainWindow->autorecover_interval();
|
||||
Olive::Global.data()->save_autorecovery_file();
|
||||
|
||||
prep_ui_for_render(true);
|
||||
prep_ui_for_render(true);
|
||||
|
||||
et->filename = filename;
|
||||
et->video_enabled = videoGroupbox->isChecked();
|
||||
if (et->video_enabled) {
|
||||
et->video_codec = format_vcodecs.at(vcodecCombobox->currentIndex());
|
||||
et->video_width = widthSpinbox->value();
|
||||
et->video_height = heightSpinbox->value();
|
||||
et->video_frame_rate = framerateSpinbox->value();
|
||||
et->video_compression_type = compressionTypeCombobox->currentData().toInt();
|
||||
et->video_bitrate = videobitrateSpinbox->value();
|
||||
}
|
||||
et->audio_enabled = audioGroupbox->isChecked();
|
||||
if (et->audio_enabled) {
|
||||
et->audio_codec = format_acodecs.at(acodecCombobox->currentIndex());
|
||||
et->audio_sampling_rate = samplingRateSpinbox->value();
|
||||
et->audio_bitrate = audiobitrateSpinbox->value();
|
||||
}
|
||||
|
||||
et->start_frame = 0;
|
||||
et->end_frame = sequence->getEndFrame(); // entire sequence
|
||||
if (rangeCombobox->currentIndex() == 1) {
|
||||
et->start_frame = qMax(sequence->workarea_in, et->start_frame);
|
||||
et->end_frame = qMin(sequence->workarea_out, et->end_frame);
|
||||
}
|
||||
|
||||
et->ed = this;
|
||||
cancelled = false;
|
||||
|
||||
et->start();
|
||||
@@ -561,16 +567,34 @@ void ExportDialog::cancel_render() {
|
||||
|
||||
void ExportDialog::vcodec_changed(int index) {
|
||||
compressionTypeCombobox->clear();
|
||||
if ((format_vcodecs.size() > 0 && format_vcodecs.at(index) == AV_CODEC_ID_H264)) {
|
||||
compressionTypeCombobox->setEnabled(true);
|
||||
compressionTypeCombobox->addItem(tr("Quality-based (Constant Rate Factor)"), COMPRESSION_TYPE_CFR);
|
||||
// compressionTypeCombobox->addItem("File size-based (Two-Pass)", COMPRESSION_TYPE_TARGETSIZE);
|
||||
// compressionTypeCombobox->addItem("Average bitrate (Two-Pass)", COMPRESSION_TYPE_TARGETBR);
|
||||
} else {
|
||||
compressionTypeCombobox->addItem(tr("Constant Bitrate"), COMPRESSION_TYPE_CBR);
|
||||
compressionTypeCombobox->setCurrentIndex(0);
|
||||
compressionTypeCombobox->setEnabled(false);
|
||||
}
|
||||
|
||||
if (vcodecCombobox->count() > 0) {
|
||||
if (vcodecCombobox->itemData(index) == AV_CODEC_ID_H264) {
|
||||
compressionTypeCombobox->setEnabled(true);
|
||||
compressionTypeCombobox->addItem(tr("Quality-based (Constant Rate Factor)"), COMPRESSION_TYPE_CFR);
|
||||
// compressionTypeCombobox->addItem("File size-based (Two-Pass)", COMPRESSION_TYPE_TARGETSIZE);
|
||||
// compressionTypeCombobox->addItem("Average bitrate (Two-Pass)", COMPRESSION_TYPE_TARGETBR);
|
||||
} else {
|
||||
compressionTypeCombobox->addItem(tr("Constant Bitrate"), COMPRESSION_TYPE_CBR);
|
||||
compressionTypeCombobox->setCurrentIndex(0);
|
||||
compressionTypeCombobox->setEnabled(false);
|
||||
}
|
||||
|
||||
// set default pix_fmt for this codec
|
||||
AVCodec* codec_info = avcodec_find_encoder(static_cast<AVCodecID>(vcodecCombobox->itemData(index).toInt()));
|
||||
if (codec_info == nullptr) {
|
||||
QMessageBox::critical(this,
|
||||
tr("Invalid Codec"),
|
||||
tr("Failed to find a suitable encoder for this codec. Export will likely fail."));
|
||||
} else {
|
||||
vcodec_params.pix_fmt = codec_info->pix_fmts[0];
|
||||
if (vcodec_params.pix_fmt == -1) {
|
||||
QMessageBox::critical(this,
|
||||
tr("Invalid Codec"),
|
||||
tr("Failed to find pixel format for this encoder. Export will likely fail."));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ExportDialog::comp_type_changed(int) {
|
||||
@@ -581,7 +605,7 @@ void ExportDialog::comp_type_changed(int) {
|
||||
case COMPRESSION_TYPE_CBR:
|
||||
case COMPRESSION_TYPE_TARGETBR:
|
||||
videoBitrateLabel->setText(tr("Bitrate (Mbps):"));
|
||||
videobitrateSpinbox->setValue(qMax(0.5, (double) qRound((0.01528 * sequence->height) - 4.5)));
|
||||
videobitrateSpinbox->setValue(qMax(0.5, (double) qRound((0.01528 * Olive::ActiveSequence->height) - 4.5)));
|
||||
break;
|
||||
case COMPRESSION_TYPE_CFR:
|
||||
videoBitrateLabel->setText(tr("Quality (CRF):"));
|
||||
@@ -593,7 +617,12 @@ void ExportDialog::comp_type_changed(int) {
|
||||
videoBitrateLabel->setText(tr("Target File Size (MB):"));
|
||||
videobitrateSpinbox->setValue(100);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ExportDialog::open_advanced_video_dialog() {
|
||||
AdvancedVideoDialog avd(this, vcodecCombobox->currentData().toInt(), vcodec_params);
|
||||
avd.exec();
|
||||
}
|
||||
|
||||
void ExportDialog::setup_ui() {
|
||||
@@ -601,17 +630,16 @@ void ExportDialog::setup_ui() {
|
||||
|
||||
QHBoxLayout* format_layout = new QHBoxLayout();
|
||||
|
||||
format_layout->addWidget(new QLabel(tr("Format:")));
|
||||
|
||||
formatCombobox = new QComboBox(this);
|
||||
format_layout->addWidget(new QLabel(tr("Format:"), this));
|
||||
|
||||
formatCombobox = new QComboBox();
|
||||
format_layout->addWidget(formatCombobox);
|
||||
|
||||
verticalLayout->addLayout(format_layout);
|
||||
|
||||
QHBoxLayout* range_layout = new QHBoxLayout();
|
||||
|
||||
range_layout->addWidget(new QLabel(tr("Range:")));
|
||||
range_layout->addWidget(new QLabel(tr("Range:"), this));
|
||||
|
||||
rangeCombobox = new QComboBox(this);
|
||||
rangeCombobox->addItem(tr("Entire Sequence"));
|
||||
@@ -628,27 +656,27 @@ void ExportDialog::setup_ui() {
|
||||
|
||||
QGridLayout* videoGridLayout = new QGridLayout(videoGroupbox);
|
||||
|
||||
videoGridLayout->addWidget(new QLabel(tr("Codec:")), 0, 0, 1, 1);
|
||||
videoGridLayout->addWidget(new QLabel(tr("Codec:"), this), 0, 0, 1, 1);
|
||||
vcodecCombobox = new QComboBox(videoGroupbox);
|
||||
videoGridLayout->addWidget(vcodecCombobox, 0, 1, 1, 1);
|
||||
|
||||
videoGridLayout->addWidget(new QLabel(tr("Width:")), 1, 0, 1, 1);
|
||||
videoGridLayout->addWidget(new QLabel(tr("Width:"), this), 1, 0, 1, 1);
|
||||
widthSpinbox = new QSpinBox(videoGroupbox);
|
||||
widthSpinbox->setMaximum(16777216);
|
||||
videoGridLayout->addWidget(widthSpinbox, 1, 1, 1, 1);
|
||||
|
||||
videoGridLayout->addWidget(new QLabel(tr("Height:")), 2, 0, 1, 1);
|
||||
videoGridLayout->addWidget(new QLabel(tr("Height:"), this), 2, 0, 1, 1);
|
||||
heightSpinbox = new QSpinBox(videoGroupbox);
|
||||
heightSpinbox->setMaximum(16777216);
|
||||
videoGridLayout->addWidget(heightSpinbox, 2, 1, 1, 1);
|
||||
|
||||
videoGridLayout->addWidget(new QLabel(tr("Frame Rate:")), 3, 0, 1, 1);
|
||||
videoGridLayout->addWidget(new QLabel(tr("Frame Rate:"), this), 3, 0, 1, 1);
|
||||
framerateSpinbox = new QDoubleSpinBox(videoGroupbox);
|
||||
framerateSpinbox->setMaximum(60);
|
||||
framerateSpinbox->setValue(0);
|
||||
videoGridLayout->addWidget(framerateSpinbox, 3, 1, 1, 1);
|
||||
|
||||
videoGridLayout->addWidget(new QLabel(tr("Compression Type:")), 4, 0, 1, 1);
|
||||
videoGridLayout->addWidget(new QLabel(tr("Compression Type:"), this), 4, 0, 1, 1);
|
||||
compressionTypeCombobox = new QComboBox(videoGroupbox);
|
||||
videoGridLayout->addWidget(compressionTypeCombobox, 4, 1, 1, 1);
|
||||
|
||||
@@ -659,25 +687,29 @@ void ExportDialog::setup_ui() {
|
||||
videobitrateSpinbox->setValue(2);
|
||||
videoGridLayout->addWidget(videobitrateSpinbox, 5, 1, 1, 1);
|
||||
|
||||
QPushButton* advanced_video_button = new QPushButton(tr("Advanced"));
|
||||
connect(advanced_video_button, SIGNAL(clicked(bool)), this, SLOT(open_advanced_video_dialog()));
|
||||
videoGridLayout->addWidget(advanced_video_button, 6, 1);
|
||||
|
||||
verticalLayout->addWidget(videoGroupbox);
|
||||
|
||||
audioGroupbox = new QGroupBox(this);
|
||||
audioGroupbox->setTitle("Audio");
|
||||
audioGroupbox->setTitle(tr("Audio"));
|
||||
audioGroupbox->setCheckable(true);
|
||||
|
||||
QGridLayout* audioGridLayout = new QGridLayout(audioGroupbox);
|
||||
|
||||
audioGridLayout->addWidget(new QLabel(tr("Codec:")), 0, 0, 1, 1);
|
||||
audioGridLayout->addWidget(new QLabel(tr("Codec:"), this), 0, 0, 1, 1);
|
||||
acodecCombobox = new QComboBox(audioGroupbox);
|
||||
audioGridLayout->addWidget(acodecCombobox, 0, 1, 1, 1);
|
||||
|
||||
audioGridLayout->addWidget(new QLabel(tr("Sampling Rate:")), 1, 0, 1, 1);
|
||||
audioGridLayout->addWidget(new QLabel(tr("Sampling Rate:"), this), 1, 0, 1, 1);
|
||||
samplingRateSpinbox = new QSpinBox(audioGroupbox);
|
||||
samplingRateSpinbox->setMaximum(96000);
|
||||
samplingRateSpinbox->setValue(0);
|
||||
audioGridLayout->addWidget(samplingRateSpinbox, 1, 1, 1, 1);
|
||||
|
||||
audioGridLayout->addWidget(new QLabel(tr("Bitrate (Kbps/CBR):")), 3, 0, 1, 1);
|
||||
audioGridLayout->addWidget(new QLabel(tr("Bitrate (Kbps/CBR):"), this), 3, 0, 1, 1);
|
||||
audiobitrateSpinbox = new QSpinBox(audioGroupbox);
|
||||
audiobitrateSpinbox->setMaximum(320);
|
||||
audiobitrateSpinbox->setValue(256);
|
||||
|
||||
@@ -1,16 +1,37 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef EXPORTDIALOG_H
|
||||
#define EXPORTDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QComboBox>
|
||||
#include <QSpinBox>
|
||||
#include <QDoubleSpinBox>
|
||||
#include <QLabel>
|
||||
#include <QProgressBar>
|
||||
#include <QGroupBox>
|
||||
|
||||
struct Sequence;
|
||||
class ExportThread;
|
||||
class QComboBox;
|
||||
class QSpinBox;
|
||||
class QDoubleSpinBox;
|
||||
class QLabel;
|
||||
class QProgressBar;
|
||||
class QGroupBox;
|
||||
#include "project/sequence.h"
|
||||
|
||||
#include "io/exportthread.h"
|
||||
|
||||
class ExportDialog : public QDialog
|
||||
{
|
||||
@@ -28,17 +49,20 @@ private slots:
|
||||
void render_thread_finished();
|
||||
void vcodec_changed(int index);
|
||||
void comp_type_changed(int index);
|
||||
void open_advanced_video_dialog();
|
||||
|
||||
private:
|
||||
QVector<QString> format_strings;
|
||||
QVector<int> format_vcodecs;
|
||||
QVector<int> format_acodecs;
|
||||
QVector<QString> format_strings;
|
||||
void setup_ui();
|
||||
|
||||
ExportThread* et;
|
||||
void prep_ui_for_render(bool r);
|
||||
bool cancelled;
|
||||
|
||||
void add_codec_to_combobox(QComboBox* box, enum AVCodecID codec);
|
||||
|
||||
VideoCodecParams vcodec_params;
|
||||
|
||||
QComboBox* rangeCombobox;
|
||||
QSpinBox* widthSpinbox;
|
||||
QDoubleSpinBox* videobitrateSpinbox;
|
||||
|
||||
@@ -1,35 +1,53 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "loaddialog.h"
|
||||
|
||||
#include <QHBoxLayout>
|
||||
#include <QVBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QProgressBar>
|
||||
#include <QPushButton>
|
||||
|
||||
#include "oliveglobal.h"
|
||||
|
||||
#include "panels/panels.h"
|
||||
#include "panels/project.h"
|
||||
#include "io/loadthread.h"
|
||||
|
||||
#include "playback/playback.h"
|
||||
#include "ui/sourcetable.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
LoadDialog::LoadDialog(QWidget *parent, bool autorecovery) : QDialog(parent) {
|
||||
setWindowTitle(tr("Loading..."));
|
||||
setWindowTitle(tr("Loading..."));
|
||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
setLayout(layout);
|
||||
QVBoxLayout* layout = new QVBoxLayout(this);
|
||||
|
||||
layout->addWidget(new QLabel(tr("Loading '%1'...").arg(project_url.mid(project_url.lastIndexOf('/')+1))));
|
||||
layout->addWidget(new QLabel(tr("Loading '%1'...").arg(Olive::ActiveProjectFilename.mid(Olive::ActiveProjectFilename.lastIndexOf('/')+1)), this));
|
||||
|
||||
bar = new QProgressBar();
|
||||
bar = new QProgressBar(this);
|
||||
bar->setValue(0);
|
||||
layout->addWidget(bar);
|
||||
|
||||
cancel_button = new QPushButton(tr("Cancel"));
|
||||
cancel_button = new QPushButton(tr("Cancel"), this);
|
||||
connect(cancel_button, SIGNAL(clicked(bool)), this, SLOT(cancel()));
|
||||
|
||||
hboxLayout = new QHBoxLayout();
|
||||
hboxLayout = new QHBoxLayout();
|
||||
hboxLayout->addStretch();
|
||||
hboxLayout->addWidget(cancel_button);
|
||||
hboxLayout->addStretch();
|
||||
@@ -38,7 +56,7 @@ LoadDialog::LoadDialog(QWidget *parent, bool autorecovery) : QDialog(parent) {
|
||||
|
||||
update();
|
||||
|
||||
lt = new LoadThread(this, autorecovery);
|
||||
lt = new LoadThread(autorecovery);
|
||||
QObject::connect(lt, SIGNAL(success()), this, SLOT(thread_done()));
|
||||
QObject::connect(lt, SIGNAL(error()), this, SLOT(die()));
|
||||
QObject::connect(lt, SIGNAL(report_progress(int)), bar, SLOT(setValue(int)));
|
||||
@@ -52,7 +70,7 @@ void LoadDialog::cancel() {
|
||||
}
|
||||
|
||||
void LoadDialog::die() {
|
||||
mainWindow->new_project();
|
||||
Olive::Global.data()->new_project();
|
||||
reject();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,14 +1,32 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef LOADDIALOG_H
|
||||
#define LOADDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QProgressBar>
|
||||
#include <QHBoxLayout>
|
||||
|
||||
class QProgressBar;
|
||||
struct Sequence;
|
||||
class Media;
|
||||
struct Footage;
|
||||
class QHBoxLayout;
|
||||
class LoadThread;
|
||||
#include "project/projectelements.h"
|
||||
#include "io/loadthread.h"
|
||||
|
||||
class LoadDialog : public QDialog
|
||||
{
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "mediapropertiesdialog.h"
|
||||
|
||||
#include <QGridLayout>
|
||||
@@ -8,6 +28,7 @@
|
||||
#include <QTreeWidgetItem>
|
||||
#include <QGroupBox>
|
||||
#include <QListWidget>
|
||||
#include <QCheckBox>
|
||||
#include <QSpinBox>
|
||||
|
||||
#include "project/footage.h"
|
||||
@@ -19,45 +40,46 @@ MediaPropertiesDialog::MediaPropertiesDialog(QWidget *parent, Media *i) :
|
||||
QDialog(parent),
|
||||
item(i)
|
||||
{
|
||||
setWindowTitle(tr("\"%1\" Properties").arg(i->get_name()));
|
||||
setWindowTitle(tr("\"%1\" Properties").arg(i->get_name()));
|
||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||
|
||||
QGridLayout* grid = new QGridLayout();
|
||||
setLayout(grid);
|
||||
QGridLayout* grid = new QGridLayout(this);
|
||||
|
||||
int row = 0;
|
||||
|
||||
Footage* f = item->to_footage();
|
||||
|
||||
grid->addWidget(new QLabel(tr("Tracks:")), row, 0, 1, 2);
|
||||
grid->addWidget(new QLabel(tr("Tracks:"), this), row, 0, 1, 2);
|
||||
row++;
|
||||
|
||||
track_list = new QListWidget();
|
||||
track_list = new QListWidget(this);
|
||||
for (int i=0;i<f->video_tracks.size();i++) {
|
||||
const FootageStream& fs = f->video_tracks.at(i);
|
||||
|
||||
QListWidgetItem* item = new QListWidgetItem(
|
||||
tr("Video %1: %2x%3 %4FPS").arg(
|
||||
QString::number(fs.file_index),
|
||||
QString::number(fs.video_width),
|
||||
QString::number(fs.video_height),
|
||||
QString::number(fs.video_frame_rate)
|
||||
)
|
||||
);
|
||||
QListWidgetItem* item = new QListWidgetItem(
|
||||
tr("Video %1: %2x%3 %4FPS").arg(
|
||||
QString::number(fs.file_index),
|
||||
QString::number(fs.video_width),
|
||||
QString::number(fs.video_height),
|
||||
QString::number(fs.video_frame_rate)
|
||||
),
|
||||
track_list
|
||||
);
|
||||
item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
|
||||
item->setCheckState(fs.enabled ? Qt::Checked : Qt::Unchecked);
|
||||
item->setData(Qt::UserRole+1, fs.file_index);
|
||||
track_list->addItem(item);
|
||||
}
|
||||
for (int i=0;i<f->audio_tracks.size();i++) {
|
||||
const FootageStream& fs = f->audio_tracks.at(i);
|
||||
QListWidgetItem* item = new QListWidgetItem(
|
||||
tr("Audio %1: %2Hz %3 channels").arg(
|
||||
QString::number(fs.file_index),
|
||||
QString::number(fs.audio_frequency),
|
||||
QString::number(fs.audio_channels)
|
||||
)
|
||||
);
|
||||
const FootageStream& fs = f->audio_tracks.at(i);
|
||||
QListWidgetItem* item = new QListWidgetItem(
|
||||
tr("Audio %1: %2Hz %3").arg(
|
||||
QString::number(fs.file_index),
|
||||
QString::number(fs.audio_frequency),
|
||||
tr("%n channel(s)", "", fs.audio_channels)
|
||||
),
|
||||
track_list
|
||||
);
|
||||
item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
|
||||
item->setCheckState(fs.enabled ? Qt::Checked : Qt::Unchecked);
|
||||
item->setData(Qt::UserRole+1, fs.file_index);
|
||||
@@ -69,8 +91,8 @@ MediaPropertiesDialog::MediaPropertiesDialog(QWidget *parent, Media *i) :
|
||||
if (f->video_tracks.size() > 0) {
|
||||
// frame conforming
|
||||
if (!f->video_tracks.at(0).infinite_length) {
|
||||
grid->addWidget(new QLabel(tr("Conform to Frame Rate:")), row, 0);
|
||||
conform_fr = new QDoubleSpinBox();
|
||||
grid->addWidget(new QLabel(tr("Conform to Frame Rate:"), this), row, 0);
|
||||
conform_fr = new QDoubleSpinBox(this);
|
||||
conform_fr->setMinimum(0.01);
|
||||
conform_fr->setValue(f->video_tracks.at(0).video_frame_rate * f->speed);
|
||||
grid->addWidget(conform_fr, row, 1);
|
||||
@@ -78,34 +100,41 @@ MediaPropertiesDialog::MediaPropertiesDialog(QWidget *parent, Media *i) :
|
||||
|
||||
row++;
|
||||
|
||||
// premultiplied alpha mode
|
||||
premultiply_alpha_setting = new QCheckBox(tr("Alpha is Premultiplied"), this);
|
||||
premultiply_alpha_setting->setChecked(f->alpha_is_premultiplied);
|
||||
grid->addWidget(premultiply_alpha_setting, row, 0);
|
||||
|
||||
row++;
|
||||
|
||||
// deinterlacing mode
|
||||
interlacing_box = new QComboBox();
|
||||
interlacing_box->addItem(
|
||||
tr("Auto (%1)").arg(
|
||||
get_interlacing_name(f->video_tracks.at(0).video_auto_interlacing)
|
||||
)
|
||||
);
|
||||
interlacing_box = new QComboBox(this);
|
||||
interlacing_box->addItem(
|
||||
tr("Auto (%1)").arg(
|
||||
get_interlacing_name(f->video_tracks.at(0).video_auto_interlacing)
|
||||
)
|
||||
);
|
||||
interlacing_box->addItem(get_interlacing_name(VIDEO_PROGRESSIVE));
|
||||
interlacing_box->addItem(get_interlacing_name(VIDEO_TOP_FIELD_FIRST));
|
||||
interlacing_box->addItem(get_interlacing_name(VIDEO_BOTTOM_FIELD_FIRST));
|
||||
|
||||
interlacing_box->setCurrentIndex(
|
||||
(f->video_tracks.at(0).video_auto_interlacing == f->video_tracks.at(0).video_interlacing)
|
||||
? 0
|
||||
: f->video_tracks.at(0).video_interlacing + 1);
|
||||
interlacing_box->setCurrentIndex(
|
||||
(f->video_tracks.at(0).video_auto_interlacing == f->video_tracks.at(0).video_interlacing)
|
||||
? 0
|
||||
: f->video_tracks.at(0).video_interlacing + 1);
|
||||
|
||||
grid->addWidget(new QLabel(tr("Interlacing:")), row, 0);
|
||||
grid->addWidget(new QLabel(tr("Interlacing:"), this), row, 0);
|
||||
grid->addWidget(interlacing_box, row, 1);
|
||||
|
||||
row++;
|
||||
}
|
||||
|
||||
name_box = new QLineEdit(item->get_name());
|
||||
grid->addWidget(new QLabel(tr("Name:")), row, 0);
|
||||
name_box = new QLineEdit(item->get_name(), this);
|
||||
grid->addWidget(new QLabel(tr("Name:"), this), row, 0);
|
||||
grid->addWidget(name_box, row, 1);
|
||||
row++;
|
||||
|
||||
QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
|
||||
QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this);
|
||||
buttons->setCenterButtons(true);
|
||||
grid->addWidget(buttons, row, 0, 1, 2);
|
||||
|
||||
@@ -160,6 +189,9 @@ void MediaPropertiesDialog::accept() {
|
||||
refresh_clips = true;
|
||||
}
|
||||
}
|
||||
|
||||
// set premultiplied alpha
|
||||
f->alpha_is_premultiplied = premultiply_alpha_setting->isChecked();
|
||||
}
|
||||
|
||||
// set name
|
||||
@@ -168,9 +200,12 @@ void MediaPropertiesDialog::accept() {
|
||||
ca->append(mr);
|
||||
ca->appendPost(new CloseAllClipsCommand());
|
||||
ca->appendPost(new UpdateFootageTooltip(item));
|
||||
if (refresh_clips) ca->appendPost(new RefreshClips(item));
|
||||
if (refresh_clips) {
|
||||
ca->appendPost(new RefreshClips(item));
|
||||
}
|
||||
ca->appendPost(new UpdateViewer());
|
||||
|
||||
undo_stack.push(ca);
|
||||
Olive::UndoStack.push(ca);
|
||||
|
||||
QDialog::accept();
|
||||
}
|
||||
|
||||
@@ -1,14 +1,35 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef MEDIAPROPERTIESDIALOG_H
|
||||
#define MEDIAPROPERTIESDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QComboBox>
|
||||
#include <QLineEdit>
|
||||
#include <QListWidget>
|
||||
#include <QDoubleSpinBox>
|
||||
#include <QCheckBox>
|
||||
|
||||
struct Footage;
|
||||
class QComboBox;
|
||||
class QLineEdit;
|
||||
class Media;
|
||||
class QListWidget;
|
||||
class QDoubleSpinBox;
|
||||
#include "project/footage.h"
|
||||
#include "project/media.h"
|
||||
|
||||
class MediaPropertiesDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
@@ -20,6 +41,7 @@ private:
|
||||
Media* item;
|
||||
QListWidget* track_list;
|
||||
QDoubleSpinBox* conform_fr;
|
||||
QCheckBox* premultiply_alpha_setting;
|
||||
private slots:
|
||||
void accept();
|
||||
};
|
||||
|
||||
@@ -1,3 +1,23 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "newsequencedialog.h"
|
||||
|
||||
#include "panels/panels.h"
|
||||
@@ -8,6 +28,7 @@
|
||||
#include "panels/timeline.h"
|
||||
#include "playback/playback.h"
|
||||
#include "project/media.h"
|
||||
#include "playback/audio.h"
|
||||
|
||||
#include <QVariant>
|
||||
#include <QVBoxLayout>
|
||||
@@ -74,8 +95,8 @@ void NewSequenceDialog::create() {
|
||||
s->audio_layout = AV_CH_LAYOUT_STEREO;
|
||||
|
||||
ComboAction* ca = new ComboAction();
|
||||
panel_project->new_sequence(ca, s, true, nullptr);
|
||||
undo_stack.push(ca);
|
||||
panel_project->create_sequence_internal(ca, s, true, nullptr);
|
||||
Olive::UndoStack.push(ca);
|
||||
} else {
|
||||
ComboAction* ca = new ComboAction();
|
||||
|
||||
@@ -97,14 +118,13 @@ void NewSequenceDialog::create() {
|
||||
}
|
||||
}
|
||||
|
||||
undo_stack.push(ca);
|
||||
Olive::UndoStack.push(ca);
|
||||
}
|
||||
|
||||
accept();
|
||||
}
|
||||
|
||||
void NewSequenceDialog::preset_changed(int index)
|
||||
{
|
||||
void NewSequenceDialog::preset_changed(int index) {
|
||||
switch (index) {
|
||||
case 0: // FILM 4K
|
||||
width_numeric->setValue(4096);
|
||||
@@ -157,7 +177,7 @@ void NewSequenceDialog::setup_ui() {
|
||||
QHBoxLayout* preset_layout = new QHBoxLayout(widget);
|
||||
preset_layout->setContentsMargins(0, 0, 0, 0);
|
||||
|
||||
preset_layout->addWidget(new QLabel(tr("Preset:")));
|
||||
preset_layout->addWidget(new QLabel(tr("Preset:"), this));
|
||||
|
||||
preset_combobox = new QComboBox(widget);
|
||||
|
||||
@@ -183,19 +203,19 @@ void NewSequenceDialog::setup_ui() {
|
||||
|
||||
QGridLayout* videoLayout = new QGridLayout(videoGroupBox);
|
||||
|
||||
videoLayout->addWidget(new QLabel(tr("Width:")), 0, 0, 1, 1);
|
||||
videoLayout->addWidget(new QLabel(tr("Width:"), this), 0, 0, 1, 1);
|
||||
width_numeric = new QSpinBox(videoGroupBox);
|
||||
width_numeric->setMaximum(9999);
|
||||
width_numeric->setValue(1920);
|
||||
videoLayout->addWidget(width_numeric, 0, 2, 1, 2);
|
||||
|
||||
videoLayout->addWidget(new QLabel(tr("Height:")), 1, 0, 1, 2);
|
||||
videoLayout->addWidget(new QLabel(tr("Height:"), this), 1, 0, 1, 2);
|
||||
height_numeric = new QSpinBox(videoGroupBox);
|
||||
height_numeric->setMaximum(9999);
|
||||
height_numeric->setValue(1080);
|
||||
videoLayout->addWidget(height_numeric, 1, 2, 1, 2);
|
||||
|
||||
videoLayout->addWidget(new QLabel(tr("Frame Rate:")), 2, 0, 1, 1);
|
||||
videoLayout->addWidget(new QLabel(tr("Frame Rate:"), this), 2, 0, 1, 1);
|
||||
frame_rate_combobox = new QComboBox(videoGroupBox);
|
||||
frame_rate_combobox->addItem("10 FPS", 10.0);
|
||||
frame_rate_combobox->addItem("12.5 FPS", 12.5);
|
||||
@@ -211,12 +231,12 @@ void NewSequenceDialog::setup_ui() {
|
||||
frame_rate_combobox->setCurrentIndex(6);
|
||||
videoLayout->addWidget(frame_rate_combobox, 2, 2, 1, 2);
|
||||
|
||||
videoLayout->addWidget(new QLabel(tr("Pixel Aspect Ratio:")), 4, 0, 1, 1);
|
||||
videoLayout->addWidget(new QLabel(tr("Pixel Aspect Ratio:"), this), 4, 0, 1, 1);
|
||||
par_combobox = new QComboBox(videoGroupBox);
|
||||
par_combobox->addItem(tr("Square Pixels (1.0)"));
|
||||
videoLayout->addWidget(par_combobox, 4, 2, 1, 2);
|
||||
|
||||
videoLayout->addWidget(new QLabel(tr("Interlacing:")), 6, 0, 1, 1);
|
||||
videoLayout->addWidget(new QLabel(tr("Interlacing:"), this), 6, 0, 1, 1);
|
||||
interlacing_combobox = new QComboBox(videoGroupBox);
|
||||
interlacing_combobox->addItem(tr("None (Progressive)"));
|
||||
// interlacing_combobox->addItem("Upper Field First");
|
||||
@@ -230,16 +250,10 @@ void NewSequenceDialog::setup_ui() {
|
||||
|
||||
QGridLayout* audioLayout = new QGridLayout(audioGroupBox);
|
||||
|
||||
audioLayout->addWidget(new QLabel(tr("Sample Rate: ")), 0, 0, 1, 1);
|
||||
audioLayout->addWidget(new QLabel(tr("Sample Rate: "), this), 0, 0, 1, 1);
|
||||
|
||||
audio_frequency_combobox = new QComboBox(audioGroupBox);
|
||||
audio_frequency_combobox->addItem("22050 Hz", 22050);
|
||||
audio_frequency_combobox->addItem("24000 Hz", 24000);
|
||||
audio_frequency_combobox->addItem("32000 Hz", 32000);
|
||||
audio_frequency_combobox->addItem("44100 Hz", 44100);
|
||||
audio_frequency_combobox->addItem("48000 Hz", 48000);
|
||||
audio_frequency_combobox->addItem("88200 Hz", 88200);
|
||||
audio_frequency_combobox->addItem("96000 Hz", 96000);
|
||||
combobox_audio_sample_rates(audio_frequency_combobox);
|
||||
audio_frequency_combobox->setCurrentIndex(4);
|
||||
|
||||
audioLayout->addWidget(audio_frequency_combobox, 0, 1, 1, 1);
|
||||
@@ -250,7 +264,7 @@ void NewSequenceDialog::setup_ui() {
|
||||
QHBoxLayout* nameLayout = new QHBoxLayout(nameWidget);
|
||||
nameLayout->setContentsMargins(0, 0, 0, 0);
|
||||
|
||||
nameLayout->addWidget(new QLabel("Name:"));
|
||||
nameLayout->addWidget(new QLabel(tr("Name:"), this));
|
||||
|
||||
sequence_name_edit = new QLineEdit(nameWidget);
|
||||
|
||||
|
||||
@@ -1,14 +1,34 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef NEWSEQUENCEDIALOG_H
|
||||
#define NEWSEQUENCEDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QComboBox>
|
||||
#include <QSpinBox>
|
||||
#include <QLineEdit>
|
||||
|
||||
class Project;
|
||||
class Media;
|
||||
class QComboBox;
|
||||
class QSpinBox;
|
||||
class QLineEdit;
|
||||
struct Sequence;
|
||||
#include "panels/project.h"
|
||||
#include "project/media.h"
|
||||
#include "project/sequence.h"
|
||||
|
||||
class NewSequenceDialog : public QDialog
|
||||
{
|
||||
|
||||
@@ -1,6 +1,29 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "preferencesdialog.h"
|
||||
|
||||
#include "oliveglobal.h"
|
||||
#include "io/config.h"
|
||||
#include "io/path.h"
|
||||
#include "playback/audio.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
#include <QMenuBar>
|
||||
@@ -22,8 +45,10 @@
|
||||
#include <QDoubleSpinBox>
|
||||
#include <QFileDialog>
|
||||
#include <QMessageBox>
|
||||
|
||||
#include "debug.h"
|
||||
#include <QAudioDeviceInfo>
|
||||
#include <QApplication>
|
||||
#include <QProcess>
|
||||
#include <QDebug>
|
||||
|
||||
KeySequenceEditor::KeySequenceEditor(QWidget* parent, QAction* a)
|
||||
: QKeySequenceEdit(parent), action(a) {
|
||||
@@ -33,6 +58,7 @@ KeySequenceEditor::KeySequenceEditor(QWidget* parent, QAction* a)
|
||||
|
||||
void KeySequenceEditor::set_action_shortcut() {
|
||||
action->setShortcut(keySequence());
|
||||
action->setShortcutContext(Qt::ApplicationShortcut);
|
||||
}
|
||||
|
||||
void KeySequenceEditor::reset_to_default() {
|
||||
@@ -57,10 +83,10 @@ PreferencesDialog::PreferencesDialog(QWidget *parent) :
|
||||
setWindowTitle(tr("Preferences"));
|
||||
setup_ui();
|
||||
|
||||
accurateSeekButton->setChecked(!config.fast_seeking);
|
||||
fastSeekButton->setChecked(config.fast_seeking);
|
||||
recordingComboBox->setCurrentIndex(config.recording_mode - 1);
|
||||
imgSeqFormatEdit->setText(config.img_seq_formats);
|
||||
accurateSeekButton->setChecked(!Olive::CurrentConfig.fast_seeking);
|
||||
fastSeekButton->setChecked(Olive::CurrentConfig.fast_seeking);
|
||||
recordingComboBox->setCurrentIndex(Olive::CurrentConfig.recording_mode - 1);
|
||||
imgSeqFormatEdit->setText(Olive::CurrentConfig.img_seq_formats);
|
||||
}
|
||||
|
||||
PreferencesDialog::~PreferencesDialog() {}
|
||||
@@ -71,7 +97,7 @@ void PreferencesDialog::setup_kbd_shortcut_worker(QMenu* menu, QTreeWidgetItem*
|
||||
QAction* a = actions.at(i);
|
||||
|
||||
if (!a->isSeparator() && a->property("keyignore").isNull()) {
|
||||
QTreeWidgetItem* item = new QTreeWidgetItem();
|
||||
QTreeWidgetItem* item = new QTreeWidgetItem(parent);
|
||||
item->setText(0, a->text().replace("&", ""));
|
||||
|
||||
parent->addChild(item);
|
||||
@@ -84,7 +110,40 @@ void PreferencesDialog::setup_kbd_shortcut_worker(QMenu* menu, QTreeWidgetItem*
|
||||
key_shortcut_actions.append(a);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void PreferencesDialog::delete_previews(char type) {
|
||||
if (type != 't' && type != 'w' && type != 1) return;
|
||||
|
||||
QDir preview_path(get_data_path() + "/previews");
|
||||
|
||||
if (type == 1) {
|
||||
// indiscriminately delete everything
|
||||
preview_path.removeRecursively();
|
||||
} else {
|
||||
QStringList preview_file_list = preview_path.entryList(QDir::Files | QDir::NoDotAndDotDot);
|
||||
for (int i=0;i<preview_file_list.size();i++) {
|
||||
|
||||
const QString& preview_file_str = preview_file_list.at(i);
|
||||
|
||||
// use filename to determine whether this is a thumbnail or a waveform
|
||||
int identifier_char_index = qMax(0, preview_file_str.size()-2);
|
||||
|
||||
// find identifier char
|
||||
while (identifier_char_index >= 0
|
||||
&& preview_file_str.at(identifier_char_index) >= 48
|
||||
&& preview_file_str.at(identifier_char_index) <= 57) {
|
||||
identifier_char_index--;
|
||||
}
|
||||
|
||||
// thumbnails will have a 't' towards the end of the filenames, waveforms will have a 'w'
|
||||
// if they match the type of preview we're deleting, remove them
|
||||
if (preview_file_str.at(identifier_char_index) == type) {
|
||||
QFile::remove(preview_path.filePath(preview_file_str));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void PreferencesDialog::setup_kbd_shortcuts(QMenuBar* menubar) {
|
||||
@@ -93,7 +152,7 @@ void PreferencesDialog::setup_kbd_shortcuts(QMenuBar* menubar) {
|
||||
for (int i=0;i<menus.size();i++) {
|
||||
QMenu* menu = menus.at(i)->menu();
|
||||
|
||||
QTreeWidgetItem* item = new QTreeWidgetItem();
|
||||
QTreeWidgetItem* item = new QTreeWidgetItem(keyboard_tree);
|
||||
item->setText(0, menu->title().replace("&", ""));
|
||||
|
||||
keyboard_tree->addTopLevelItem(item);
|
||||
@@ -111,6 +170,10 @@ void PreferencesDialog::setup_kbd_shortcuts(QMenuBar* menubar) {
|
||||
}
|
||||
|
||||
void PreferencesDialog::save() {
|
||||
bool restart_after_saving = false;
|
||||
bool reinit_audio = false;
|
||||
|
||||
// Validate whether the specified CSS file exists
|
||||
if (!custom_css_fn->text().isEmpty() && !QFileInfo::exists(custom_css_fn->text())) {
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
@@ -120,39 +183,117 @@ void PreferencesDialog::save() {
|
||||
return;
|
||||
}
|
||||
|
||||
bool needs_restart = false;
|
||||
// Check if any settings will require a restart of Olive
|
||||
if (Olive::CurrentConfig.effect_textbox_lines != effect_textbox_lines_field->value()
|
||||
|| Olive::CurrentConfig.use_software_fallback != use_software_fallbacks_checkbox->isChecked()
|
||||
|| Olive::CurrentConfig.language_file != language_combobox->currentData().toString()
|
||||
|| Olive::CurrentConfig.thumbnail_resolution != thumbnail_res_spinbox->value()
|
||||
|| Olive::CurrentConfig.waveform_resolution != waveform_res_spinbox->value()) {
|
||||
|
||||
config.css_path = custom_css_fn->text();
|
||||
mainWindow->load_css_from_file(config.css_path);
|
||||
config.recording_mode = recordingComboBox->currentIndex() + 1;
|
||||
config.img_seq_formats = imgSeqFormatEdit->text();
|
||||
config.fast_seeking = fastSeekButton->isChecked();
|
||||
config.disable_multithreading_for_images = disable_img_multithread->isChecked();
|
||||
config.upcoming_queue_size = upcoming_queue_spinbox->value();
|
||||
config.upcoming_queue_type = upcoming_queue_type->currentIndex();
|
||||
config.previous_queue_size = previous_queue_spinbox->value();
|
||||
config.previous_queue_type = previous_queue_type->currentIndex();
|
||||
// any changes to these settings will require a restart - ask the user if we should do one now or later
|
||||
|
||||
int ret = QMessageBox::question(this,
|
||||
"Restart Required",
|
||||
"Some of the changed settings will require a restart of Olive. Would you like "
|
||||
"to restart now?",
|
||||
QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel);
|
||||
|
||||
if (ret == QMessageBox::Cancel) {
|
||||
// Return to Preferences dialog without saving any settings
|
||||
return;
|
||||
} else if (ret == QMessageBox::Yes) {
|
||||
|
||||
// Check if we can close the current project. If not, we'll treat it as if the user clicked "Cancel".
|
||||
if (Olive::Global->can_close_project()) {
|
||||
restart_after_saving = true;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
// Selecting "No" will save the settings and not restart. They will become active next time Olive opens.
|
||||
|
||||
if (config.effect_textbox_lines != effect_textbox_lines_field->value()) {
|
||||
needs_restart = true;
|
||||
}
|
||||
config.effect_textbox_lines = effect_textbox_lines_field->value();
|
||||
|
||||
if (config.use_software_fallback != use_software_fallbacks_checkbox->isChecked()) {
|
||||
needs_restart = true;
|
||||
// Audio settings may require the audio device to be re-initiated.
|
||||
if (Olive::CurrentConfig.preferred_audio_output != audio_output_devices->currentData().toString()
|
||||
|| Olive::CurrentConfig.preferred_audio_input != audio_input_devices->currentData().toString()
|
||||
|| Olive::CurrentConfig.audio_rate != audio_sample_rate->currentData().toInt()) {
|
||||
reinit_audio = true;
|
||||
}
|
||||
config.use_software_fallback = use_software_fallbacks_checkbox->isChecked();
|
||||
|
||||
// save keyboard shortcuts
|
||||
// save settings from UI to backend
|
||||
Olive::CurrentConfig.css_path = custom_css_fn->text();
|
||||
Olive::MainWindow->load_css_from_file(Olive::CurrentConfig.css_path);
|
||||
|
||||
Olive::CurrentConfig.recording_mode = recordingComboBox->currentIndex() + 1;
|
||||
Olive::CurrentConfig.img_seq_formats = imgSeqFormatEdit->text();
|
||||
Olive::CurrentConfig.fast_seeking = fastSeekButton->isChecked();
|
||||
Olive::CurrentConfig.upcoming_queue_size = upcoming_queue_spinbox->value();
|
||||
Olive::CurrentConfig.upcoming_queue_type = upcoming_queue_type->currentIndex();
|
||||
Olive::CurrentConfig.previous_queue_size = previous_queue_spinbox->value();
|
||||
Olive::CurrentConfig.previous_queue_type = previous_queue_type->currentIndex();
|
||||
Olive::CurrentConfig.add_default_effects_to_clips = add_default_effects_to_clips->isChecked();
|
||||
|
||||
Olive::CurrentConfig.preferred_audio_output = audio_output_devices->currentData().toString();
|
||||
Olive::CurrentConfig.preferred_audio_input = audio_input_devices->currentData().toString();
|
||||
Olive::CurrentConfig.audio_rate = audio_sample_rate->currentData().toInt();
|
||||
|
||||
Olive::CurrentConfig.effect_textbox_lines = effect_textbox_lines_field->value();
|
||||
Olive::CurrentConfig.use_software_fallback = use_software_fallbacks_checkbox->isChecked();
|
||||
Olive::CurrentConfig.language_file = language_combobox->currentData().toString();
|
||||
|
||||
if (Olive::CurrentConfig.thumbnail_resolution != thumbnail_res_spinbox->value()
|
||||
|| Olive::CurrentConfig.waveform_resolution != waveform_res_spinbox->value()) {
|
||||
// we're changing the size of thumbnails and waveforms, so let's delete them and regenerate them next start
|
||||
|
||||
// delete nothing
|
||||
char delete_match = 0;
|
||||
|
||||
if (Olive::CurrentConfig.thumbnail_resolution != thumbnail_res_spinbox->value()) {
|
||||
// delete existing thumbnails
|
||||
Olive::CurrentConfig.thumbnail_resolution = thumbnail_res_spinbox->value();
|
||||
|
||||
// delete only thumbnails
|
||||
delete_match = 't';
|
||||
}
|
||||
|
||||
if (Olive::CurrentConfig.waveform_resolution != waveform_res_spinbox->value()) {
|
||||
// delete existing waveforms
|
||||
Olive::CurrentConfig.waveform_resolution = waveform_res_spinbox->value();
|
||||
|
||||
// if we're already deleting thumbnails
|
||||
if (delete_match == 't') {
|
||||
// delete all
|
||||
delete_match = 1;
|
||||
} else {
|
||||
// just delete waveforms
|
||||
delete_match = 'w';
|
||||
}
|
||||
}
|
||||
|
||||
delete_previews(delete_match);
|
||||
}
|
||||
|
||||
// Save keyboard shortcuts
|
||||
for (int i=0;i<key_shortcut_fields.size();i++) {
|
||||
key_shortcut_fields.at(i)->set_action_shortcut();
|
||||
}
|
||||
|
||||
if (needs_restart) {
|
||||
QMessageBox::information(this, tr("Warning"), tr("Some changed settings will require restarting Olive to take effect"));
|
||||
// Audio settings may require the audio device to be re-initiated.
|
||||
if (reinit_audio) {
|
||||
init_audio();
|
||||
}
|
||||
|
||||
accept();
|
||||
accept();
|
||||
|
||||
if (restart_after_saving) {
|
||||
// since we already ran can_close_project(), bypass checking again by running setWindowModified(false)
|
||||
Olive::MainWindow->setWindowModified(false);
|
||||
|
||||
Olive::MainWindow->close();
|
||||
|
||||
QProcess::startDetached(QApplication::applicationFilePath(), { Olive::ActiveProjectFilename });
|
||||
}
|
||||
}
|
||||
|
||||
void PreferencesDialog::reset_default_shortcut() {
|
||||
@@ -274,71 +415,156 @@ void PreferencesDialog::browse_css_file() {
|
||||
QString fn = QFileDialog::getOpenFileName(this, tr("Browse for CSS file"));
|
||||
if (!fn.isEmpty()) {
|
||||
custom_css_fn->setText(fn);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void PreferencesDialog::delete_all_previews() {
|
||||
if (QMessageBox::question(this,
|
||||
tr("Delete All Previews"),
|
||||
tr("Are you sure you want to delete all previews?"),
|
||||
QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) {
|
||||
delete_previews(1);
|
||||
QMessageBox::information(this,
|
||||
tr("Previews Deleted"),
|
||||
tr("All previews deleted succesfully. You may have to re-open your current project for changes to take effect."),
|
||||
QMessageBox::Ok);
|
||||
}
|
||||
}
|
||||
|
||||
void PreferencesDialog::setup_ui() {
|
||||
QVBoxLayout* verticalLayout = new QVBoxLayout(this);
|
||||
QTabWidget* tabWidget = new QTabWidget(this);
|
||||
|
||||
// row counter used to ease adding new rows
|
||||
int row = 0;
|
||||
|
||||
// General
|
||||
QTabWidget* general_tab = new QTabWidget();
|
||||
QWidget* general_tab = new QWidget(this);
|
||||
QGridLayout* general_layout = new QGridLayout(general_tab);
|
||||
|
||||
// General -> Language
|
||||
general_layout->addWidget(new QLabel(tr("Language:")), row, 0);
|
||||
|
||||
language_combobox = new QComboBox();
|
||||
|
||||
// add default language (en-US)
|
||||
language_combobox->addItem(QLocale::languageToString(QLocale("en-US").language()));
|
||||
|
||||
// add languages from file
|
||||
QList<QString> translation_paths = get_language_paths();
|
||||
|
||||
// iterate through all language search paths
|
||||
for (int j=0;j<translation_paths.size();j++) {
|
||||
QDir translation_dir(translation_paths.at(j));
|
||||
if (translation_dir.exists()) {
|
||||
QStringList translation_files = translation_dir.entryList({"*.qm"}, QDir::Files | QDir::NoDotAndDotDot);
|
||||
for (int i=0;i<translation_files.size();i++) {
|
||||
// get path of translation relative to the application path
|
||||
QString locale_full_path = translation_dir.filePath(translation_files.at(i));
|
||||
QString locale_relative_path = QDir(get_app_path()).relativeFilePath(locale_full_path);
|
||||
|
||||
QFileInfo locale_file(translation_files.at(i));
|
||||
QString locale_file_basename = locale_file.baseName();
|
||||
QString locale_str = locale_file_basename.mid(locale_file_basename.lastIndexOf('_')+1);
|
||||
language_combobox->addItem(QLocale(locale_str).nativeLanguageName(), locale_relative_path);
|
||||
|
||||
if (Olive::CurrentConfig.language_file == locale_relative_path) {
|
||||
language_combobox->setCurrentIndex(language_combobox->count() - 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
general_layout->addWidget(language_combobox, row, 1, 1, 4);
|
||||
|
||||
row++;
|
||||
|
||||
// General -> Custom CSS
|
||||
general_layout->addWidget(new QLabel(tr("Custom CSS:")), 0, 0, 1, 1);
|
||||
general_layout->addWidget(new QLabel(tr("Custom CSS:"), this), row, 0);
|
||||
|
||||
custom_css_fn = new QLineEdit(general_tab);
|
||||
custom_css_fn->setText(config.css_path);
|
||||
general_layout->addWidget(custom_css_fn, 0, 1, 1, 1);
|
||||
custom_css_fn->setText(Olive::CurrentConfig.css_path);
|
||||
general_layout->addWidget(custom_css_fn, row, 1, 1, 3);
|
||||
|
||||
QPushButton* custom_css_browse = new QPushButton(tr("Browse"), general_tab);
|
||||
connect(custom_css_browse, SIGNAL(clicked(bool)), this, SLOT(browse_css_file()));
|
||||
general_layout->addWidget(custom_css_browse, 0, 2, 1, 1);
|
||||
general_layout->addWidget(custom_css_browse, row, 4);
|
||||
|
||||
row++;
|
||||
|
||||
// General -> Image Sequence Formats
|
||||
general_layout->addWidget(new QLabel(tr("Image sequence formats:")), 1, 0, 1, 1);
|
||||
general_layout->addWidget(new QLabel(tr("Image sequence formats:"), this), row, 0);
|
||||
|
||||
imgSeqFormatEdit = new QLineEdit(general_tab);
|
||||
|
||||
general_layout->addWidget(imgSeqFormatEdit, 1, 1, 1, 2);
|
||||
general_layout->addWidget(imgSeqFormatEdit, row, 1, 1, 4);
|
||||
|
||||
row++;
|
||||
|
||||
// General -> Audio Recording
|
||||
general_layout->addWidget(new QLabel(tr("Audio Recording:")), 2, 0, 1, 1);
|
||||
general_layout->addWidget(new QLabel(tr("Audio Recording:"), this), row, 0);
|
||||
|
||||
recordingComboBox = new QComboBox(general_tab);
|
||||
recordingComboBox->addItem(tr("Mono"));
|
||||
recordingComboBox->addItem(tr("Stereo"));
|
||||
general_layout->addWidget(recordingComboBox, 2, 1, 1, 2);
|
||||
general_layout->addWidget(recordingComboBox, row, 1, 1, 4);
|
||||
|
||||
row++;
|
||||
|
||||
// General -> Effect Textbox Lines
|
||||
general_layout->addWidget(new QLabel(tr("Effect Textbox Lines:")), 3, 0, 1, 1);
|
||||
general_layout->addWidget(new QLabel(tr("Effect Textbox Lines:"), this), row, 0);
|
||||
|
||||
effect_textbox_lines_field = new QSpinBox(general_tab);
|
||||
effect_textbox_lines_field->setMinimum(1);
|
||||
effect_textbox_lines_field->setValue(config.effect_textbox_lines);
|
||||
general_layout->addWidget(effect_textbox_lines_field, 3, 1, 1, 2);
|
||||
effect_textbox_lines_field->setValue(Olive::CurrentConfig.effect_textbox_lines);
|
||||
general_layout->addWidget(effect_textbox_lines_field, row, 1, 1, 4);
|
||||
|
||||
// General -> Use Software Fallbacks When Possible
|
||||
use_software_fallbacks_checkbox = new QCheckBox(general_tab);
|
||||
use_software_fallbacks_checkbox->setText(tr("Use Software Fallbacks When Possible"));
|
||||
use_software_fallbacks_checkbox->setChecked(config.use_software_fallback);
|
||||
general_layout->addWidget(use_software_fallbacks_checkbox, 4, 0, 1, 1);
|
||||
row++;
|
||||
|
||||
// General -> Thumbnail and Waveform Resolution
|
||||
general_layout->addWidget(new QLabel(tr("Thumbnail Resolution:"), this), row, 0);
|
||||
|
||||
thumbnail_res_spinbox = new QSpinBox(this);
|
||||
thumbnail_res_spinbox->setMinimum(0);
|
||||
thumbnail_res_spinbox->setMaximum(INT_MAX);
|
||||
thumbnail_res_spinbox->setValue(Olive::CurrentConfig.thumbnail_resolution);
|
||||
general_layout->addWidget(thumbnail_res_spinbox, row, 1);
|
||||
|
||||
general_layout->addWidget(new QLabel(tr("Waveform Resolution:"), this), row, 2);
|
||||
|
||||
waveform_res_spinbox = new QSpinBox(this);
|
||||
waveform_res_spinbox->setMinimum(0);
|
||||
waveform_res_spinbox->setMaximum(INT_MAX);
|
||||
waveform_res_spinbox->setValue(Olive::CurrentConfig.waveform_resolution);
|
||||
general_layout->addWidget(waveform_res_spinbox, row, 3);
|
||||
|
||||
QPushButton* delete_preview_btn = new QPushButton(tr("Delete Previews"));
|
||||
general_layout->addWidget(delete_preview_btn, row, 4);
|
||||
connect(delete_preview_btn, SIGNAL(clicked(bool)), this, SLOT(delete_all_previews()));
|
||||
|
||||
row++;
|
||||
|
||||
// General -> Use Software Fallbacks When Possible
|
||||
use_software_fallbacks_checkbox = new QCheckBox(general_tab);
|
||||
use_software_fallbacks_checkbox->setText(tr("Use Software Fallbacks When Possible"));
|
||||
use_software_fallbacks_checkbox->setChecked(Olive::CurrentConfig.use_software_fallback);
|
||||
general_layout->addWidget(use_software_fallbacks_checkbox, row, 0, 1, 4);
|
||||
|
||||
tabWidget->addTab(general_tab, tr("General"));
|
||||
|
||||
// Behavior
|
||||
QWidget* behavior_tab = new QWidget();
|
||||
QWidget* behavior_tab = new QWidget(this);
|
||||
tabWidget->addTab(behavior_tab, tr("Behavior"));
|
||||
|
||||
// Playback
|
||||
QWidget* playback_tab = new QWidget();
|
||||
QVBoxLayout* playback_tab_layout = new QVBoxLayout(playback_tab);
|
||||
QVBoxLayout* behavior_tab_layout = new QVBoxLayout(behavior_tab);
|
||||
|
||||
// Playback -> Disable Multithreading on Images
|
||||
disable_img_multithread = new QCheckBox(tr("Disable Multithreading on Images"));
|
||||
disable_img_multithread->setChecked(config.disable_multithreading_for_images);
|
||||
playback_tab_layout->addWidget(disable_img_multithread);
|
||||
add_default_effects_to_clips = new QCheckBox("Add Default Effects to New Clips");
|
||||
add_default_effects_to_clips->setChecked(Olive::CurrentConfig.add_default_effects_to_clips);
|
||||
behavior_tab_layout->addWidget(add_default_effects_to_clips);
|
||||
|
||||
// Playback
|
||||
QWidget* playback_tab = new QWidget(this);
|
||||
QVBoxLayout* playback_tab_layout = new QVBoxLayout(playback_tab);
|
||||
|
||||
// Playback -> Seeking
|
||||
QGroupBox* seeking_group = new QGroupBox(playback_tab);
|
||||
@@ -356,61 +582,120 @@ void PreferencesDialog::setup_ui() {
|
||||
QGroupBox* memory_usage_group = new QGroupBox(playback_tab);
|
||||
memory_usage_group->setTitle(tr("Memory Usage"));
|
||||
QGridLayout* memory_usage_layout = new QGridLayout(memory_usage_group);
|
||||
memory_usage_layout->addWidget(new QLabel(tr("Upcoming Frame Queue:")), 0, 0);
|
||||
upcoming_queue_spinbox = new QDoubleSpinBox();
|
||||
upcoming_queue_spinbox->setValue(config.upcoming_queue_size);
|
||||
memory_usage_layout->addWidget(new QLabel(tr("Upcoming Frame Queue:"), playback_tab), 0, 0);
|
||||
upcoming_queue_spinbox = new QDoubleSpinBox(playback_tab);
|
||||
upcoming_queue_spinbox->setValue(Olive::CurrentConfig.upcoming_queue_size);
|
||||
memory_usage_layout->addWidget(upcoming_queue_spinbox, 0, 1);
|
||||
upcoming_queue_type = new QComboBox();
|
||||
upcoming_queue_type = new QComboBox(playback_tab);
|
||||
upcoming_queue_type->addItem(tr("frames"));
|
||||
upcoming_queue_type->addItem(tr("seconds"));
|
||||
upcoming_queue_type->setCurrentIndex(config.upcoming_queue_type);
|
||||
upcoming_queue_type->setCurrentIndex(Olive::CurrentConfig.upcoming_queue_type);
|
||||
memory_usage_layout->addWidget(upcoming_queue_type, 0, 2);
|
||||
memory_usage_layout->addWidget(new QLabel(tr("Previous Frame Queue:")), 1, 0);
|
||||
previous_queue_spinbox = new QDoubleSpinBox();
|
||||
previous_queue_spinbox->setValue(config.previous_queue_size);
|
||||
memory_usage_layout->addWidget(new QLabel(tr("Previous Frame Queue:"), playback_tab), 1, 0);
|
||||
previous_queue_spinbox = new QDoubleSpinBox(playback_tab);
|
||||
previous_queue_spinbox->setValue(Olive::CurrentConfig.previous_queue_size);
|
||||
memory_usage_layout->addWidget(previous_queue_spinbox, 1, 1);
|
||||
previous_queue_type = new QComboBox();
|
||||
previous_queue_type = new QComboBox(playback_tab);
|
||||
previous_queue_type->addItem(tr("frames"));
|
||||
previous_queue_type->addItem(tr("seconds"));
|
||||
previous_queue_type->setCurrentIndex(config.previous_queue_type);
|
||||
previous_queue_type->setCurrentIndex(Olive::CurrentConfig.previous_queue_type);
|
||||
memory_usage_layout->addWidget(previous_queue_type, 1, 2);
|
||||
playback_tab_layout->addWidget(memory_usage_group);
|
||||
|
||||
tabWidget->addTab(playback_tab, tr("Playback"));
|
||||
|
||||
QWidget* shortcut_tab = new QWidget();
|
||||
// Audio
|
||||
QWidget* audio_tab = new QWidget(this);
|
||||
|
||||
QGridLayout* audio_tab_layout = new QGridLayout(audio_tab);
|
||||
|
||||
audio_tab_layout->addWidget(new QLabel(tr("Output Device:")), 0, 0);
|
||||
|
||||
audio_output_devices = new QComboBox();
|
||||
audio_output_devices->addItem(tr("Default"), "");
|
||||
|
||||
// list all available audio output devices
|
||||
QList<QAudioDeviceInfo> devs = QAudioDeviceInfo::availableDevices(QAudio::AudioOutput);
|
||||
bool found_preferred_device = false;
|
||||
for (int i=0;i<devs.size();i++) {
|
||||
audio_output_devices->addItem(devs.at(i).deviceName(), devs.at(i).deviceName());
|
||||
if (!found_preferred_device
|
||||
&& devs.at(i).deviceName() == Olive::CurrentConfig.preferred_audio_output) {
|
||||
audio_output_devices->setCurrentIndex(audio_output_devices->count()-1);
|
||||
found_preferred_device = true;
|
||||
}
|
||||
}
|
||||
|
||||
audio_tab_layout->addWidget(audio_output_devices, 0, 1);
|
||||
|
||||
audio_tab_layout->addWidget(new QLabel(tr("Input Device:")), 1, 0);
|
||||
|
||||
audio_input_devices = new QComboBox();
|
||||
audio_input_devices->addItem(tr("Default"), "");
|
||||
|
||||
// list all available audio input devices
|
||||
devs = QAudioDeviceInfo::availableDevices(QAudio::AudioInput);
|
||||
found_preferred_device = false;
|
||||
for (int i=0;i<devs.size();i++) {
|
||||
audio_input_devices->addItem(devs.at(i).deviceName(), devs.at(i).deviceName());
|
||||
if (!found_preferred_device
|
||||
&& devs.at(i).deviceName() == Olive::CurrentConfig.preferred_audio_input) {
|
||||
audio_input_devices->setCurrentIndex(audio_input_devices->count()-1);
|
||||
found_preferred_device = true;
|
||||
}
|
||||
}
|
||||
|
||||
audio_tab_layout->addWidget(audio_input_devices, 1, 1);
|
||||
|
||||
audio_tab_layout->addWidget(new QLabel(tr("Sample Rate:")), 2, 0);
|
||||
|
||||
audio_sample_rate = new QComboBox();
|
||||
combobox_audio_sample_rates(audio_sample_rate);
|
||||
for (int i=0;i<audio_sample_rate->count();i++) {
|
||||
if (audio_sample_rate->itemData(i).toInt() == Olive::CurrentConfig.audio_rate) {
|
||||
audio_sample_rate->setCurrentIndex(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
audio_tab_layout->addWidget(audio_sample_rate, 2, 1);
|
||||
|
||||
tabWidget->addTab(audio_tab, tr("Audio"));
|
||||
|
||||
// Shortcuts
|
||||
QWidget* shortcut_tab = new QWidget(this);
|
||||
|
||||
QVBoxLayout* shortcut_layout = new QVBoxLayout(shortcut_tab);
|
||||
|
||||
QLineEdit* key_search_line = new QLineEdit();
|
||||
QLineEdit* key_search_line = new QLineEdit(shortcut_tab);
|
||||
key_search_line->setPlaceholderText(tr("Search for action or shortcut"));
|
||||
connect(key_search_line, SIGNAL(textChanged(const QString &)), this, SLOT(refine_shortcut_list(const QString &)));
|
||||
|
||||
shortcut_layout->addWidget(key_search_line);
|
||||
|
||||
keyboard_tree = new QTreeWidget();
|
||||
keyboard_tree = new QTreeWidget(shortcut_tab);
|
||||
QTreeWidgetItem* tree_header = keyboard_tree->headerItem();
|
||||
tree_header->setText(0, tr("Action"));
|
||||
tree_header->setText(1, tr("Shortcut"));
|
||||
shortcut_layout->addWidget(keyboard_tree);
|
||||
|
||||
QHBoxLayout* reset_shortcut_layout = new QHBoxLayout();
|
||||
QHBoxLayout* reset_shortcut_layout = new QHBoxLayout(shortcut_tab);
|
||||
|
||||
QPushButton* import_shortcut_button = new QPushButton(tr("Import"));
|
||||
QPushButton* import_shortcut_button = new QPushButton(tr("Import"), shortcut_tab);
|
||||
reset_shortcut_layout->addWidget(import_shortcut_button);
|
||||
connect(import_shortcut_button, SIGNAL(clicked(bool)), this, SLOT(load_shortcut_file()));
|
||||
|
||||
QPushButton* export_shortcut_button = new QPushButton(tr("Export"));
|
||||
QPushButton* export_shortcut_button = new QPushButton(tr("Export"), shortcut_tab);
|
||||
reset_shortcut_layout->addWidget(export_shortcut_button);
|
||||
connect(export_shortcut_button, SIGNAL(clicked(bool)), this, SLOT(save_shortcut_file()));
|
||||
|
||||
reset_shortcut_layout->addStretch();
|
||||
|
||||
QPushButton* reset_selected_shortcut_button = new QPushButton(tr("Reset Selected"));
|
||||
QPushButton* reset_selected_shortcut_button = new QPushButton(tr("Reset Selected"), shortcut_tab);
|
||||
reset_shortcut_layout->addWidget(reset_selected_shortcut_button);
|
||||
connect(reset_selected_shortcut_button, SIGNAL(clicked(bool)), this, SLOT(reset_default_shortcut()));
|
||||
|
||||
QPushButton* reset_all_shortcut_button = new QPushButton(tr("Reset All"));
|
||||
QPushButton* reset_all_shortcut_button = new QPushButton(tr("Reset All"), shortcut_tab);
|
||||
reset_shortcut_layout->addWidget(reset_all_shortcut_button);
|
||||
connect(reset_all_shortcut_button, SIGNAL(clicked(bool)), this, SLOT(reset_all_shortcuts()));
|
||||
|
||||
@@ -428,6 +713,4 @@ void PreferencesDialog::setup_ui() {
|
||||
|
||||
connect(buttonBox, SIGNAL(accepted()), this, SLOT(save()));
|
||||
connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
|
||||
|
||||
tabWidget->setCurrentIndex(2);
|
||||
}
|
||||
|
||||
@@ -1,18 +1,38 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef PREFERENCESDIALOG_H
|
||||
#define PREFERENCESDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QKeySequenceEdit>
|
||||
class QMenuBar;
|
||||
class QLineEdit;
|
||||
class QComboBox;
|
||||
class QRadioButton;
|
||||
class QTreeWidget;
|
||||
class QTreeWidgetItem;
|
||||
class QMenu;
|
||||
class QCheckBox;
|
||||
class QDoubleSpinBox;
|
||||
class QSpinBox;
|
||||
#include <QMenuBar>
|
||||
#include <QLineEdit>
|
||||
#include <QComboBox>
|
||||
#include <QRadioButton>
|
||||
#include <QTreeWidget>
|
||||
#include <QTreeWidgetItem>
|
||||
#include <QMenu>
|
||||
#include <QCheckBox>
|
||||
#include <QDoubleSpinBox>
|
||||
#include <QSpinBox>
|
||||
|
||||
class KeySequenceEditor : public QKeySequenceEdit {
|
||||
Q_OBJECT
|
||||
@@ -31,7 +51,7 @@ class PreferencesDialog : public QDialog
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit PreferencesDialog(QWidget *parent = 0);
|
||||
explicit PreferencesDialog(QWidget *parent = nullptr);
|
||||
~PreferencesDialog();
|
||||
|
||||
void setup_kbd_shortcuts(QMenuBar* menu);
|
||||
@@ -44,24 +64,35 @@ private slots:
|
||||
void load_shortcut_file();
|
||||
void save_shortcut_file();
|
||||
void browse_css_file();
|
||||
void delete_all_previews();
|
||||
|
||||
private:
|
||||
void setup_ui();
|
||||
void setup_kbd_shortcut_worker(QMenu* menu, QTreeWidgetItem* parent);
|
||||
|
||||
// used to delete previews
|
||||
// type can be: 't' for thumbnails, 'w' for waveforms, or 1 for all
|
||||
void delete_previews(char type);
|
||||
|
||||
QLineEdit* custom_css_fn;
|
||||
QLineEdit* imgSeqFormatEdit;
|
||||
QComboBox* recordingComboBox;
|
||||
QRadioButton* accurateSeekButton;
|
||||
QRadioButton* fastSeekButton;
|
||||
QTreeWidget* keyboard_tree;
|
||||
QCheckBox* disable_img_multithread;
|
||||
QTreeWidget* keyboard_tree;
|
||||
QDoubleSpinBox* upcoming_queue_spinbox;
|
||||
QComboBox* upcoming_queue_type;
|
||||
QDoubleSpinBox* previous_queue_spinbox;
|
||||
QComboBox* previous_queue_type;
|
||||
QSpinBox* effect_textbox_lines_field;
|
||||
QCheckBox* use_software_fallbacks_checkbox;
|
||||
QCheckBox* use_software_fallbacks_checkbox;
|
||||
QComboBox* audio_output_devices;
|
||||
QComboBox* audio_input_devices;
|
||||
QComboBox* audio_sample_rate;
|
||||
QComboBox* language_combobox;
|
||||
QSpinBox* thumbnail_res_spinbox;
|
||||
QSpinBox* waveform_res_spinbox;
|
||||
QCheckBox* add_default_effects_to_clips;
|
||||
|
||||
QVector<QAction*> key_shortcut_actions;
|
||||
QVector<QTreeWidgetItem*> key_shortcut_items;
|
||||
|
||||
@@ -0,0 +1,173 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "proxydialog.h"
|
||||
|
||||
#include <QGridLayout>
|
||||
#include <QLabel>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QComboBox>
|
||||
#include <QFileDialog>
|
||||
#include <QMessageBox>
|
||||
#include <QDebug>
|
||||
|
||||
#include "io/proxygenerator.h"
|
||||
#include "project/footage.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
ProxyDialog::ProxyDialog(QWidget *parent, const QVector<Footage *> &footage) :
|
||||
QDialog(parent),
|
||||
selected_footage(footage)
|
||||
{
|
||||
// set dialog title
|
||||
setWindowTitle(tr("Create Proxy"));
|
||||
|
||||
// set proxy folder name to "Proxy", depending on the user's language
|
||||
proxy_folder_name = tr("Proxy");
|
||||
|
||||
// set up dialog's layout
|
||||
QGridLayout* layout = new QGridLayout(this);
|
||||
|
||||
// set the video dimensions of the proxy
|
||||
layout->addWidget(new QLabel(tr("Dimensions:"), this), 0, 0);
|
||||
|
||||
size_combobox = new QComboBox(this);
|
||||
size_combobox->addItem(tr("Same Size as Source"), 1.0);
|
||||
size_combobox->addItem(tr("Half Resolution (1/2)"), 0.5);
|
||||
size_combobox->addItem(tr("Quarter Resolution (1/4)"), 0.25);
|
||||
size_combobox->addItem(tr("Eighth Resolution (1/8)"), 0.125);
|
||||
size_combobox->addItem(tr("Sixteenth Resolution (1/16)"), 0.0625);
|
||||
layout->addWidget(size_combobox, 0, 1);
|
||||
|
||||
// set the desired format of the proxy to create
|
||||
layout->addWidget(new QLabel(tr("Format:"), this), 1, 0);
|
||||
|
||||
format_combobox = new QComboBox(this);
|
||||
format_combobox->addItem(tr("ProRes HQ"));
|
||||
// format_combobox->addItem(tr("ProRes SQ"));
|
||||
// format_combobox->addItem(tr("ProRes LT"));
|
||||
// format_combobox->addItem(tr("DNxHD"));
|
||||
// format_combobox->addItem(tr("H.264"));
|
||||
layout->addWidget(format_combobox, 1, 1);
|
||||
|
||||
// set the location to place the proxies
|
||||
layout->addWidget(new QLabel(tr("Location:"), this), 2, 0);
|
||||
|
||||
location_combobox = new QComboBox(this);
|
||||
location_combobox->addItem(tr("Same as Source (in \"%1\" folder)").arg(proxy_folder_name));
|
||||
location_combobox->addItem("");
|
||||
connect(location_combobox, SIGNAL(currentIndexChanged(int)), this, SLOT(location_changed(int)));
|
||||
layout->addWidget(location_combobox, 2, 1);
|
||||
|
||||
// location_changed will set the default "location" items
|
||||
location_changed(0);
|
||||
|
||||
// set up dialog buttons
|
||||
QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this);
|
||||
buttons->setCenterButtons(true);
|
||||
layout->addWidget(buttons, 3, 0, 1, 2);
|
||||
connect(buttons, SIGNAL(accepted()), this, SLOT(accept()));
|
||||
connect(buttons, SIGNAL(rejected()), this, SLOT(reject()));
|
||||
}
|
||||
|
||||
void ProxyDialog::accept() {
|
||||
QVector<ProxyInfo> info_list;
|
||||
|
||||
// set to TRUE if any existing proxies exist and the user chooses to overwrite all of them
|
||||
bool overwrite_all_existing = false;
|
||||
|
||||
for (int i=0;i<selected_footage.size();i++) {
|
||||
// loop through selected footage and send info to the proxy queue
|
||||
|
||||
ProxyInfo info;
|
||||
|
||||
// fill info struct based on user input
|
||||
info.footage = selected_footage.at(i);
|
||||
info.codec_type = 0;
|
||||
info.size_multiplier = size_combobox->currentData().toDouble();
|
||||
|
||||
QString base_footage_fn = QFileInfo(selected_footage.at(i)->url).baseName();
|
||||
|
||||
// TEMPORARILY hardcoded proxy format
|
||||
base_footage_fn.append(".mov");
|
||||
|
||||
// determine path from input
|
||||
if (custom_location.isEmpty()) {
|
||||
// use same as source (proxy subfolder)
|
||||
|
||||
// generate full path from footage path and proxy_folder_name's translated "Proxy"
|
||||
info.path = QDir(QFileInfo(selected_footage.at(i)->url).dir().filePath(proxy_folder_name)).filePath(base_footage_fn);
|
||||
} else {
|
||||
// use existing location
|
||||
info.path = QDir(custom_location).filePath(base_footage_fn);
|
||||
}
|
||||
|
||||
// if the proposed proxy file already exists & user didn't select YesToAll box
|
||||
if (QFileInfo::exists(info.path) && !overwrite_all_existing){
|
||||
int rtn = QMessageBox::warning( this,
|
||||
tr("Proxy file exists"),
|
||||
tr("The file \"%1\" already exists. Do you wish to replace it?").arg(info.path),
|
||||
QMessageBox::YesToAll | QMessageBox::Yes | QMessageBox::No);
|
||||
|
||||
switch (rtn){
|
||||
case QMessageBox::Yes:
|
||||
// continue as normal, proxy generator will automatically overwrite this file
|
||||
break;
|
||||
case QMessageBox::YesToAll:
|
||||
// continue as normal, also set variable so that above messagebox is not shown again
|
||||
overwrite_all_existing = true;
|
||||
break;
|
||||
case QMessageBox::No:
|
||||
// return to dialog without closing or starting any proxy generation
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// send to proxy generator thread
|
||||
info_list.append(info);
|
||||
}
|
||||
|
||||
// all proxy info checks out, queue it with the proxy generator
|
||||
for (int i=0;i<info_list.size();i++) {
|
||||
info_list.at(i).footage->proxy = true;
|
||||
info_list.at(i).footage->proxy_path.clear();
|
||||
|
||||
proxy_generator.queue(info_list.at(i));
|
||||
}
|
||||
|
||||
Olive::MainWindow->setWindowModified(true);
|
||||
|
||||
QDialog::accept();
|
||||
}
|
||||
|
||||
void ProxyDialog::location_changed(int i) {
|
||||
custom_location.clear();
|
||||
if (i == 1) {
|
||||
QString s = QFileDialog::getExistingDirectory(this);
|
||||
if (s.isEmpty()) {
|
||||
location_combobox->setCurrentIndex(0);
|
||||
} else {
|
||||
location_combobox->setItemText(1, s);
|
||||
custom_location = s;
|
||||
}
|
||||
} else {
|
||||
location_combobox->setItemText(1, tr("Custom Location"));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef PROXYDIALOG_H
|
||||
#define PROXYDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QVector>
|
||||
#include <QComboBox>
|
||||
|
||||
#include "project/footage.h"
|
||||
|
||||
class ProxyDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ProxyDialog(QWidget* parent, const QVector<Footage*>& footage);
|
||||
public slots:
|
||||
// called if user clicks "OK" on the dialog
|
||||
virtual void accept() override;
|
||||
private:
|
||||
// user's desired dimensions
|
||||
QComboBox* size_combobox;
|
||||
|
||||
// user's desired proxy format
|
||||
QComboBox* format_combobox;
|
||||
|
||||
// allows users to set the location to store proxies
|
||||
QComboBox* location_combobox;
|
||||
|
||||
// stores the custom location to store proxies if the user sets a custom location
|
||||
QString custom_location;
|
||||
|
||||
// stores the subdirectory to be made next to the source (dependent on the user's language)
|
||||
QString proxy_folder_name;
|
||||
|
||||
// list of footage to make proxies for
|
||||
QVector<Footage*> selected_footage;
|
||||
private slots:
|
||||
// triggered when the user changes the index in the location combobox
|
||||
void location_changed(int i);
|
||||
};
|
||||
|
||||
#endif // PROXYDIALOG_H
|
||||
@@ -1,53 +1,65 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "replaceclipmediadialog.h"
|
||||
|
||||
#include "ui/sourcetable.h"
|
||||
#include "panels/panels.h"
|
||||
#include "panels/timeline.h"
|
||||
#include "panels/project.h"
|
||||
#include "project/sequence.h"
|
||||
#include "project/clip.h"
|
||||
|
||||
#include "playback/playback.h"
|
||||
#include "playback/cacher.h"
|
||||
#include "project/footage.h"
|
||||
#include "project/undo.h"
|
||||
#include "project/media.h"
|
||||
|
||||
#include <QVBoxLayout>
|
||||
#include <QTreeView>
|
||||
#include <QLabel>
|
||||
#include <QPushButton>
|
||||
#include <QMessageBox>
|
||||
#include <QCheckBox>
|
||||
|
||||
ReplaceClipMediaDialog::ReplaceClipMediaDialog(QWidget *parent, Media *old_media) :
|
||||
QDialog(parent),
|
||||
media(old_media)
|
||||
{
|
||||
setWindowTitle(tr("Replace clips using \"%1\"").arg(old_media->get_name()));
|
||||
setWindowTitle(tr("Replace clips using \"%1\"").arg(old_media->get_name()));
|
||||
|
||||
resize(300, 400);
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
QVBoxLayout* layout = new QVBoxLayout(this);
|
||||
|
||||
layout->addWidget(new QLabel(tr("Select which media you want to replace this media's clips with:")));
|
||||
layout->addWidget(new QLabel(tr("Select which media you want to replace this media's clips with:"), this));
|
||||
|
||||
tree = new QTreeView();
|
||||
tree = new QTreeView(this);
|
||||
|
||||
layout->addWidget(tree);
|
||||
|
||||
use_same_media_in_points = new QCheckBox(tr("Keep the same media in-points"));
|
||||
use_same_media_in_points = new QCheckBox(tr("Keep the same media in-points"), this);
|
||||
use_same_media_in_points->setChecked(true);
|
||||
layout->addWidget(use_same_media_in_points);
|
||||
|
||||
QHBoxLayout* buttons = new QHBoxLayout();
|
||||
QHBoxLayout* buttons = new QHBoxLayout();
|
||||
|
||||
buttons->addStretch();
|
||||
|
||||
QPushButton* replace_button = new QPushButton(tr("Replace"));
|
||||
QPushButton* replace_button = new QPushButton(tr("Replace"), this);
|
||||
connect(replace_button, SIGNAL(clicked(bool)), this, SLOT(replace()));
|
||||
buttons->addWidget(replace_button);
|
||||
|
||||
QPushButton* cancel_button = new QPushButton(tr("Cancel"));
|
||||
QPushButton* cancel_button = new QPushButton(tr("Cancel"), this);
|
||||
connect(cancel_button, SIGNAL(clicked(bool)), this, SLOT(close()));
|
||||
buttons->addWidget(cancel_button);
|
||||
|
||||
@@ -55,44 +67,42 @@ ReplaceClipMediaDialog::ReplaceClipMediaDialog(QWidget *parent, Media *old_media
|
||||
|
||||
layout->addLayout(buttons);
|
||||
|
||||
setLayout(layout);
|
||||
|
||||
tree->setModel(&project_model);
|
||||
}
|
||||
|
||||
void ReplaceClipMediaDialog::replace() {
|
||||
QModelIndexList selected_items = tree->selectionModel()->selectedRows();
|
||||
if (selected_items.size() != 1) {
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("No media selected"),
|
||||
tr("Please select a media to replace with or click 'Cancel'."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("No media selected"),
|
||||
tr("Please select a media to replace with or click 'Cancel'."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
} else {
|
||||
Media* new_item = static_cast<Media*>(selected_items.at(0).internalPointer());
|
||||
if (media == new_item) {
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("Same media selected"),
|
||||
tr("You selected the same media that you're replacing. Please select a different one or click 'Cancel'."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("Same media selected"),
|
||||
tr("You selected the same media that you're replacing. Please select a different one or click 'Cancel'."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
} else if (new_item->get_type() == MEDIA_TYPE_FOLDER) {
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("Folder selected"),
|
||||
tr("You cannot replace footage with a folder."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("Folder selected"),
|
||||
tr("You cannot replace footage with a folder."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
} else {
|
||||
if (new_item->get_type() == MEDIA_TYPE_SEQUENCE && sequence == new_item->to_sequence()) {
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("Active sequence selected"),
|
||||
tr("You cannot insert a sequence into itself."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
if (new_item->get_type() == MEDIA_TYPE_SEQUENCE && Olive::ActiveSequence == new_item->to_sequence()) {
|
||||
QMessageBox::critical(
|
||||
this,
|
||||
tr("Active sequence selected"),
|
||||
tr("You cannot insert a sequence into itself."),
|
||||
QMessageBox::Ok
|
||||
);
|
||||
} else {
|
||||
ReplaceClipMediaCommand* rcmc = new ReplaceClipMediaCommand(
|
||||
media,
|
||||
@@ -100,14 +110,14 @@ void ReplaceClipMediaDialog::replace() {
|
||||
use_same_media_in_points->isChecked()
|
||||
);
|
||||
|
||||
for (int i=0;i<sequence->clips.size();i++) {
|
||||
Clip* c = sequence->clips.at(i);
|
||||
for (int i=0;i<Olive::ActiveSequence->clips.size();i++) {
|
||||
Clip* c = Olive::ActiveSequence->clips.at(i);
|
||||
if (c != nullptr && c->media == media) {
|
||||
rcmc->clips.append(c);
|
||||
}
|
||||
}
|
||||
|
||||
undo_stack.push(rcmc);
|
||||
Olive::UndoStack.push(rcmc);
|
||||
|
||||
close();
|
||||
}
|
||||
|
||||
@@ -1,12 +1,32 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef REPLACECLIPMEDIADIALOG_H
|
||||
#define REPLACECLIPMEDIADIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QTreeView>
|
||||
#include <QCheckBox>
|
||||
|
||||
class SourceTable;
|
||||
class QTreeView;
|
||||
class Media;
|
||||
class QCheckBox;
|
||||
#include "ui/sourcetable.h"
|
||||
#include "project/projectelements.h"
|
||||
|
||||
class ReplaceClipMediaDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
|
||||
@@ -1,14 +1,31 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "speeddialog.h"
|
||||
|
||||
#include <QHBoxLayout>
|
||||
#include <QGridLayout>
|
||||
#include <QLabel>
|
||||
#include <QCheckBox>
|
||||
#include <QPushButton>
|
||||
#include <QDialogButtonBox>
|
||||
|
||||
#include "ui/labelslider.h"
|
||||
#include "project/clip.h"
|
||||
#include "project/sequence.h"
|
||||
#include "project/footage.h"
|
||||
#include "playback/playback.h"
|
||||
@@ -19,43 +36,42 @@
|
||||
#include "project/media.h"
|
||||
|
||||
SpeedDialog::SpeedDialog(QWidget *parent) : QDialog(parent) {
|
||||
setWindowTitle(tr("Speed/Duration"));
|
||||
setWindowTitle(tr("Speed/Duration"));
|
||||
|
||||
QVBoxLayout* main_layout = new QVBoxLayout();
|
||||
setLayout(main_layout);
|
||||
QVBoxLayout* main_layout = new QVBoxLayout(this);
|
||||
|
||||
QGridLayout* grid = new QGridLayout();
|
||||
QGridLayout* grid = new QGridLayout();
|
||||
grid->setSpacing(6);
|
||||
|
||||
grid->addWidget(new QLabel(tr("Speed:")), 0, 0);
|
||||
percent = new LabelSlider();
|
||||
grid->addWidget(new QLabel(tr("Speed:"), this), 0, 0);
|
||||
percent = new LabelSlider(this);
|
||||
percent->decimal_places = 2;
|
||||
percent->set_display_type(LABELSLIDER_PERCENT);
|
||||
percent->set_default_value(1);
|
||||
grid->addWidget(percent, 0, 1);
|
||||
|
||||
grid->addWidget(new QLabel(tr("Frame Rate:")), 1, 0);
|
||||
frame_rate = new LabelSlider();
|
||||
grid->addWidget(new QLabel(tr("Frame Rate:"), this), 1, 0);
|
||||
frame_rate = new LabelSlider(this);
|
||||
frame_rate->decimal_places = 3;
|
||||
grid->addWidget(frame_rate, 1, 1);
|
||||
|
||||
grid->addWidget(new QLabel(tr("Duration:")), 2, 0);
|
||||
duration = new LabelSlider();
|
||||
grid->addWidget(new QLabel(tr("Duration:"), this), 2, 0);
|
||||
duration = new LabelSlider(this);
|
||||
duration->set_display_type(LABELSLIDER_FRAMENUMBER);
|
||||
duration->set_frame_rate(sequence->frame_rate);
|
||||
duration->set_frame_rate(Olive::ActiveSequence->frame_rate);
|
||||
grid->addWidget(duration, 2, 1);
|
||||
|
||||
main_layout->addLayout(grid);
|
||||
|
||||
reverse = new QCheckBox(tr("Reverse"));
|
||||
maintain_pitch = new QCheckBox(tr("Maintain Audio Pitch"));
|
||||
ripple = new QCheckBox(tr("Ripple Changes"));
|
||||
reverse = new QCheckBox(tr("Reverse"), this);
|
||||
maintain_pitch = new QCheckBox(tr("Maintain Audio Pitch"), this);
|
||||
ripple = new QCheckBox(tr("Ripple Changes"), this);
|
||||
|
||||
main_layout->addWidget(reverse);
|
||||
main_layout->addWidget(maintain_pitch);
|
||||
main_layout->addWidget(ripple);
|
||||
|
||||
QDialogButtonBox* buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
|
||||
QDialogButtonBox* buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this);
|
||||
buttonBox->setCenterButtons(true);
|
||||
main_layout->addWidget(buttonBox);
|
||||
connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
|
||||
@@ -323,14 +339,14 @@ void set_speed(ComboAction* ca, Clip* c, double speed, bool ripple, long& ep, lo
|
||||
sel.in = c->timeline_in;
|
||||
sel.out = proposed_out;
|
||||
sel.track = c->track;
|
||||
sequence->selections.append(sel);
|
||||
Olive::ActiveSequence->selections.append(sel);
|
||||
}
|
||||
|
||||
void SpeedDialog::accept() {
|
||||
ComboAction* ca = new ComboAction();
|
||||
|
||||
SetSelectionsCommand* sel_command = new SetSelectionsCommand(sequence);
|
||||
sel_command->old_data = sequence->selections;
|
||||
SetSelectionsCommand* sel_command = new SetSelectionsCommand(Olive::ActiveSequence);
|
||||
sel_command->old_data = Olive::ActiveSequence->selections;
|
||||
|
||||
long earliest_point = LONG_MAX;
|
||||
long longest_ripple = LONG_MIN;
|
||||
@@ -403,10 +419,10 @@ void SpeedDialog::accept() {
|
||||
ripple_clips(ca, clips.at(0)->sequence, earliest_point, longest_ripple);
|
||||
}
|
||||
|
||||
sel_command->new_data = sequence->selections;
|
||||
sel_command->new_data = Olive::ActiveSequence->selections;
|
||||
ca->append(sel_command);
|
||||
|
||||
undo_stack.push(ca);
|
||||
Olive::UndoStack.push(ca);
|
||||
|
||||
update_ui(true);
|
||||
QDialog::accept();
|
||||
|
||||
@@ -1,11 +1,31 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef SPEEDDIALOG_H
|
||||
#define SPEEDDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
#include <QCheckBox>
|
||||
|
||||
struct Clip;
|
||||
class LabelSlider;
|
||||
class QCheckBox;
|
||||
#include "project/clip.h"
|
||||
#include "ui/labelslider.h"
|
||||
|
||||
class SpeedDialog : public QDialog
|
||||
{
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
#include "stabilizerdialog.h"
|
||||
|
||||
#include <QVBoxLayout>
|
||||
#include <QCheckBox>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QGroupBox>
|
||||
#include <QLabel>
|
||||
|
||||
#include "ui/labelslider.h"
|
||||
|
||||
StabilizerDialog::StabilizerDialog(QWidget *parent) : QDialog(parent) {
|
||||
setWindowTitle("Stabilizer");
|
||||
|
||||
layout = new QVBoxLayout(this);
|
||||
setLayout(layout);
|
||||
|
||||
enable_stab = new QCheckBox(this);
|
||||
enable_stab->setText("Enable Stabilizer");
|
||||
layout->addWidget(enable_stab);
|
||||
|
||||
analysis = new QGroupBox("Analysis", this);
|
||||
layout->addWidget(analysis);
|
||||
|
||||
analysis_layout = new QGridLayout(analysis);
|
||||
analysis->setLayout(analysis_layout);
|
||||
|
||||
analysis_layout->addWidget(new QLabel("Shakiness:"), 0, 0);
|
||||
|
||||
shakiness_slider = new LabelSlider();
|
||||
shakiness_slider->set_minimum_value(1);
|
||||
shakiness_slider->set_default_value(5);
|
||||
shakiness_slider->set_maximum_value(10);
|
||||
analysis_layout->addWidget(shakiness_slider, 0, 1);
|
||||
|
||||
analysis_layout->addWidget(new QLabel("Accuracy:"), 1, 0);
|
||||
|
||||
accuracy_slider = new LabelSlider();
|
||||
accuracy_slider->set_minimum_value(1);
|
||||
accuracy_slider->set_default_value(15);
|
||||
accuracy_slider->set_maximum_value(15);
|
||||
analysis_layout->addWidget(accuracy_slider, 1, 1);
|
||||
|
||||
analysis_layout->addWidget(new QLabel("Step Size:"), 2, 0);
|
||||
|
||||
stepsize_slider = new LabelSlider();
|
||||
stepsize_slider->set_minimum_value(1);
|
||||
stepsize_slider->set_default_value(6);
|
||||
analysis_layout->addWidget(stepsize_slider, 2, 1);
|
||||
|
||||
analysis_layout->addWidget(new QLabel("Minimum Contrast:"), 3, 0);
|
||||
|
||||
mincontrast_slider = new LabelSlider();
|
||||
mincontrast_slider->set_minimum_value(0);
|
||||
mincontrast_slider->set_default_value(0.3);
|
||||
mincontrast_slider->set_maximum_value(1);
|
||||
analysis_layout->addWidget(mincontrast_slider, 3, 1);
|
||||
|
||||
/*analysis_layout->addWidget(new QLabel("Tripod Mode:"), 4, 0);
|
||||
|
||||
tripod_mode_box = new QCheckBox();
|
||||
analysis_layout->addWidget(tripod_mode_box, 4, 1);*/
|
||||
|
||||
stabilization = new QGroupBox("Stabilization", this);
|
||||
layout->addWidget(stabilization);
|
||||
|
||||
stabilization_layout = new QGridLayout();
|
||||
stabilization->setLayout(stabilization_layout);
|
||||
|
||||
stabilization_layout->addWidget(new QLabel("Smoothing:"), 0, 0);
|
||||
|
||||
smoothing_slider = new LabelSlider();
|
||||
smoothing_slider->set_minimum_value(0);
|
||||
smoothing_slider->set_default_value(10);
|
||||
stabilization_layout->addWidget(smoothing_slider, 0, 1);
|
||||
|
||||
stabilization_layout->addWidget(new QLabel("Gaussian Motion:"), 1, 0);
|
||||
|
||||
gaussian_motion = new QCheckBox();
|
||||
gaussian_motion->setChecked(true);
|
||||
stabilization_layout->addWidget(gaussian_motion, 1, 1);
|
||||
|
||||
stabilization_layout->addWidget(new QLabel("Maximum Movement:"), 2, 0);
|
||||
stabilization_layout->addWidget(new QLabel("Maximum Rotation:"), 3, 0);
|
||||
stabilization_layout->addWidget(new QLabel("Crop:"), 4, 0);
|
||||
stabilization_layout->addWidget(new QLabel("Zoom Behavior:"), 5, 0);
|
||||
stabilization_layout->addWidget(new QLabel("Zoom Speed:"), 6, 0);
|
||||
stabilization_layout->addWidget(new QLabel("Interpolation Quality:"), 7, 0);
|
||||
|
||||
buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this);
|
||||
layout->addWidget(buttons);
|
||||
|
||||
connect(buttons, SIGNAL(accepted()), this, SLOT(accept()));
|
||||
connect(buttons, SIGNAL(rejected()), this, SLOT(reject()));
|
||||
|
||||
connect(enable_stab, SIGNAL(toggled(bool)), this, SLOT(set_all_enabled(bool)));
|
||||
|
||||
set_all_enabled(false);
|
||||
}
|
||||
|
||||
void StabilizerDialog::set_all_enabled(bool e) {
|
||||
analysis->setEnabled(e);
|
||||
stabilization->setEnabled(e);
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
#ifndef STABILIZERDIALOG_H
|
||||
#define STABILIZERDIALOG_H
|
||||
|
||||
class QVBoxLayout;
|
||||
class QCheckBox;
|
||||
class QDialogButtonBox;
|
||||
class QGroupBox;
|
||||
class QGridLayout;
|
||||
class LabelSlider;
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
class StabilizerDialog : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
StabilizerDialog(QWidget* parent = 0);
|
||||
private slots:
|
||||
void set_all_enabled(bool e);
|
||||
private:
|
||||
QVBoxLayout* layout;
|
||||
QCheckBox* enable_stab;
|
||||
QDialogButtonBox* buttons;
|
||||
QGroupBox* analysis;
|
||||
QGridLayout* analysis_layout;
|
||||
LabelSlider* shakiness_slider;
|
||||
LabelSlider* accuracy_slider;
|
||||
LabelSlider* stepsize_slider;
|
||||
LabelSlider* mincontrast_slider;
|
||||
QCheckBox* tripod_mode_box;
|
||||
QGroupBox* stabilization;
|
||||
QGridLayout* stabilization_layout;
|
||||
LabelSlider* smoothing_slider;
|
||||
QCheckBox* gaussian_motion;
|
||||
};
|
||||
|
||||
#endif // STABILIZERDIALOG_H
|
||||
@@ -1,22 +1,40 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#include "texteditdialog.h"
|
||||
|
||||
#include <QVBoxLayout>
|
||||
#include <QPlainTextEdit>
|
||||
#include <QDialogButtonBox>
|
||||
|
||||
TextEditDialog::TextEditDialog(QWidget *parent, const QString &s) :
|
||||
QDialog(parent)
|
||||
{
|
||||
setWindowTitle(tr("Edit Text"));
|
||||
setWindowTitle(tr("Edit Text"));
|
||||
|
||||
QVBoxLayout* layout = new QVBoxLayout();
|
||||
setLayout(layout);
|
||||
QVBoxLayout* layout = new QVBoxLayout(this);
|
||||
|
||||
textEdit = new QPlainTextEdit();
|
||||
textEdit = new QPlainTextEdit(this);
|
||||
textEdit->setPlainText(s);
|
||||
layout->addWidget(textEdit);
|
||||
|
||||
QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
|
||||
QDialogButtonBox* buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this);
|
||||
layout->addWidget(buttons);
|
||||
connect(buttons, SIGNAL(accepted()), this, SLOT(save()));
|
||||
connect(buttons, SIGNAL(rejected()), this, SLOT(cancel()));
|
||||
|
||||
@@ -1,14 +1,33 @@
|
||||
/***
|
||||
|
||||
Olive - Non-Linear Video Editor
|
||||
Copyright (C) 2019 Olive Team
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
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, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
***/
|
||||
|
||||
#ifndef TEXTEDITDIALOG_H
|
||||
#define TEXTEDITDIALOG_H
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
class QPlainTextEdit;
|
||||
#include <QPlainTextEdit>
|
||||
|
||||
class TextEditDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
TextEditDialog(QWidget* parent = 0, const QString& s = 0);
|
||||
TextEditDialog(QWidget* parent = nullptr, const QString& s = nullptr);
|
||||
const QString& get_string();
|
||||
private slots:
|
||||
void save();
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: dialogs/aboutdialog.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_56b9387f66bbb1dccc82a920d3dbd989.html">dialogs</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">aboutdialog.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/***</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> Olive - Non-Linear Video Editor</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (C) 2019 Olive Team</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> This program is free software: you can redistribute it and/or modify</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> it under the terms of the GNU General Public License as published by</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> the Free Software Foundation, either version 3 of the License, or</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> (at your option) any later version.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> This program is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> GNU General Public License for more details.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> You should have received a copy of the GNU General Public License</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> along with this program. If not, see <http://www.gnu.org/licenses/>.</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">***/</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef ABOUTDIALOG_H</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#define ABOUTDIALOG_H</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <QDialog></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="class_about_dialog.html"> 26</a></span> <span class="keyword">class </span><a class="code" href="class_about_dialog.html">AboutDialog</a> : <span class="keyword">public</span> QDialog</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  Q_OBJECT</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">explicit</span> <a class="code" href="class_about_dialog.html">AboutDialog</a>(QWidget *parent = 0);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> };</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif // ABOUTDIALOG_H</span></div><div class="ttc" id="class_about_dialog_html"><div class="ttname"><a href="class_about_dialog.html">AboutDialog</a></div><div class="ttdef"><b>Definition:</b> aboutdialog.h:26</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,247 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Class List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___a_effect.html" target="_self">_AEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___vst_event.html" target="_self">_VstEvent</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___vst_events.html" target="_self">_VstEvents</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___vst_midi_event.html" target="_self">_VstMidiEvent</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___vst_parameter_properties.html" target="_self">_VstParameterProperties</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct___vst_time_info.html" target="_self">_VstTimeInfo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_about_dialog.html" target="_self">AboutDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_action_search.html" target="_self">ActionSearch</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_action_search_entry.html" target="_self">ActionSearchEntry</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_action_search_list.html" target="_self">ActionSearchList</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_add_clip_command.html" target="_self">AddClipCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_add_effect_command.html" target="_self">AddEffectCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_add_marker_action.html" target="_self">AddMarkerAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_add_media_command.html" target="_self">AddMediaCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_add_transition_command.html" target="_self">AddTransitionCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_advanced_video_dialog.html" target="_self">AdvancedVideoDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_audio_monitor.html" target="_self">AudioMonitor</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_audio_noise_effect.html" target="_self">AudioNoiseEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_audio_sender_thread.html" target="_self">AudioSenderThread</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_cacher.html" target="_self">Cacher</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_change_sequence_action.html" target="_self">ChangeSequenceAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_checkbox_command.html" target="_self">CheckboxCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_checkbox_ex.html" target="_self">CheckboxEx</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_clickable_label.html" target="_self">ClickableLabel</a></td><td class="desc">The <a class="el" href="class_clickable_label.html" title="The ClickableLabel class.">ClickableLabel</a> class </td></tr>
|
||||
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_clip.html" target="_self">Clip</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_close_all_clips_command.html" target="_self">CloseAllClipsCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_collapsible_widget.html" target="_self">CollapsibleWidget</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_collapsible_widget_header.html" target="_self">CollapsibleWidgetHeader</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_color_button.html" target="_self">ColorButton</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_color_command.html" target="_self">ColorCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_combo_action.html" target="_self">ComboAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_combo_box_ex.html" target="_self">ComboBoxEx</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_combo_box_ex_command.html" target="_self">ComboBoxExCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_compose_sequence_params.html" target="_self">ComposeSequenceParams</a></td><td class="desc">The <a class="el" href="struct_compose_sequence_params.html" title="The ComposeSequenceParams struct.">ComposeSequenceParams</a> struct </td></tr>
|
||||
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_config.html" target="_self">Config</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_corner_pin_effect.html" target="_self">CornerPinEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_cross_dissolve_transition.html" target="_self">CrossDissolveTransition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_cube_transition.html" target="_self">CubeTransition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_debug_dialog.html" target="_self">DebugDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_delete_clip_action.html" target="_self">DeleteClipAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_delete_marker_action.html" target="_self">DeleteMarkerAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_delete_media_command.html" target="_self">DeleteMediaCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_delete_transition_command.html" target="_self">DeleteTransitionCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_demo_notice.html" target="_self">DemoNotice</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_edit_sequence_command.html" target="_self">EditSequenceCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect.html" target="_self">Effect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_controls.html" target="_self">EffectControls</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_delete_command.html" target="_self">EffectDeleteCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_field.html" target="_self">EffectField</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_field_undo.html" target="_self">EffectFieldUndo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_gizmo.html" target="_self">EffectGizmo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_init.html" target="_self">EffectInit</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_keyframe.html" target="_self">EffectKeyframe</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_effect_meta.html" target="_self">EffectMeta</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effect_row.html" target="_self">EffectRow</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_effects_area.html" target="_self">EffectsArea</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_embedded_file_chooser.html" target="_self">EmbeddedFileChooser</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_exponential_fade_transition.html" target="_self">ExponentialFadeTransition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_export_dialog.html" target="_self">ExportDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_export_params.html" target="_self">ExportParams</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_export_thread.html" target="_self">ExportThread</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_fill_left_right_effect.html" target="_self">FillLeftRightEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_flow_layout.html" target="_self">FlowLayout</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_focus_filter.html" target="_self">FocusFilter</a></td><td class="desc">The <a class="el" href="class_focus_filter.html" title="The FocusFilter class.">FocusFilter</a> class </td></tr>
|
||||
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_font_combobox.html" target="_self">FontCombobox</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_footage.html" target="_self">Footage</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_footage_stream.html" target="_self">FootageStream</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_frei0r_effect.html" target="_self">Frei0rEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_ghost.html" target="_self">Ghost</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_g_l_texture_coords.html" target="_self">GLTextureCoords</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_graph_editor.html" target="_self">GraphEditor</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_graph_view.html" target="_self">GraphView</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_keyframe_delete.html" target="_self">KeyframeDelete</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_keyframe_field_set.html" target="_self">KeyframeFieldSet</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_keyframe_navigator.html" target="_self">KeyframeNavigator</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_keyframe_view.html" target="_self">KeyframeView</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_key_sequence_editor.html" target="_self">KeySequenceEditor</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_label_slider.html" target="_self">LabelSlider</a></td><td class="desc">The <a class="el" href="class_label_slider.html" title="The LabelSlider class.">LabelSlider</a> class </td></tr>
|
||||
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_linear_fade_transition.html" target="_self">LinearFadeTransition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_link_command.html" target="_self">LinkCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_dialog.html" target="_self">LoadDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_load_thread.html" target="_self">LoadThread</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_logarithmic_fade_transition.html" target="_self">LogarithmicFadeTransition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_main_window.html" target="_self">MainWindow</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_marker.html" target="_self">Marker</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_media.html" target="_self">Media</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_media_move.html" target="_self">MediaMove</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_media_properties_dialog.html" target="_self">MediaPropertiesDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_media_rename.html" target="_self">MediaRename</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_media_throbber.html" target="_self">MediaThrobber</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_menu_helper.html" target="_self">MenuHelper</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_modify_transition_command.html" target="_self">ModifyTransitionCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_move_clip_action.html" target="_self">MoveClipAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_move_effect_command.html" target="_self">MoveEffectCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_move_marker_action.html" target="_self">MoveMarkerAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_new_sequence_command.html" target="_self">NewSequenceCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_new_sequence_dialog.html" target="_self">NewSequenceDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_olive_action.html" target="_self">OliveAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_olive_global.html" target="_self">OliveGlobal</a></td><td class="desc">The Olive Global class </td></tr>
|
||||
<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_o_tree_view.html" target="_self">OTreeView</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_pan_effect.html" target="_self">PanEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_play_button.html" target="_self">PlayButton</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_preferences_dialog.html" target="_self">PreferencesDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_preview_generator.html" target="_self">PreviewGenerator</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_project.html" target="_self">Project</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_project_filter.html" target="_self">ProjectFilter</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_project_model.html" target="_self">ProjectModel</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_proxy_dialog.html" target="_self">ProxyDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_proxy_generator.html" target="_self">ProxyGenerator</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_proxy_info.html" target="_self">ProxyInfo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_q_painter_wrapper.html" target="_self">QPainterWrapper</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_refresh_clips.html" target="_self">RefreshClips</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_reload_effects_command.html" target="_self">ReloadEffectsCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_remove_clips_from_clipboard.html" target="_self">RemoveClipsFromClipboard</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_114_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_rename_clip_command.html" target="_self">RenameClipCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_115_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_render_thread.html" target="_self">RenderThread</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_116_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_replace_clip_media_command.html" target="_self">ReplaceClipMediaCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_117_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_replace_clip_media_dialog.html" target="_self">ReplaceClipMediaDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_118_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_replace_media_command.html" target="_self">ReplaceMediaCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_119_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_resizable_scroll_bar.html" target="_self">ResizableScrollBar</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_120_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_ripple_action.html" target="_self">RippleAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_121_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_runtime_config.html" target="_self">RuntimeConfig</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_122_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_scroll_area.html" target="_self">ScrollArea</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_123_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_selection.html" target="_self">Selection</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_124_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sequence.html" target="_self">Sequence</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_125_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_autoscale_action.html" target="_self">SetAutoscaleAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_126_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_bool.html" target="_self">SetBool</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_127_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_double.html" target="_self">SetDouble</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_128_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_effect_data.html" target="_self">SetEffectData</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_129_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_int.html" target="_self">SetInt</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_130_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_keyframing.html" target="_self">SetKeyframing</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_131_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_long.html" target="_self">SetLong</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_132_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_pointer.html" target="_self">SetPointer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_133_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_q_variant.html" target="_self">SetQVariant</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_134_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_selections_command.html" target="_self">SetSelectionsCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_135_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_speed_action.html" target="_self">SetSpeedAction</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_136_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_string.html" target="_self">SetString</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_137_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_set_timeline_in_out_command.html" target="_self">SetTimelineInOutCommand</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_138_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_shake_effect.html" target="_self">ShakeEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_139_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_solid_effect.html" target="_self">SolidEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_140_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_source_icon_view.html" target="_self">SourceIconView</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_141_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sources_common.html" target="_self">SourcesCommon</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_142_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_source_table.html" target="_self">SourceTable</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_143_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_speed_dialog.html" target="_self">SpeedDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_144_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stabilizer_dialog.html" target="_self">StabilizerDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_145_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_edit_dialog.html" target="_self">TextEditDialog</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_146_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_edit_ex.html" target="_self">TextEditEx</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_147_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_text_effect.html" target="_self">TextEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_148_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_timecode_effect.html" target="_self">TimecodeEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_149_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_timeline.html" target="_self">Timeline</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_150_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_timeline_header.html" target="_self">TimelineHeader</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_151_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_timeline_widget.html" target="_self">TimelineWidget</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_152_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_tone_effect.html" target="_self">ToneEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_153_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transform_effect.html" target="_self">TransformEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_154_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_transition.html" target="_self">Transition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_155_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_transition_data.html" target="_self">TransitionData</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_156_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_update_footage_tooltip.html" target="_self">UpdateFootageTooltip</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_157_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_update_viewer.html" target="_self">UpdateViewer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_158_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_video_codec_params.html" target="_self">VideoCodecParams</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_159_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_viewer.html" target="_self">Viewer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_160_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_viewer_container.html" target="_self">ViewerContainer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_161_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_viewer_widget.html" target="_self">ViewerWidget</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_162_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_viewer_window.html" target="_self">ViewerWindow</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_163_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_void_effect.html" target="_self">VoidEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_164_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_volume_effect.html" target="_self">VolumeEffect</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_165_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_v_s_t_host.html" target="_self">VSTHost</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_166_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_v_s_t_rect.html" target="_self">VSTRect</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 676 B |
|
After Width: | Height: | Size: 147 B |
@@ -0,0 +1,80 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AboutDialog Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_about_dialog.html">AboutDialog</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AboutDialog</b>(QWidget *parent=0) (defined in <a class="el" href="class_about_dialog.html">AboutDialog</a>)</td><td class="entry"><a class="el" href="class_about_dialog.html">AboutDialog</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,96 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AboutDialog Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_about_dialog-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AboutDialog Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AboutDialog:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_about_dialog.png" alt=""/>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ad96fc2ce8de7568ace543b7c69c71c56"><td class="memItemLeft" align="right" valign="top"><a id="ad96fc2ce8de7568ace543b7c69c71c56"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AboutDialog</b> (QWidget *parent=0)</td></tr>
|
||||
<tr class="separator:ad96fc2ce8de7568ace543b7c69c71c56"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>dialogs/<a class="el" href="aboutdialog_8h_source.html">aboutdialog.h</a></li>
|
||||
<li>dialogs/aboutdialog.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 422 B |
@@ -0,0 +1,85 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ActionSearch Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_action_search.html">ActionSearch</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActionSearch</b>(QWidget *parent=nullptr) (defined in <a class="el" href="class_action_search.html">ActionSearch</a>)</td><td class="entry"><a class="el" href="class_action_search.html">ActionSearch</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>list_widget</b> (defined in <a class="el" href="class_action_search.html">ActionSearch</a>)</td><td class="entry"><a class="el" href="class_action_search.html">ActionSearch</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>move_selection_down</b>() (defined in <a class="el" href="class_action_search.html">ActionSearch</a>)</td><td class="entry"><a class="el" href="class_action_search.html">ActionSearch</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>move_selection_up</b>() (defined in <a class="el" href="class_action_search.html">ActionSearch</a>)</td><td class="entry"><a class="el" href="class_action_search.html">ActionSearch</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>perform_action</b>() (defined in <a class="el" href="class_action_search.html">ActionSearch</a>)</td><td class="entry"><a class="el" href="class_action_search.html">ActionSearch</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>search_update</b>(const QString &s, const QString &p=nullptr, QMenu *parent=nullptr) (defined in <a class="el" href="class_action_search.html">ActionSearch</a>)</td><td class="entry"><a class="el" href="class_action_search.html">ActionSearch</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,119 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: ActionSearch Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-slots">Private Slots</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_action_search-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ActionSearch Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ActionSearch:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_action_search.png" alt=""/>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ab62e205ffd6ba4d85e4b297f2f59bc73"><td class="memItemLeft" align="right" valign="top"><a id="ab62e205ffd6ba4d85e4b297f2f59bc73"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ActionSearch</b> (QWidget *parent=nullptr)</td></tr>
|
||||
<tr class="separator:ab62e205ffd6ba4d85e4b297f2f59bc73"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-slots"></a>
|
||||
Private Slots</h2></td></tr>
|
||||
<tr class="memitem:ad9ce9f5a257569b695f30c0cc5304b7b"><td class="memItemLeft" align="right" valign="top"><a id="ad9ce9f5a257569b695f30c0cc5304b7b"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>search_update</b> (const QString &s, const QString &p=nullptr, QMenu *parent=nullptr)</td></tr>
|
||||
<tr class="separator:ad9ce9f5a257569b695f30c0cc5304b7b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a650a09918b8818e224b3698b59e364cc"><td class="memItemLeft" align="right" valign="top"><a id="a650a09918b8818e224b3698b59e364cc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>perform_action</b> ()</td></tr>
|
||||
<tr class="separator:a650a09918b8818e224b3698b59e364cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9039df81c2eaf1be6eb6fb89e10bc6e1"><td class="memItemLeft" align="right" valign="top"><a id="a9039df81c2eaf1be6eb6fb89e10bc6e1"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>move_selection_up</b> ()</td></tr>
|
||||
<tr class="separator:a9039df81c2eaf1be6eb6fb89e10bc6e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad7c2f76affbf5b707523194ef9960b95"><td class="memItemLeft" align="right" valign="top"><a id="ad7c2f76affbf5b707523194ef9960b95"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>move_selection_down</b> ()</td></tr>
|
||||
<tr class="separator:ad7c2f76affbf5b707523194ef9960b95"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a82f2b7a667a9095ecd97c2a4c241d4f3"><td class="memItemLeft" align="right" valign="top"><a id="a82f2b7a667a9095ecd97c2a4c241d4f3"></a>
|
||||
<a class="el" href="class_action_search_list.html">ActionSearchList</a> * </td><td class="memItemRight" valign="bottom"><b>list_widget</b></td></tr>
|
||||
<tr class="separator:a82f2b7a667a9095ecd97c2a4c241d4f3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>dialogs/<a class="el" href="actionsearch_8h_source.html">actionsearch.h</a></li>
|
||||
<li>dialogs/actionsearch.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 434 B |
@@ -0,0 +1,83 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ActionSearchEntry Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_action_search_entry.html">ActionSearchEntry</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActionSearchEntry</b>(QWidget *parent) (defined in <a class="el" href="class_action_search_entry.html">ActionSearchEntry</a>)</td><td class="entry"><a class="el" href="class_action_search_entry.html">ActionSearchEntry</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>keyPressEvent</b>(QKeyEvent *event) (defined in <a class="el" href="class_action_search_entry.html">ActionSearchEntry</a>)</td><td class="entry"><a class="el" href="class_action_search_entry.html">ActionSearchEntry</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>moveSelectionDown</b>() (defined in <a class="el" href="class_action_search_entry.html">ActionSearchEntry</a>)</td><td class="entry"><a class="el" href="class_action_search_entry.html">ActionSearchEntry</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>moveSelectionUp</b>() (defined in <a class="el" href="class_action_search_entry.html">ActionSearchEntry</a>)</td><td class="entry"><a class="el" href="class_action_search_entry.html">ActionSearchEntry</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: ActionSearchEntry Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#signals">Signals</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="class_action_search_entry-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ActionSearchEntry Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ActionSearchEntry:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_action_search_entry.png" alt=""/>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
|
||||
Signals</h2></td></tr>
|
||||
<tr class="memitem:a3e82772c363721ccf64a23c3e3bc8225"><td class="memItemLeft" align="right" valign="top"><a id="a3e82772c363721ccf64a23c3e3bc8225"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>moveSelectionUp</b> ()</td></tr>
|
||||
<tr class="separator:a3e82772c363721ccf64a23c3e3bc8225"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af64a4bea133c85fd4182d7573f13688d"><td class="memItemLeft" align="right" valign="top"><a id="af64a4bea133c85fd4182d7573f13688d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>moveSelectionDown</b> ()</td></tr>
|
||||
<tr class="separator:af64a4bea133c85fd4182d7573f13688d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a05b453b8333db8a3b32f5c8c1cb0cf10"><td class="memItemLeft" align="right" valign="top"><a id="a05b453b8333db8a3b32f5c8c1cb0cf10"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ActionSearchEntry</b> (QWidget *parent)</td></tr>
|
||||
<tr class="separator:a05b453b8333db8a3b32f5c8c1cb0cf10"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a7d89d69694d5c9eb7608fdaf48d8a925"><td class="memItemLeft" align="right" valign="top"><a id="a7d89d69694d5c9eb7608fdaf48d8a925"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>keyPressEvent</b> (QKeyEvent *event)</td></tr>
|
||||
<tr class="separator:a7d89d69694d5c9eb7608fdaf48d8a925"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>dialogs/<a class="el" href="actionsearch_8h_source.html">actionsearch.h</a></li>
|
||||
<li>dialogs/actionsearch.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 525 B |
@@ -0,0 +1,82 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ActionSearchList Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_action_search_list.html">ActionSearchList</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActionSearchList</b>(QWidget *parent) (defined in <a class="el" href="class_action_search_list.html">ActionSearchList</a>)</td><td class="entry"><a class="el" href="class_action_search_list.html">ActionSearchList</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>dbl_click</b>() (defined in <a class="el" href="class_action_search_list.html">ActionSearchList</a>)</td><td class="entry"><a class="el" href="class_action_search_list.html">ActionSearchList</a></td><td class="entry"><span class="mlabel">signal</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mouseDoubleClickEvent</b>(QMouseEvent *event) (defined in <a class="el" href="class_action_search_list.html">ActionSearchList</a>)</td><td class="entry"><a class="el" href="class_action_search_list.html">ActionSearchList</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,110 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: ActionSearchList Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#signals">Signals</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="class_action_search_list-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ActionSearchList Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ActionSearchList:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_action_search_list.png" alt=""/>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
|
||||
Signals</h2></td></tr>
|
||||
<tr class="memitem:a801958dd1c595f50ff16160969a17c82"><td class="memItemLeft" align="right" valign="top"><a id="a801958dd1c595f50ff16160969a17c82"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>dbl_click</b> ()</td></tr>
|
||||
<tr class="separator:a801958dd1c595f50ff16160969a17c82"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:afb635f9441a75248e0cac042720dacff"><td class="memItemLeft" align="right" valign="top"><a id="afb635f9441a75248e0cac042720dacff"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ActionSearchList</b> (QWidget *parent)</td></tr>
|
||||
<tr class="separator:afb635f9441a75248e0cac042720dacff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ac5c14e88b7a780dbecd5547601af1afb"><td class="memItemLeft" align="right" valign="top"><a id="ac5c14e88b7a780dbecd5547601af1afb"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>mouseDoubleClickEvent</b> (QMouseEvent *event)</td></tr>
|
||||
<tr class="separator:ac5c14e88b7a780dbecd5547601af1afb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>dialogs/<a class="el" href="actionsearch_8h_source.html">actionsearch.h</a></li>
|
||||
<li>dialogs/actionsearch.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 533 B |
@@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AddClipCommand Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_add_clip_command.html">AddClipCommand</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AddClipCommand</b>(Sequence *s, QVector< Clip * > &add) (defined in <a class="el" href="class_add_clip_command.html">AddClipCommand</a>)</td><td class="entry"><a class="el" href="class_add_clip_command.html">AddClipCommand</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>clips</b> (defined in <a class="el" href="class_add_clip_command.html">AddClipCommand</a>)</td><td class="entry"><a class="el" href="class_add_clip_command.html">AddClipCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>doRedo</b>() override (defined in <a class="el" href="class_add_clip_command.html">AddClipCommand</a>)</td><td class="entry"><a class="el" href="class_add_clip_command.html">AddClipCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>doUndo</b>() override (defined in <a class="el" href="class_add_clip_command.html">AddClipCommand</a>)</td><td class="entry"><a class="el" href="class_add_clip_command.html">AddClipCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OliveAction</b>(bool iset_window_modified=true) (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>redo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>seq</b> (defined in <a class="el" href="class_add_clip_command.html">AddClipCommand</a>)</td><td class="entry"><a class="el" href="class_add_clip_command.html">AddClipCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>undo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>undone_clips</b> (defined in <a class="el" href="class_add_clip_command.html">AddClipCommand</a>)</td><td class="entry"><a class="el" href="class_add_clip_command.html">AddClipCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~AddClipCommand</b>() override (defined in <a class="el" href="class_add_clip_command.html">AddClipCommand</a>)</td><td class="entry"><a class="el" href="class_add_clip_command.html">AddClipCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~OliveAction</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AddClipCommand Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_add_clip_command-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AddClipCommand Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AddClipCommand:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_add_clip_command.png" usemap="#AddClipCommand_map" alt=""/>
|
||||
<map id="AddClipCommand_map" name="AddClipCommand_map">
|
||||
<area href="class_olive_action.html" alt="OliveAction" shape="rect" coords="0,56,112,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ac10746901235e3ee6c9e1f5fdaa69c98"><td class="memItemLeft" align="right" valign="top"><a id="ac10746901235e3ee6c9e1f5fdaa69c98"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AddClipCommand</b> (<a class="el" href="struct_sequence.html">Sequence</a> *s, QVector< <a class="el" href="class_clip.html">Clip</a> * > &add)</td></tr>
|
||||
<tr class="separator:ac10746901235e3ee6c9e1f5fdaa69c98"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9747a6af7db058d2422e11ef0948cbb2"><td class="memItemLeft" align="right" valign="top"><a id="a9747a6af7db058d2422e11ef0948cbb2"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doUndo</b> () override</td></tr>
|
||||
<tr class="separator:a9747a6af7db058d2422e11ef0948cbb2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a298b751d7f9062f5a781773ecf959ed6"><td class="memItemLeft" align="right" valign="top"><a id="a298b751d7f9062f5a781773ecf959ed6"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doRedo</b> () override</td></tr>
|
||||
<tr class="separator:a298b751d7f9062f5a781773ecf959ed6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_olive_action"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_olive_action')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_olive_action.html">OliveAction</a></td></tr>
|
||||
<tr class="memitem:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="ae90cf762a471f704e9ee4c30fd13b05f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OliveAction</b> (bool iset_window_modified=true)</td></tr>
|
||||
<tr class="separator:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a6e14775c35e9c0acbef06b104c98a10c"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>undo</b> () override</td></tr>
|
||||
<tr class="separator:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a4bdc5f2f1d644b02f5bce1f025698bfe"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>redo</b> () override</td></tr>
|
||||
<tr class="separator:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a61cc58d500e9ca804c41c208ae7f6893"><td class="memItemLeft" align="right" valign="top"><a id="a61cc58d500e9ca804c41c208ae7f6893"></a>
|
||||
<a class="el" href="struct_sequence.html">Sequence</a> * </td><td class="memItemRight" valign="bottom"><b>seq</b></td></tr>
|
||||
<tr class="separator:a61cc58d500e9ca804c41c208ae7f6893"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afa3e27b14e6b18bcbb820c48086807a1"><td class="memItemLeft" align="right" valign="top"><a id="afa3e27b14e6b18bcbb820c48086807a1"></a>
|
||||
QVector< <a class="el" href="class_clip.html">Clip</a> * > </td><td class="memItemRight" valign="bottom"><b>clips</b></td></tr>
|
||||
<tr class="separator:afa3e27b14e6b18bcbb820c48086807a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ace6f2f1d83649bc5d67e617e12d82cc6"><td class="memItemLeft" align="right" valign="top"><a id="ace6f2f1d83649bc5d67e617e12d82cc6"></a>
|
||||
QVector< <a class="el" href="class_clip.html">Clip</a> * > </td><td class="memItemRight" valign="bottom"><b>undone_clips</b></td></tr>
|
||||
<tr class="separator:ace6f2f1d83649bc5d67e617e12d82cc6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>project/<a class="el" href="undo_8h_source.html">undo.h</a></li>
|
||||
<li>project/undo.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 719 B |
@@ -0,0 +1,92 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AddEffectCommand Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AddEffectCommand</b>(Clip *c, Effect *e, const EffectMeta *m, int insert_pos=-1) (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>clip</b> (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>done</b> (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>doRedo</b>() override (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>doUndo</b>() override (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>meta</b> (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>OliveAction</b>(bool iset_window_modified=true) (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>pos</b> (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>redo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ref</b> (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>undo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~AddEffectCommand</b>() override (defined in <a class="el" href="class_add_effect_command.html">AddEffectCommand</a>)</td><td class="entry"><a class="el" href="class_add_effect_command.html">AddEffectCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~OliveAction</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AddEffectCommand Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_add_effect_command-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AddEffectCommand Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AddEffectCommand:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_add_effect_command.png" usemap="#AddEffectCommand_map" alt=""/>
|
||||
<map id="AddEffectCommand_map" name="AddEffectCommand_map">
|
||||
<area href="class_olive_action.html" alt="OliveAction" shape="rect" coords="0,56,123,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a4786ed6ccbd23b13106fca1719370cf8"><td class="memItemLeft" align="right" valign="top"><a id="a4786ed6ccbd23b13106fca1719370cf8"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AddEffectCommand</b> (<a class="el" href="class_clip.html">Clip</a> *c, <a class="el" href="class_effect.html">Effect</a> *e, const <a class="el" href="struct_effect_meta.html">EffectMeta</a> *m, int insert_pos=-1)</td></tr>
|
||||
<tr class="separator:a4786ed6ccbd23b13106fca1719370cf8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab367dccb77d7451d5dadb5cd3abb29b7"><td class="memItemLeft" align="right" valign="top"><a id="ab367dccb77d7451d5dadb5cd3abb29b7"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doUndo</b> () override</td></tr>
|
||||
<tr class="separator:ab367dccb77d7451d5dadb5cd3abb29b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5341c8963a398eebde7229f48f3dba54"><td class="memItemLeft" align="right" valign="top"><a id="a5341c8963a398eebde7229f48f3dba54"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doRedo</b> () override</td></tr>
|
||||
<tr class="separator:a5341c8963a398eebde7229f48f3dba54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_olive_action"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_olive_action')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_olive_action.html">OliveAction</a></td></tr>
|
||||
<tr class="memitem:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="ae90cf762a471f704e9ee4c30fd13b05f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OliveAction</b> (bool iset_window_modified=true)</td></tr>
|
||||
<tr class="separator:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a6e14775c35e9c0acbef06b104c98a10c"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>undo</b> () override</td></tr>
|
||||
<tr class="separator:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a4bdc5f2f1d644b02f5bce1f025698bfe"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>redo</b> () override</td></tr>
|
||||
<tr class="separator:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a81405c092e3890b90385a5699a487674"><td class="memItemLeft" align="right" valign="top"><a id="a81405c092e3890b90385a5699a487674"></a>
|
||||
<a class="el" href="class_clip.html">Clip</a> * </td><td class="memItemRight" valign="bottom"><b>clip</b></td></tr>
|
||||
<tr class="separator:a81405c092e3890b90385a5699a487674"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a08b850c3ae0fa4b7b02b37652540997e"><td class="memItemLeft" align="right" valign="top"><a id="a08b850c3ae0fa4b7b02b37652540997e"></a>
|
||||
const <a class="el" href="struct_effect_meta.html">EffectMeta</a> * </td><td class="memItemRight" valign="bottom"><b>meta</b></td></tr>
|
||||
<tr class="separator:a08b850c3ae0fa4b7b02b37652540997e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aacce164b17602da5aa9acf6462fdec9a"><td class="memItemLeft" align="right" valign="top"><a id="aacce164b17602da5aa9acf6462fdec9a"></a>
|
||||
<a class="el" href="class_effect.html">Effect</a> * </td><td class="memItemRight" valign="bottom"><b>ref</b></td></tr>
|
||||
<tr class="separator:aacce164b17602da5aa9acf6462fdec9a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4056623484e1607f7dba50468c0518a1"><td class="memItemLeft" align="right" valign="top"><a id="a4056623484e1607f7dba50468c0518a1"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>pos</b></td></tr>
|
||||
<tr class="separator:a4056623484e1607f7dba50468c0518a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8dd7c8fac2073f81351cb0d47bd1866d"><td class="memItemLeft" align="right" valign="top"><a id="a8dd7c8fac2073f81351cb0d47bd1866d"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>done</b></td></tr>
|
||||
<tr class="separator:a8dd7c8fac2073f81351cb0d47bd1866d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>project/<a class="el" href="undo_8h_source.html">undo.h</a></li>
|
||||
<li>project/undo.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 754 B |
@@ -0,0 +1,91 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AddMarkerAction Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>active_array</b> (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>AddMarkerAction</b>(QVector< Marker > *m, long t, QString n) (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>doRedo</b>() override (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>doUndo</b>() override (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>index</b> (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>old_name</b> (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>OliveAction</b>(bool iset_window_modified=true) (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>redo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>time</b> (defined in <a class="el" href="class_add_marker_action.html">AddMarkerAction</a>)</td><td class="entry"><a class="el" href="class_add_marker_action.html">AddMarkerAction</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>undo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~OliveAction</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AddMarkerAction Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_add_marker_action-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AddMarkerAction Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AddMarkerAction:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_add_marker_action.png" usemap="#AddMarkerAction_map" alt=""/>
|
||||
<map id="AddMarkerAction_map" name="AddMarkerAction_map">
|
||||
<area href="class_olive_action.html" alt="OliveAction" shape="rect" coords="0,56,112,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:adccbdc784697a37b05e50dbc089d54c8"><td class="memItemLeft" align="right" valign="top"><a id="adccbdc784697a37b05e50dbc089d54c8"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AddMarkerAction</b> (QVector< <a class="el" href="struct_marker.html">Marker</a> > *m, long t, QString n)</td></tr>
|
||||
<tr class="separator:adccbdc784697a37b05e50dbc089d54c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a90619cb581cf6bea328aa5ae201843f1"><td class="memItemLeft" align="right" valign="top"><a id="a90619cb581cf6bea328aa5ae201843f1"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doUndo</b> () override</td></tr>
|
||||
<tr class="separator:a90619cb581cf6bea328aa5ae201843f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab60bfacb02b4e0842fe100abd6f7006a"><td class="memItemLeft" align="right" valign="top"><a id="ab60bfacb02b4e0842fe100abd6f7006a"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doRedo</b> () override</td></tr>
|
||||
<tr class="separator:ab60bfacb02b4e0842fe100abd6f7006a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_olive_action"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_olive_action')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_olive_action.html">OliveAction</a></td></tr>
|
||||
<tr class="memitem:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="ae90cf762a471f704e9ee4c30fd13b05f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OliveAction</b> (bool iset_window_modified=true)</td></tr>
|
||||
<tr class="separator:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a6e14775c35e9c0acbef06b104c98a10c"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>undo</b> () override</td></tr>
|
||||
<tr class="separator:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a4bdc5f2f1d644b02f5bce1f025698bfe"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>redo</b> () override</td></tr>
|
||||
<tr class="separator:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a8a5db4dab46616337bed143d02f76343"><td class="memItemLeft" align="right" valign="top"><a id="a8a5db4dab46616337bed143d02f76343"></a>
|
||||
QVector< <a class="el" href="struct_marker.html">Marker</a> > * </td><td class="memItemRight" valign="bottom"><b>active_array</b></td></tr>
|
||||
<tr class="separator:a8a5db4dab46616337bed143d02f76343"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8438ceb79b9310d0292427d2f3828259"><td class="memItemLeft" align="right" valign="top"><a id="a8438ceb79b9310d0292427d2f3828259"></a>
|
||||
long </td><td class="memItemRight" valign="bottom"><b>time</b></td></tr>
|
||||
<tr class="separator:a8438ceb79b9310d0292427d2f3828259"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a96728a5783886e2e7ff96c76ebe8aaa2"><td class="memItemLeft" align="right" valign="top"><a id="a96728a5783886e2e7ff96c76ebe8aaa2"></a>
|
||||
QString </td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
|
||||
<tr class="separator:a96728a5783886e2e7ff96c76ebe8aaa2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6db42128b9a5290b80d1e7a34624bff6"><td class="memItemLeft" align="right" valign="top"><a id="a6db42128b9a5290b80d1e7a34624bff6"></a>
|
||||
QString </td><td class="memItemRight" valign="bottom"><b>old_name</b></td></tr>
|
||||
<tr class="separator:a6db42128b9a5290b80d1e7a34624bff6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1d55e6d8097677137c91cf8dded9f889"><td class="memItemLeft" align="right" valign="top"><a id="a1d55e6d8097677137c91cf8dded9f889"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>index</b></td></tr>
|
||||
<tr class="separator:a1d55e6d8097677137c91cf8dded9f889"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>project/<a class="el" href="undo_8h_source.html">undo.h</a></li>
|
||||
<li>project/undo.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 725 B |
@@ -0,0 +1,90 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AddMediaCommand Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_add_media_command.html">AddMediaCommand</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AddMediaCommand</b>(Media *iitem, Media *iparent) (defined in <a class="el" href="class_add_media_command.html">AddMediaCommand</a>)</td><td class="entry"><a class="el" href="class_add_media_command.html">AddMediaCommand</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>done</b> (defined in <a class="el" href="class_add_media_command.html">AddMediaCommand</a>)</td><td class="entry"><a class="el" href="class_add_media_command.html">AddMediaCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>doRedo</b>() override (defined in <a class="el" href="class_add_media_command.html">AddMediaCommand</a>)</td><td class="entry"><a class="el" href="class_add_media_command.html">AddMediaCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>doUndo</b>() override (defined in <a class="el" href="class_add_media_command.html">AddMediaCommand</a>)</td><td class="entry"><a class="el" href="class_add_media_command.html">AddMediaCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>item</b> (defined in <a class="el" href="class_add_media_command.html">AddMediaCommand</a>)</td><td class="entry"><a class="el" href="class_add_media_command.html">AddMediaCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>OliveAction</b>(bool iset_window_modified=true) (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent</b> (defined in <a class="el" href="class_add_media_command.html">AddMediaCommand</a>)</td><td class="entry"><a class="el" href="class_add_media_command.html">AddMediaCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>redo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>undo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~AddMediaCommand</b>() override (defined in <a class="el" href="class_add_media_command.html">AddMediaCommand</a>)</td><td class="entry"><a class="el" href="class_add_media_command.html">AddMediaCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~OliveAction</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AddMediaCommand Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_add_media_command-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AddMediaCommand Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AddMediaCommand:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_add_media_command.png" usemap="#AddMediaCommand_map" alt=""/>
|
||||
<map id="AddMediaCommand_map" name="AddMediaCommand_map">
|
||||
<area href="class_olive_action.html" alt="OliveAction" shape="rect" coords="0,56,125,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a4031574f0063b2db0639f70ecd777e60"><td class="memItemLeft" align="right" valign="top"><a id="a4031574f0063b2db0639f70ecd777e60"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AddMediaCommand</b> (<a class="el" href="class_media.html">Media</a> *iitem, <a class="el" href="class_media.html">Media</a> *iparent)</td></tr>
|
||||
<tr class="separator:a4031574f0063b2db0639f70ecd777e60"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a35a20d6048cd16bfca1624ede05f7874"><td class="memItemLeft" align="right" valign="top"><a id="a35a20d6048cd16bfca1624ede05f7874"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doUndo</b> () override</td></tr>
|
||||
<tr class="separator:a35a20d6048cd16bfca1624ede05f7874"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8c494dfd0dae65ff16b90d54e6bb7b26"><td class="memItemLeft" align="right" valign="top"><a id="a8c494dfd0dae65ff16b90d54e6bb7b26"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doRedo</b> () override</td></tr>
|
||||
<tr class="separator:a8c494dfd0dae65ff16b90d54e6bb7b26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_olive_action"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_olive_action')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_olive_action.html">OliveAction</a></td></tr>
|
||||
<tr class="memitem:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="ae90cf762a471f704e9ee4c30fd13b05f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OliveAction</b> (bool iset_window_modified=true)</td></tr>
|
||||
<tr class="separator:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a6e14775c35e9c0acbef06b104c98a10c"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>undo</b> () override</td></tr>
|
||||
<tr class="separator:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a4bdc5f2f1d644b02f5bce1f025698bfe"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>redo</b> () override</td></tr>
|
||||
<tr class="separator:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:aa8583aa563db0736a8edfe3249e6f19b"><td class="memItemLeft" align="right" valign="top"><a id="aa8583aa563db0736a8edfe3249e6f19b"></a>
|
||||
<a class="el" href="class_media.html">Media</a> * </td><td class="memItemRight" valign="bottom"><b>item</b></td></tr>
|
||||
<tr class="separator:aa8583aa563db0736a8edfe3249e6f19b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a86b5ac315ac65541b7aa3a4459a5489f"><td class="memItemLeft" align="right" valign="top"><a id="a86b5ac315ac65541b7aa3a4459a5489f"></a>
|
||||
<a class="el" href="class_media.html">Media</a> * </td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
|
||||
<tr class="separator:a86b5ac315ac65541b7aa3a4459a5489f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97b9c027ab7a1ec5953f04df106c7143"><td class="memItemLeft" align="right" valign="top"><a id="a97b9c027ab7a1ec5953f04df106c7143"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>done</b></td></tr>
|
||||
<tr class="separator:a97b9c027ab7a1ec5953f04df106c7143"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>project/<a class="el" href="undo_8h_source.html">undo.h</a></li>
|
||||
<li>project/undo.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 750 B |
@@ -0,0 +1,94 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AddTransitionCommand Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AddTransitionCommand</b>(Clip *c, Clip *s, Transition *copy, const EffectMeta *itransition, int itype, int ilength) (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>clip</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>doRedo</b>() override (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>doUndo</b>() override (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>length</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>old_ptransition</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>old_stransition</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>OliveAction</b>(bool iset_window_modified=true) (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>redo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>secondary</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>transition</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>transition_to_copy</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>type</b> (defined in <a class="el" href="class_add_transition_command.html">AddTransitionCommand</a>)</td><td class="entry"><a class="el" href="class_add_transition_command.html">AddTransitionCommand</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>undo</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~OliveAction</b>() override (defined in <a class="el" href="class_olive_action.html">OliveAction</a>)</td><td class="entry"><a class="el" href="class_olive_action.html">OliveAction</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,143 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AddTransitionCommand Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_add_transition_command-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AddTransitionCommand Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AddTransitionCommand:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_add_transition_command.png" usemap="#AddTransitionCommand_map" alt=""/>
|
||||
<map id="AddTransitionCommand_map" name="AddTransitionCommand_map">
|
||||
<area href="class_olive_action.html" alt="OliveAction" shape="rect" coords="0,56,145,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ad1d666af4a8a2af9a07c0f174434fd41"><td class="memItemLeft" align="right" valign="top"><a id="ad1d666af4a8a2af9a07c0f174434fd41"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AddTransitionCommand</b> (<a class="el" href="class_clip.html">Clip</a> *c, <a class="el" href="class_clip.html">Clip</a> *s, <a class="el" href="class_transition.html">Transition</a> *copy, const <a class="el" href="struct_effect_meta.html">EffectMeta</a> *itransition, int itype, int ilength)</td></tr>
|
||||
<tr class="separator:ad1d666af4a8a2af9a07c0f174434fd41"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a94cee1573a515c663a754a0d2beb2d65"><td class="memItemLeft" align="right" valign="top"><a id="a94cee1573a515c663a754a0d2beb2d65"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doUndo</b> () override</td></tr>
|
||||
<tr class="separator:a94cee1573a515c663a754a0d2beb2d65"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9aeb13d9d03221f2c6697362e6f51291"><td class="memItemLeft" align="right" valign="top"><a id="a9aeb13d9d03221f2c6697362e6f51291"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>doRedo</b> () override</td></tr>
|
||||
<tr class="separator:a9aeb13d9d03221f2c6697362e6f51291"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_olive_action"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_olive_action')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_olive_action.html">OliveAction</a></td></tr>
|
||||
<tr class="memitem:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="ae90cf762a471f704e9ee4c30fd13b05f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>OliveAction</b> (bool iset_window_modified=true)</td></tr>
|
||||
<tr class="separator:ae90cf762a471f704e9ee4c30fd13b05f inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a6e14775c35e9c0acbef06b104c98a10c"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>undo</b> () override</td></tr>
|
||||
<tr class="separator:a6e14775c35e9c0acbef06b104c98a10c inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memItemLeft" align="right" valign="top"><a id="a4bdc5f2f1d644b02f5bce1f025698bfe"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>redo</b> () override</td></tr>
|
||||
<tr class="separator:a4bdc5f2f1d644b02f5bce1f025698bfe inherit pub_methods_class_olive_action"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:ab4f20eadf1cbbb56c1cfcb76f5e54a07"><td class="memItemLeft" align="right" valign="top"><a id="ab4f20eadf1cbbb56c1cfcb76f5e54a07"></a>
|
||||
<a class="el" href="class_clip.html">Clip</a> * </td><td class="memItemRight" valign="bottom"><b>clip</b></td></tr>
|
||||
<tr class="separator:ab4f20eadf1cbbb56c1cfcb76f5e54a07"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a01ee325ad18516887a9b444b9ae5a4ca"><td class="memItemLeft" align="right" valign="top"><a id="a01ee325ad18516887a9b444b9ae5a4ca"></a>
|
||||
<a class="el" href="class_clip.html">Clip</a> * </td><td class="memItemRight" valign="bottom"><b>secondary</b></td></tr>
|
||||
<tr class="separator:a01ee325ad18516887a9b444b9ae5a4ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5dad9a82da3952d4fd899166e11dc65e"><td class="memItemLeft" align="right" valign="top"><a id="a5dad9a82da3952d4fd899166e11dc65e"></a>
|
||||
<a class="el" href="class_transition.html">Transition</a> * </td><td class="memItemRight" valign="bottom"><b>transition_to_copy</b></td></tr>
|
||||
<tr class="separator:a5dad9a82da3952d4fd899166e11dc65e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a993f862d2f216bde614ea1e08d9737cb"><td class="memItemLeft" align="right" valign="top"><a id="a993f862d2f216bde614ea1e08d9737cb"></a>
|
||||
const <a class="el" href="struct_effect_meta.html">EffectMeta</a> * </td><td class="memItemRight" valign="bottom"><b>transition</b></td></tr>
|
||||
<tr class="separator:a993f862d2f216bde614ea1e08d9737cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab4ae658b233ed70ec3144bdfeca0056a"><td class="memItemLeft" align="right" valign="top"><a id="ab4ae658b233ed70ec3144bdfeca0056a"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
|
||||
<tr class="separator:ab4ae658b233ed70ec3144bdfeca0056a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7fce665b65f3d457145c8240b245b796"><td class="memItemLeft" align="right" valign="top"><a id="a7fce665b65f3d457145c8240b245b796"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>length</b></td></tr>
|
||||
<tr class="separator:a7fce665b65f3d457145c8240b245b796"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8eb139a62ed73355946fa9d1c8c7d19"><td class="memItemLeft" align="right" valign="top"><a id="ac8eb139a62ed73355946fa9d1c8c7d19"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>old_ptransition</b></td></tr>
|
||||
<tr class="separator:ac8eb139a62ed73355946fa9d1c8c7d19"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a18d027c7325564082cf9bfb86060d1f7"><td class="memItemLeft" align="right" valign="top"><a id="a18d027c7325564082cf9bfb86060d1f7"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>old_stransition</b></td></tr>
|
||||
<tr class="separator:a18d027c7325564082cf9bfb86060d1f7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>project/<a class="el" href="undo_8h_source.html">undo.h</a></li>
|
||||
<li>project/undo.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 842 B |
@@ -0,0 +1,83 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AdvancedVideoDialog Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>accept</b>() override (defined in <a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a>)</td><td class="entry"><a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a></td><td class="entry"><span class="mlabel">virtual</span><span class="mlabel">slot</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>AdvancedVideoDialog</b>(QWidget *parent, int encoding_codec, VideoCodecParams &iparams) (defined in <a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a>)</td><td class="entry"><a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>params</b> (defined in <a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a>)</td><td class="entry"><a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>pix_fmt_combo</b> (defined in <a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a>)</td><td class="entry"><a class="el" href="class_advanced_video_dialog.html">AdvancedVideoDialog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AdvancedVideoDialog Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-slots">Public Slots</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_advanced_video_dialog-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AdvancedVideoDialog Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AdvancedVideoDialog:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_advanced_video_dialog.png" alt=""/>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
|
||||
Public Slots</h2></td></tr>
|
||||
<tr class="memitem:af62fa0de930dcb29b24861bf59a58a5d"><td class="memItemLeft" align="right" valign="top"><a id="af62fa0de930dcb29b24861bf59a58a5d"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>accept</b> () override</td></tr>
|
||||
<tr class="separator:af62fa0de930dcb29b24861bf59a58a5d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a1b701e2890656e8cf6aeea04168564a1"><td class="memItemLeft" align="right" valign="top"><a id="a1b701e2890656e8cf6aeea04168564a1"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AdvancedVideoDialog</b> (QWidget *parent, int encoding_codec, <a class="el" href="struct_video_codec_params.html">VideoCodecParams</a> &iparams)</td></tr>
|
||||
<tr class="separator:a1b701e2890656e8cf6aeea04168564a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a55d424313a26f776f6663fea017505c1"><td class="memItemLeft" align="right" valign="top"><a id="a55d424313a26f776f6663fea017505c1"></a>
|
||||
<a class="el" href="struct_video_codec_params.html">VideoCodecParams</a> & </td><td class="memItemRight" valign="bottom"><b>params</b></td></tr>
|
||||
<tr class="separator:a55d424313a26f776f6663fea017505c1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a983e2111eb6c5a998e28cb448916f07b"><td class="memItemLeft" align="right" valign="top"><a id="a983e2111eb6c5a998e28cb448916f07b"></a>
|
||||
QComboBox * </td><td class="memItemRight" valign="bottom"><b>pix_fmt_combo</b></td></tr>
|
||||
<tr class="separator:a983e2111eb6c5a998e28cb448916f07b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>dialogs/<a class="el" href="advancedvideodialog_8h_source.html">advancedvideodialog.h</a></li>
|
||||
<li>dialogs/advancedvideodialog.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 546 B |
@@ -0,0 +1,87 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AudioMonitor Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_audio_monitor.html">AudioMonitor</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AudioMonitor</b>(QWidget *parent=0) (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>clear</b>() (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clear_timer</b> (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>gradient</b> (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>paintEvent</b>(QPaintEvent *) (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>resizeEvent</b>(QResizeEvent *) (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>set_value</b>(const QVector< double > &values) (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>values</b> (defined in <a class="el" href="class_audio_monitor.html">AudioMonitor</a>)</td><td class="entry"><a class="el" href="class_audio_monitor.html">AudioMonitor</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,129 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AudioMonitor Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pri-slots">Private Slots</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_audio_monitor-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AudioMonitor Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AudioMonitor:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_audio_monitor.png" alt=""/>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a8cf9a165822d7d23eedb5ab2a9ad3cc0"><td class="memItemLeft" align="right" valign="top"><a id="a8cf9a165822d7d23eedb5ab2a9ad3cc0"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AudioMonitor</b> (QWidget *parent=0)</td></tr>
|
||||
<tr class="separator:a8cf9a165822d7d23eedb5ab2a9ad3cc0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af0e76dbf2d7595157b9bf826acfde765"><td class="memItemLeft" align="right" valign="top"><a id="af0e76dbf2d7595157b9bf826acfde765"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>set_value</b> (const QVector< double > &values)</td></tr>
|
||||
<tr class="separator:af0e76dbf2d7595157b9bf826acfde765"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a01cdc8a7f6536c0ef9f0edbe877a1083"><td class="memItemLeft" align="right" valign="top"><a id="a01cdc8a7f6536c0ef9f0edbe877a1083"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>paintEvent</b> (QPaintEvent *)</td></tr>
|
||||
<tr class="separator:a01cdc8a7f6536c0ef9f0edbe877a1083"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acca2f54ecedb258e9573352c6b259442"><td class="memItemLeft" align="right" valign="top"><a id="acca2f54ecedb258e9573352c6b259442"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>resizeEvent</b> (QResizeEvent *)</td></tr>
|
||||
<tr class="separator:acca2f54ecedb258e9573352c6b259442"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-slots"></a>
|
||||
Private Slots</h2></td></tr>
|
||||
<tr class="memitem:abb8d59be2fc73186b73827f7efb260e6"><td class="memItemLeft" align="right" valign="top"><a id="abb8d59be2fc73186b73827f7efb260e6"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
|
||||
<tr class="separator:abb8d59be2fc73186b73827f7efb260e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a3dee10e54e0d7a598f046f526636487d"><td class="memItemLeft" align="right" valign="top"><a id="a3dee10e54e0d7a598f046f526636487d"></a>
|
||||
QLinearGradient </td><td class="memItemRight" valign="bottom"><b>gradient</b></td></tr>
|
||||
<tr class="separator:a3dee10e54e0d7a598f046f526636487d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad43ca2c66dafcbefdd068c2a3cf1da3c"><td class="memItemLeft" align="right" valign="top"><a id="ad43ca2c66dafcbefdd068c2a3cf1da3c"></a>
|
||||
QVector< double > </td><td class="memItemRight" valign="bottom"><b>values</b></td></tr>
|
||||
<tr class="separator:ad43ca2c66dafcbefdd068c2a3cf1da3c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a23d14d3357f0a8d8e0df8a34dfc0ba6e"><td class="memItemLeft" align="right" valign="top"><a id="a23d14d3357f0a8d8e0df8a34dfc0ba6e"></a>
|
||||
QTimer </td><td class="memItemRight" valign="bottom"><b>clear_timer</b></td></tr>
|
||||
<tr class="separator:a23d14d3357f0a8d8e0df8a34dfc0ba6e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>ui/<a class="el" href="audiomonitor_8h_source.html">audiomonitor.h</a></li>
|
||||
<li>ui/audiomonitor.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 432 B |
@@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AudioNoiseEffect Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>add_gizmo</b>(int type) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>add_row</b>(const QString &name, bool savable=true, bool keyframable=true) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>amount_val</b> (defined in <a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a>)</td><td class="entry"><a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>are_gizmos_enabled</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AudioNoiseEffect</b>(Clip *c, const EffectMeta *em) (defined in <a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a>)</td><td class="entry"><a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>close</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>container</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>copy</b>(Clip *c) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>copy_field_keyframes</b>(Effect *e) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>custom_load</b>(QXmlStreamReader &stream) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Effect</b>(Clip *c, const EffectMeta *em) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>enable_always_update</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enable_coords</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>enable_image</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>enable_shader</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>enable_superimpose</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>endEffect</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ffmpeg_filter</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>field_changed</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>fragPath</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getIterations</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>gizmo</b>(int i) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>gizmo_count</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>gizmo_draw</b>(double timecode, GLTextureCoords &coords) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>gizmo_move</b>(EffectGizmo *sender, int x_movement, int y_movement, double timecode, bool done) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>gizmo_world_to_screen</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>glslProgram</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>id</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>img</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>is_enabled</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>is_glsl_linked</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>is_open</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>load</b>(QXmlStreamReader &stream) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>load_from_string</b>(const QByteArray &s) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>meta</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>mix_val</b> (defined in <a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a>)</td><td class="entry"><a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>open</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent_clip</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>process_audio</b>(double timecode_start, double timecode_end, quint8 *samples, int nb_bytes, int channel_count) (defined in <a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a>)</td><td class="entry"><a class="el" href="class_audio_noise_effect.html">AudioNoiseEffect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>process_coords</b>(double timecode, GLTextureCoords &coords, int data) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>process_image</b>(double timecode, uint8_t *input, uint8_t *output, int size) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>process_shader</b>(double timecode, GLTextureCoords &, int iteration) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>process_superimpose</b>(double timecode) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>refresh</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>row</b>(int i) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>row_count</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>save</b>(QXmlStreamWriter &stream) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>save_to_string</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>set_enabled</b>(bool b) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setIterations</b>(int i) (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>startEffect</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>texture</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>vertPath</b> (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Effect</b>() (defined in <a class="el" href="class_effect.html">Effect</a>)</td><td class="entry"><a class="el" href="class_effect.html">Effect</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,269 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AudioNoiseEffect Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="class_audio_noise_effect-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AudioNoiseEffect Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AudioNoiseEffect:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_audio_noise_effect.png" usemap="#AudioNoiseEffect_map" alt=""/>
|
||||
<map id="AudioNoiseEffect_map" name="AudioNoiseEffect_map">
|
||||
<area href="class_effect.html" alt="Effect" shape="rect" coords="0,56,110,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ae4a47c8618954897e7c83ec1a6c54ac8"><td class="memItemLeft" align="right" valign="top"><a id="ae4a47c8618954897e7c83ec1a6c54ac8"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>AudioNoiseEffect</b> (<a class="el" href="class_clip.html">Clip</a> *c, const <a class="el" href="struct_effect_meta.html">EffectMeta</a> *em)</td></tr>
|
||||
<tr class="separator:ae4a47c8618954897e7c83ec1a6c54ac8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2333743666cf210b43066555512d940e"><td class="memItemLeft" align="right" valign="top"><a id="a2333743666cf210b43066555512d940e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>process_audio</b> (double timecode_start, double timecode_end, quint8 *samples, int nb_bytes, int channel_count)</td></tr>
|
||||
<tr class="separator:a2333743666cf210b43066555512d940e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_effect"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_effect')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_effect.html">Effect</a></td></tr>
|
||||
<tr class="memitem:a8c3d683e0bd8a8d5cebef100a32859c8 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a8c3d683e0bd8a8d5cebef100a32859c8"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Effect</b> (<a class="el" href="class_clip.html">Clip</a> *c, const <a class="el" href="struct_effect_meta.html">EffectMeta</a> *em)</td></tr>
|
||||
<tr class="separator:a8c3d683e0bd8a8d5cebef100a32859c8 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a709c3ae69fd83451551a2dc73b6c8639 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a709c3ae69fd83451551a2dc73b6c8639"></a>
|
||||
<a class="el" href="class_effect_row.html">EffectRow</a> * </td><td class="memItemRight" valign="bottom"><b>add_row</b> (const QString &name, bool savable=true, bool keyframable=true)</td></tr>
|
||||
<tr class="separator:a709c3ae69fd83451551a2dc73b6c8639 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac6237d1b74587106f499ee8e8b87a6bc inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ac6237d1b74587106f499ee8e8b87a6bc"></a>
|
||||
<a class="el" href="class_effect_row.html">EffectRow</a> * </td><td class="memItemRight" valign="bottom"><b>row</b> (int i)</td></tr>
|
||||
<tr class="separator:ac6237d1b74587106f499ee8e8b87a6bc inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5bfbca882f6951d45e585cfe485ae3bd inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a5bfbca882f6951d45e585cfe485ae3bd"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>row_count</b> ()</td></tr>
|
||||
<tr class="separator:a5bfbca882f6951d45e585cfe485ae3bd inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab6fd23ae16230595f63e00b94158764e inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ab6fd23ae16230595f63e00b94158764e"></a>
|
||||
<a class="el" href="class_effect_gizmo.html">EffectGizmo</a> * </td><td class="memItemRight" valign="bottom"><b>add_gizmo</b> (int type)</td></tr>
|
||||
<tr class="separator:ab6fd23ae16230595f63e00b94158764e inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aedb6c82d3d0ee5981e24f3026297b248 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="aedb6c82d3d0ee5981e24f3026297b248"></a>
|
||||
<a class="el" href="class_effect_gizmo.html">EffectGizmo</a> * </td><td class="memItemRight" valign="bottom"><b>gizmo</b> (int i)</td></tr>
|
||||
<tr class="separator:aedb6c82d3d0ee5981e24f3026297b248 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6a63f0ddaa131f1c3bb99c5b2aac6f59 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a6a63f0ddaa131f1c3bb99c5b2aac6f59"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>gizmo_count</b> ()</td></tr>
|
||||
<tr class="separator:a6a63f0ddaa131f1c3bb99c5b2aac6f59 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5229fedfc15287cca2e98ae538298343 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a5229fedfc15287cca2e98ae538298343"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>is_enabled</b> ()</td></tr>
|
||||
<tr class="separator:a5229fedfc15287cca2e98ae538298343 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaff5e9c516c6e7c295e7d30c5da1cb2c inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="aaff5e9c516c6e7c295e7d30c5da1cb2c"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>set_enabled</b> (bool b)</td></tr>
|
||||
<tr class="separator:aaff5e9c516c6e7c295e7d30c5da1cb2c inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8c6cc1192ee9712e5139f4c341fcb733 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a8c6cc1192ee9712e5139f4c341fcb733"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>refresh</b> ()</td></tr>
|
||||
<tr class="separator:a8c6cc1192ee9712e5139f4c341fcb733 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6453363414b2098862224b0fbd7f0a16 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a6453363414b2098862224b0fbd7f0a16"></a>
|
||||
virtual <a class="el" href="class_effect.html">Effect</a> * </td><td class="memItemRight" valign="bottom"><b>copy</b> (<a class="el" href="class_clip.html">Clip</a> *c)</td></tr>
|
||||
<tr class="separator:a6453363414b2098862224b0fbd7f0a16 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a184d97ba7b572a3a2c5ee5b9907ec2c6 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a184d97ba7b572a3a2c5ee5b9907ec2c6"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>copy_field_keyframes</b> (<a class="el" href="class_effect.html">Effect</a> *e)</td></tr>
|
||||
<tr class="separator:a184d97ba7b572a3a2c5ee5b9907ec2c6 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a79f987c22eb3b63a259094c9fcf2a82c inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a79f987c22eb3b63a259094c9fcf2a82c"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>load</b> (QXmlStreamReader &stream)</td></tr>
|
||||
<tr class="separator:a79f987c22eb3b63a259094c9fcf2a82c inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae14621c5d5bdb0ef41c6ea7dffcb8762 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ae14621c5d5bdb0ef41c6ea7dffcb8762"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>custom_load</b> (QXmlStreamReader &stream)</td></tr>
|
||||
<tr class="separator:ae14621c5d5bdb0ef41c6ea7dffcb8762 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae1d54acbddc9b6e4373e4f53f6379c30 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ae1d54acbddc9b6e4373e4f53f6379c30"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>save</b> (QXmlStreamWriter &stream)</td></tr>
|
||||
<tr class="separator:ae1d54acbddc9b6e4373e4f53f6379c30 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8153a062ec90403fc9cf943169d994cb inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a8153a062ec90403fc9cf943169d994cb"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>load_from_string</b> (const QByteArray &s)</td></tr>
|
||||
<tr class="separator:a8153a062ec90403fc9cf943169d994cb inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af89725f1966ade1ac299ba53fe32b981 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="af89725f1966ade1ac299ba53fe32b981"></a>
|
||||
QByteArray </td><td class="memItemRight" valign="bottom"><b>save_to_string</b> ()</td></tr>
|
||||
<tr class="separator:af89725f1966ade1ac299ba53fe32b981 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a987ccfac600abd4f1814f3b01ec15758 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a987ccfac600abd4f1814f3b01ec15758"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>is_open</b> ()</td></tr>
|
||||
<tr class="separator:a987ccfac600abd4f1814f3b01ec15758 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3c8aa2a3c1181418f1e7d93d11cf69dd inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a3c8aa2a3c1181418f1e7d93d11cf69dd"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>open</b> ()</td></tr>
|
||||
<tr class="separator:a3c8aa2a3c1181418f1e7d93d11cf69dd inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af39cb182d07d61beab596f6f55dbedff inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="af39cb182d07d61beab596f6f55dbedff"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>close</b> ()</td></tr>
|
||||
<tr class="separator:af39cb182d07d61beab596f6f55dbedff inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a02ecf4b85463b385d395cf7c4af43b26 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a02ecf4b85463b385d395cf7c4af43b26"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>is_glsl_linked</b> ()</td></tr>
|
||||
<tr class="separator:a02ecf4b85463b385d395cf7c4af43b26 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0571fe65293da45736f5f6c52ddaf77c inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a0571fe65293da45736f5f6c52ddaf77c"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>startEffect</b> ()</td></tr>
|
||||
<tr class="separator:a0571fe65293da45736f5f6c52ddaf77c inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adbc1b82884bfd340ab89c96bd32cf772 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="adbc1b82884bfd340ab89c96bd32cf772"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>endEffect</b> ()</td></tr>
|
||||
<tr class="separator:adbc1b82884bfd340ab89c96bd32cf772 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afaf5c401c556fb3662b172a073acaf44 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="afaf5c401c556fb3662b172a073acaf44"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getIterations</b> ()</td></tr>
|
||||
<tr class="separator:afaf5c401c556fb3662b172a073acaf44 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a20dab6e1c68621b8172737a48df9c40a inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a20dab6e1c68621b8172737a48df9c40a"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>setIterations</b> (int i)</td></tr>
|
||||
<tr class="separator:a20dab6e1c68621b8172737a48df9c40a inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0592e2ed92d28b6c9a3fbe436b04a879 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a0592e2ed92d28b6c9a3fbe436b04a879"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>process_image</b> (double timecode, uint8_t *input, uint8_t *output, int size)</td></tr>
|
||||
<tr class="separator:a0592e2ed92d28b6c9a3fbe436b04a879 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab76c54c12d93ee5f5d8c633cf17a8354 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ab76c54c12d93ee5f5d8c633cf17a8354"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>process_shader</b> (double timecode, <a class="el" href="struct_g_l_texture_coords.html">GLTextureCoords</a> &, int iteration)</td></tr>
|
||||
<tr class="separator:ab76c54c12d93ee5f5d8c633cf17a8354 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae5a78838a09bed4f8ca11d6b23f2df98 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ae5a78838a09bed4f8ca11d6b23f2df98"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>process_coords</b> (double timecode, <a class="el" href="struct_g_l_texture_coords.html">GLTextureCoords</a> &coords, int data)</td></tr>
|
||||
<tr class="separator:ae5a78838a09bed4f8ca11d6b23f2df98 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adfc5eb9b1ddbdbcc586d4bd0f7b97c37 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="adfc5eb9b1ddbdbcc586d4bd0f7b97c37"></a>
|
||||
virtual GLuint </td><td class="memItemRight" valign="bottom"><b>process_superimpose</b> (double timecode)</td></tr>
|
||||
<tr class="separator:adfc5eb9b1ddbdbcc586d4bd0f7b97c37 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab6b38acadf4bcd929576a8552e36341a inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ab6b38acadf4bcd929576a8552e36341a"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>gizmo_draw</b> (double timecode, <a class="el" href="struct_g_l_texture_coords.html">GLTextureCoords</a> &coords)</td></tr>
|
||||
<tr class="separator:ab6b38acadf4bcd929576a8552e36341a inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a06c599ea93d436db67f659203dc11ac2 inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a06c599ea93d436db67f659203dc11ac2"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>gizmo_move</b> (<a class="el" href="class_effect_gizmo.html">EffectGizmo</a> *sender, int x_movement, int y_movement, double timecode, bool done)</td></tr>
|
||||
<tr class="separator:a06c599ea93d436db67f659203dc11ac2 inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3ad209135a8f446f1ecbbfe51a4c7a5e inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a3ad209135a8f446f1ecbbfe51a4c7a5e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>gizmo_world_to_screen</b> ()</td></tr>
|
||||
<tr class="separator:a3ad209135a8f446f1ecbbfe51a4c7a5e inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab1e6e6d88937b5f568ba2e78e761401b inherit pub_methods_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="ab1e6e6d88937b5f568ba2e78e761401b"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>are_gizmos_enabled</b> ()</td></tr>
|
||||
<tr class="separator:ab1e6e6d88937b5f568ba2e78e761401b inherit pub_methods_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a6896a7a65af96d834a2d3b19a0728d16"><td class="memItemLeft" align="right" valign="top"><a id="a6896a7a65af96d834a2d3b19a0728d16"></a>
|
||||
<a class="el" href="class_effect_field.html">EffectField</a> * </td><td class="memItemRight" valign="bottom"><b>amount_val</b></td></tr>
|
||||
<tr class="separator:a6896a7a65af96d834a2d3b19a0728d16"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a473aaa87a6ade2b68fa152f58d1753c3"><td class="memItemLeft" align="right" valign="top"><a id="a473aaa87a6ade2b68fa152f58d1753c3"></a>
|
||||
<a class="el" href="class_effect_field.html">EffectField</a> * </td><td class="memItemRight" valign="bottom"><b>mix_val</b></td></tr>
|
||||
<tr class="separator:a473aaa87a6ade2b68fa152f58d1753c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_attribs_class_effect"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_effect')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_effect.html">Effect</a></td></tr>
|
||||
<tr class="memitem:a888bfea468af7eecf80bdc36c226e837 inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a888bfea468af7eecf80bdc36c226e837"></a>
|
||||
<a class="el" href="class_clip.html">Clip</a> * </td><td class="memItemRight" valign="bottom"><b>parent_clip</b></td></tr>
|
||||
<tr class="separator:a888bfea468af7eecf80bdc36c226e837 inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a62d3967301d9527c7fdb3cc7593f106f inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a62d3967301d9527c7fdb3cc7593f106f"></a>
|
||||
const <a class="el" href="struct_effect_meta.html">EffectMeta</a> * </td><td class="memItemRight" valign="bottom"><b>meta</b></td></tr>
|
||||
<tr class="separator:a62d3967301d9527c7fdb3cc7593f106f inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a524b94918381a664531d2686cd743fad inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a524b94918381a664531d2686cd743fad"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>id</b></td></tr>
|
||||
<tr class="separator:a524b94918381a664531d2686cd743fad inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8c818cb5ecb263bdca1cb13cfeb60021 inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a8c818cb5ecb263bdca1cb13cfeb60021"></a>
|
||||
QString </td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
|
||||
<tr class="separator:a8c818cb5ecb263bdca1cb13cfeb60021 inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af2bccc43a3ac268cae6f81f24f0d4c73 inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="af2bccc43a3ac268cae6f81f24f0d4c73"></a>
|
||||
<a class="el" href="class_collapsible_widget.html">CollapsibleWidget</a> * </td><td class="memItemRight" valign="bottom"><b>container</b></td></tr>
|
||||
<tr class="separator:af2bccc43a3ac268cae6f81f24f0d4c73 inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a71b2f2394049eb84d8a20a202ca8f057 inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a71b2f2394049eb84d8a20a202ca8f057"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>enable_shader</b></td></tr>
|
||||
<tr class="separator:a71b2f2394049eb84d8a20a202ca8f057 inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0ae7110ec96749a4beffb4415ebc1916 inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a0ae7110ec96749a4beffb4415ebc1916"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>enable_coords</b></td></tr>
|
||||
<tr class="separator:a0ae7110ec96749a4beffb4415ebc1916 inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af7166a2b7bd2cee3aedf7e1b2800b203 inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="af7166a2b7bd2cee3aedf7e1b2800b203"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>enable_superimpose</b></td></tr>
|
||||
<tr class="separator:af7166a2b7bd2cee3aedf7e1b2800b203 inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afc4a5e6086b53d568ae0e9623fb6e364 inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="afc4a5e6086b53d568ae0e9623fb6e364"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>enable_image</b></td></tr>
|
||||
<tr class="separator:afc4a5e6086b53d568ae0e9623fb6e364 inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adeeefa9fcc3c1f8fcd0ca7b4c3a80faa inherit pub_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="adeeefa9fcc3c1f8fcd0ca7b4c3a80faa"></a>
|
||||
const char * </td><td class="memItemRight" valign="bottom"><b>ffmpeg_filter</b></td></tr>
|
||||
<tr class="separator:adeeefa9fcc3c1f8fcd0ca7b4c3a80faa inherit pub_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_slots_class_effect"><td colspan="2" onclick="javascript:toggleInherit('pub_slots_class_effect')"><img src="closed.png" alt="-"/> Public Slots inherited from <a class="el" href="class_effect.html">Effect</a></td></tr>
|
||||
<tr class="memitem:a7216ae29b0278b5a8f4d94a6fd104cd4 inherit pub_slots_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a7216ae29b0278b5a8f4d94a6fd104cd4"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>field_changed</b> ()</td></tr>
|
||||
<tr class="separator:a7216ae29b0278b5a8f4d94a6fd104cd4 inherit pub_slots_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_attribs_class_effect"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_effect')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_effect.html">Effect</a></td></tr>
|
||||
<tr class="memitem:afad1a793aebc117f8e7ca44e93fb0f62 inherit pro_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="afad1a793aebc117f8e7ca44e93fb0f62"></a>
|
||||
QOpenGLShaderProgram * </td><td class="memItemRight" valign="bottom"><b>glslProgram</b></td></tr>
|
||||
<tr class="separator:afad1a793aebc117f8e7ca44e93fb0f62 inherit pro_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4a9608c969ad18c2c5238e89ff6a9ae3 inherit pro_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a4a9608c969ad18c2c5238e89ff6a9ae3"></a>
|
||||
QString </td><td class="memItemRight" valign="bottom"><b>vertPath</b></td></tr>
|
||||
<tr class="separator:a4a9608c969ad18c2c5238e89ff6a9ae3 inherit pro_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af64fc534af72a12362850a0d24906565 inherit pro_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="af64fc534af72a12362850a0d24906565"></a>
|
||||
QString </td><td class="memItemRight" valign="bottom"><b>fragPath</b></td></tr>
|
||||
<tr class="separator:af64fc534af72a12362850a0d24906565 inherit pro_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a132f7ac32faeda01f27f5bdb2f81685c inherit pro_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a132f7ac32faeda01f27f5bdb2f81685c"></a>
|
||||
QImage </td><td class="memItemRight" valign="bottom"><b>img</b></td></tr>
|
||||
<tr class="separator:a132f7ac32faeda01f27f5bdb2f81685c inherit pro_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0268b161503df8d8fb180dd266686bfa inherit pro_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a0268b161503df8d8fb180dd266686bfa"></a>
|
||||
QOpenGLTexture * </td><td class="memItemRight" valign="bottom"><b>texture</b></td></tr>
|
||||
<tr class="separator:a0268b161503df8d8fb180dd266686bfa inherit pro_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0a74c104e615408286a9d1ad6ce7da9c inherit pro_attribs_class_effect"><td class="memItemLeft" align="right" valign="top"><a id="a0a74c104e615408286a9d1ad6ce7da9c"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>enable_always_update</b></td></tr>
|
||||
<tr class="separator:a0a74c104e615408286a9d1ad6ce7da9c inherit pro_attribs_class_effect"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>effects/internal/<a class="el" href="audionoiseeffect_8h_source.html">audionoiseeffect.h</a></li>
|
||||
<li>effects/internal/audionoiseeffect.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 652 B |
@@ -0,0 +1,88 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AudioSenderThread Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AudioSenderThread</b>() (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>close</b> (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>cond</b> (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>lock</b> (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>notifyReceiver</b>() (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"><span class="mlabel">slot</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>run</b>() (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>samples</b> (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>send_audio_to_output</b>(qint64 offset, int max) (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>stop</b>() (defined in <a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a>)</td><td class="entry"><a class="el" href="class_audio_sender_thread.html">AudioSenderThread</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,133 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.15"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Olive: AudioSenderThread Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Olive
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.15 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-slots">Public Slots</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="#pri-methods">Private Member Functions</a> |
|
||||
<a href="#pri-attribs">Private Attributes</a> |
|
||||
<a href="class_audio_sender_thread-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AudioSenderThread Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for AudioSenderThread:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_audio_sender_thread.png" alt=""/>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
|
||||
Public Slots</h2></td></tr>
|
||||
<tr class="memitem:aa241116809e4770d7a19f9c41744bc39"><td class="memItemLeft" align="right" valign="top"><a id="aa241116809e4770d7a19f9c41744bc39"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>notifyReceiver</b> ()</td></tr>
|
||||
<tr class="separator:aa241116809e4770d7a19f9c41744bc39"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a51c4a95d3582f796aa1887c6cde3a741"><td class="memItemLeft" align="right" valign="top"><a id="a51c4a95d3582f796aa1887c6cde3a741"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>run</b> ()</td></tr>
|
||||
<tr class="separator:a51c4a95d3582f796aa1887c6cde3a741"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a08ecfb4c95b3df92762ce5099d87c49c"><td class="memItemLeft" align="right" valign="top"><a id="a08ecfb4c95b3df92762ce5099d87c49c"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>stop</b> ()</td></tr>
|
||||
<tr class="separator:a08ecfb4c95b3df92762ce5099d87c49c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a29833b2e01b25986515159b8d9910cfa"><td class="memItemLeft" align="right" valign="top"><a id="a29833b2e01b25986515159b8d9910cfa"></a>
|
||||
QWaitCondition </td><td class="memItemRight" valign="bottom"><b>cond</b></td></tr>
|
||||
<tr class="separator:a29833b2e01b25986515159b8d9910cfa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a911753250933e30548705bb7346a9bd9"><td class="memItemLeft" align="right" valign="top"><a id="a911753250933e30548705bb7346a9bd9"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>close</b></td></tr>
|
||||
<tr class="separator:a911753250933e30548705bb7346a9bd9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac8a6e362313d53d5c653b04f6c8cd1b9"><td class="memItemLeft" align="right" valign="top"><a id="ac8a6e362313d53d5c653b04f6c8cd1b9"></a>
|
||||
QMutex </td><td class="memItemRight" valign="bottom"><b>lock</b></td></tr>
|
||||
<tr class="separator:ac8a6e362313d53d5c653b04f6c8cd1b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
||||
Private Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aa08ef41cea4ba98edec1fa66c4e84371"><td class="memItemLeft" align="right" valign="top"><a id="aa08ef41cea4ba98edec1fa66c4e84371"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>send_audio_to_output</b> (qint64 offset, int max)</td></tr>
|
||||
<tr class="separator:aa08ef41cea4ba98edec1fa66c4e84371"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:a292aa67bfa5f1bb7fedd3916348465d7"><td class="memItemLeft" align="right" valign="top"><a id="a292aa67bfa5f1bb7fedd3916348465d7"></a>
|
||||
QVector< qint16 > </td><td class="memItemRight" valign="bottom"><b>samples</b></td></tr>
|
||||
<tr class="separator:a292aa67bfa5f1bb7fedd3916348465d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>playback/<a class="el" href="audio_8h_source.html">audio.h</a></li>
|
||||
<li>playback/audio.cpp</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.15
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||