Browse Source

Misc

tags/v0.9.0
falkTX 12 years ago
parent
commit
65b42fd7f2
4 changed files with 28 additions and 23 deletions
  1. +7
    -3
      c++/carla-bridge/carla_bridge_client.hpp
  2. +15
    -15
      c++/carla-bridge/carla_bridge_toolkit-qt.cpp
  3. +3
    -2
      c++/carla-bridge/carla_bridge_toolkit.cpp
  4. +3
    -3
      c++/carla-bridge/carla_bridge_toolkit.hpp

+ 7
- 3
c++/carla-bridge/carla_bridge_client.hpp View File

@@ -15,8 +15,8 @@
* For a full copy of the GNU General Public License see the COPYING file * For a full copy of the GNU General Public License see the COPYING file
*/ */


#ifndef CARLA_BRIDGE_CLIENT_H
#define CARLA_BRIDGE_CLIENT_H
#ifndef CARLA_BRIDGE_CLIENT_HPP
#define CARLA_BRIDGE_CLIENT_HPP


#include "carla_bridge_osc.hpp" #include "carla_bridge_osc.hpp"


@@ -24,6 +24,10 @@


CARLA_BRIDGE_START_NAMESPACE CARLA_BRIDGE_START_NAMESPACE


#if 0
} // Fix editor indentation
#endif

