kwave  18.07.70
MainWidget.cpp File Reference
#include "config.h"
#include <errno.h>
#include <math.h>
#include <stdlib.h>
#include <new>
#include <QApplication>
#include <QFile>
#include <QFileInfo>
#include <QFrame>
#include <QGridLayout>
#include <QHBoxLayout>
#include <QPoint>
#include <QPointer>
#include <QResizeEvent>
#include <QScrollBar>
#include <QTextStream>
#include <QWheelEvent>
#include <QtGlobal>
#include <KLocalizedString>
#include <KMessageBox>
#include "libkwave/Drag.h"
#include "libkwave/FileDrag.h"
#include "libkwave/FileInfo.h"
#include "libkwave/Label.h"
#include "libkwave/LabelList.h"
#include "libkwave/Logger.h"
#include "libkwave/MessageBox.h"
#include "libkwave/Parser.h"
#include "libkwave/SignalManager.h"
#include "libkwave/String.h"
#include "libkwave/Utils.h"
#include "libkwave/undo/UndoTransactionGuard.h"
#include "libgui/FileDialog.h"
#include "libgui/LabelPropertiesWidget.h"
#include "libgui/OverViewWidget.h"
#include "libgui/SignalWidget.h"
#include "App.h"
#include "FileContext.h"
#include "MainWidget.h"
Include dependency graph for MainWidget.cpp:

Go to the source code of this file.

Macros

#define CASE_COMMAND(x)   } else if (parser.command() == _(x)) {
 
#define MINIMUM_SAMPLES_PER_SCREEN   5
 
#define DEFAULT_DISPLAY_TIME   (5 * 60.0)
 
#define LABEL_LIST_EXT   _("*.label")
 
#define LABEL_LIST_FILTER
 

Macro Definition Documentation

◆ CASE_COMMAND

#define CASE_COMMAND (   x)    } else if (parser.command() == _(x)) {

useful macro for command parsing

Definition at line 68 of file MainWidget.cpp.

Referenced by Kwave::MainWidget::executeCommand().

◆ DEFAULT_DISPLAY_TIME

#define DEFAULT_DISPLAY_TIME   (5 * 60.0)

Default widht of the display in seconds when in streaming mode, where no initial length information is available (guess: 5min)

Definition at line 80 of file MainWidget.cpp.

Referenced by Kwave::MainWidget::fullZoom().

◆ LABEL_LIST_EXT

#define LABEL_LIST_EXT   _("*.label")

File extension used for label lists

Definition at line 85 of file MainWidget.cpp.

Referenced by Kwave::MainWidget::loadLabels(), and Kwave::MainWidget::saveLabels().

◆ LABEL_LIST_FILTER

#define LABEL_LIST_FILTER
Value:
LABEL_LIST_EXT + _("|") + \
i18n("Kwave label list") + \
_(" (") + LABEL_LIST_EXT + _(")")
#define LABEL_LIST_EXT
Definition: MainWidget.cpp:85
#define _(m)
Definition: memcpy.c:66

Filter for file dialogs for loading/saving labels

Definition at line 90 of file MainWidget.cpp.

Referenced by Kwave::MainWidget::loadLabels(), and Kwave::MainWidget::saveLabels().

◆ MINIMUM_SAMPLES_PER_SCREEN

#define MINIMUM_SAMPLES_PER_SCREEN   5

Limits the zoom to a minimum number of samples visible in one screen.

Definition at line 74 of file MainWidget.cpp.

Referenced by Kwave::MainWidget::fixZoomAndOffset().