~nick-dedekind/qtmir/multiwindow.textures

« back to all changes in this revision

Viewing changes to src/platforms/mirserver/mirserverapplication.cpp

  • Committer: Nick Dedekind
  • Date: 2017-03-16 15:00:39 UTC
  • mfrom: (569.16.56 qtmir.api)
  • Revision ID: nick.dedekind@canonical.com-20170316150039-4z1o932owo6bp7fw
merged parent

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
 
26
26
QSharedPointer<QMirServer> mirServer;
27
27
 
28
 
void init(int &argc, char **argv, std::initializer_list<std::function<void(QMirServer&)>> const& options)
 
28
void init(std::initializer_list<std::function<void(QMirServer&)>> const& options)
29
29
{
30
30
    setenv("QT_QPA_PLATFORM", "mirserver", 1 /* overwrite */);
31
31
 
32
 
    mirServer = QMirServer::create(argc, argv);
 
32
    mirServer = QMirServer::create();
33
33
    for (auto& option : options) {
34
34
        option(*mirServer.data());
35
35
    }
40
40
MirServerApplication::MirServerApplication(int &argc,
41
41
                                           char **argv,
42
42
                                           std::initializer_list<std::function<void(QMirServer&)>> options)
43
 
    : QGuiApplication((init(argc, argv, options), argc), argv) // comma operator to ensure init called before QGuiApplication
 
43
    : QGuiApplication((init(options), argc), argv) // comma operator to ensure init called before QGuiApplication
44
44
{
45
45
    Q_UNUSED(options);
46
46
}