/*! /*!
* @defgroup CarlaBridgeClient Carla Bridge Client * @defgroup CarlaBridgeClient Carla Bridge Client
* *
@@ -149,4 +153,4 @@ private:


CARLA_BRIDGE_END_NAMESPACE CARLA_BRIDGE_END_NAMESPACE


#endif // CARLA_BRIDGE_CLIENT_H
#endif // CARLA_BRIDGE_CLIENT_HPP

+ 15
- 15
c++/carla-bridge/carla_bridge_toolkit-qt.cpp View File

@@ -72,12 +72,12 @@ class CarlaBridgeToolkitQt: public CarlaBridgeToolkit,
public QObject public QObject
{ {
public: public:
CarlaBridgeToolkitQt(CarlaBridgeClient* const client, const char* const title)
: CarlaBridgeToolkit(client, title),
CarlaBridgeToolkitQt(CarlaBridgeClient* const client, const char* const uiTitle)
: CarlaBridgeToolkit(client, uiTitle),
QObject(nullptr), QObject(nullptr),
settings("Cadence", appName) settings("Cadence", appName)
{ {
qDebug("CarlaBridgeToolkitQt::CarlaBridgeToolkitQt(\"%s\")", title);
qDebug("CarlaBridgeToolkitQt::CarlaBridgeToolkitQt(%p, \"%s\")", client, uiTitle);


app = nullptr; app = nullptr;
window = nullptr; window = nullptr;
@@ -154,13 +154,13 @@ public:
#endif #endif
} }


window->setWindowTitle(title);
window->setWindowTitle(uiTitle);


if (settings.contains(QString("%1/pos_x").arg(title)))
if (settings.contains(QString("%1/pos_x").arg(uiTitle)))
{ {
bool hasX, hasY; bool hasX, hasY;
int posX = settings.value(QString("%1/pos_x").arg(title), window->x()).toInt(&hasX);
int posY = settings.value(QString("%1/pos_y").arg(title), window->y()).toInt(&hasY);
int posX = settings.value(QString("%1/pos_x").arg(uiTitle), window->x()).toInt(&hasX);
int posY = settings.value(QString("%1/pos_y").arg(uiTitle), window->y()).toInt(&hasY);


if (hasX && hasY) if (hasX && hasY)
window->move(posX, posY); window->move(posX, posY);
@@ -168,8 +168,8 @@ public:
if (client->isResizable()) if (client->isResizable())
{ {
bool hasWidth, hasHeight; bool hasWidth, hasHeight;
int width = settings.value(QString("%1/width").arg(title), window->width()).toInt(&hasWidth);
int height = settings.value(QString("%1/height").arg(title), window->height()).toInt(&hasHeight);
int width = settings.value(QString("%1/width").arg(uiTitle), window->width()).toInt(&hasWidth);
int height = settings.value(QString("%1/height").arg(uiTitle), window->height()).toInt(&hasHeight);


if (hasWidth && hasHeight) if (hasWidth && hasHeight)
window->resize(width, height); window->resize(width, height);
@@ -203,10 +203,10 @@ public:
{ {
if (client) if (client)
{ {
settings.setValue(QString("%1/pos_x").arg(title), window->x());
settings.setValue(QString("%1/pos_y").arg(title), window->y());
settings.setValue(QString("%1/width").arg(title), window->width());
settings.setValue(QString("%1/height").arg(title), window->height());
settings.setValue(QString("%1/pos_x").arg(uiTitle), window->x());
settings.setValue(QString("%1/pos_y").arg(uiTitle), window->y());
settings.setValue(QString("%1/width").arg(uiTitle), window->width());
settings.setValue(QString("%1/height").arg(uiTitle), window->height());
settings.sync(); settings.sync();
} }


@@ -323,9 +323,9 @@ protected:


// ------------------------------------------------------------------------- // -------------------------------------------------------------------------


CarlaBridgeToolkit* CarlaBridgeToolkit::createNew(CarlaBridgeClient* const client, const char* const title)
CarlaBridgeToolkit* CarlaBridgeToolkit::createNew(CarlaBridgeClient* const client, const char* const uiTitle)
{ {
return new CarlaBridgeToolkitQt(client, title);
return new CarlaBridgeToolkitQt(client, uiTitle);
} }


CARLA_BRIDGE_END_NAMESPACE CARLA_BRIDGE_END_NAMESPACE

+ 3
- 2
c++/carla-bridge/carla_bridge_toolkit.cpp View File

@@ -27,16 +27,17 @@ CarlaBridgeToolkit::CarlaBridgeToolkit(CarlaBridgeClient* const client_, const c
: client(client_) : client(client_)
{ {
qDebug("CarlaBridgeToolkit::CarlaBridgeToolkit(\"%s\")", newTitle); qDebug("CarlaBridgeToolkit::CarlaBridgeToolkit(\"%s\")", newTitle);
CARLA_ASSERT(client);
CARLA_ASSERT(newTitle); CARLA_ASSERT(newTitle);


title = strdup(newTitle ? newTitle : "(null)");
uiTitle = strdup(newTitle ? newTitle : "(null)");
} }


CarlaBridgeToolkit::~CarlaBridgeToolkit() CarlaBridgeToolkit::~CarlaBridgeToolkit()
{ {
qDebug("CarlaBridgeToolkit::~CarlaBridgeToolkit()"); qDebug("CarlaBridgeToolkit::~CarlaBridgeToolkit()");


free(title);
free(uiTitle);
} }


#if BUILD_BRIDGE_UI #if BUILD_BRIDGE_UI


+ 3
- 3
c++/carla-bridge/carla_bridge_toolkit.hpp View File

@@ -36,7 +36,7 @@ CARLA_BRIDGE_START_NAMESPACE
class CarlaBridgeToolkit class CarlaBridgeToolkit
{ {
public: public:
CarlaBridgeToolkit(CarlaBridgeClient* const client, const char* const title);
CarlaBridgeToolkit(CarlaBridgeClient* const client, const char* const uiTitle);
virtual ~CarlaBridgeToolkit(); virtual ~CarlaBridgeToolkit();


virtual void init() = 0; virtual void init() = 0;
@@ -50,12 +50,12 @@ public:
#if BUILD_BRIDGE_UI #if BUILD_BRIDGE_UI
virtual void* getContainerId(); virtual void* getContainerId();


static CarlaBridgeToolkit* createNew(CarlaBridgeClient* const client, const char* const title);
static CarlaBridgeToolkit* createNew(CarlaBridgeClient* const client, const char* const uiTitle);
#endif #endif


protected: protected:
CarlaBridgeClient* const client; CarlaBridgeClient* const client;
char* title;
char* uiTitle;
}; };


/**@}*/ /**@}*/


Loading…
Cancel
Save