summaryrefslogtreecommitdiff
path: root/src/main.cpp
blob: 6a8c6a8ea2ba4069afff8d3f889d149d5ee6e3e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <tdeapplication.h>
#include <tdecmdlineargs.h>
#include <tdeaboutdata.h>
#include <tdelocale.h>

#include "model/pulsemodel.h"
#include "ui/mixerwindow.h"

static TDECmdLineOptions options[] = { TDECmdLineLastOption };

int main( int argc, char **argv )
{
    TDEAboutData about(
        "tmix", I18N_NOOP("TMix"),
        "0.1",
        I18N_NOOP("Trinity audio mixer"),
        TDEAboutData::License_GPL_V2,
        "(C) 2024 Trinity Desktop Project"
    );

    TDECmdLineArgs::init( argc, argv, &about );
    TDECmdLineArgs::addCmdLineOptions( options );
    TDEApplication app;

    PulseModel model;
    if ( !model.open() ) {
        // TODO: show error dialog
        return 1;
    }

    MixerWindow win( &model );
    win.show();

    return app.exec();
}