OSK - displaying in hidden mode

preferencesAboutTextFull
Anatoly Mihalchenko 13 years ago
parent 4a1d9efd95
commit 631adcc35e
  1. 9
      src/core/UBPreferencesController.cpp
  2. 35
      src/core/UBSettings.cpp
  3. 5
      src/core/UBSettings.h
  4. 3
      src/desktop/UBDesktopAnnotationController.cpp
  5. 2
      src/frameworks/UBPlatformUtils_win.cpp
  6. 20
      src/gui/UBKeyboardPalette.cpp
  7. 16
      src/tools/UBGraphicsTriangle.cpp

@ -106,8 +106,13 @@ void UBPreferencesController::wire()
// OSK preferences // OSK preferences
mPreferencesUI->keyboardPaletteKeyButtonSize->addItem("29x29");
mPreferencesUI->keyboardPaletteKeyButtonSize->addItem("41x41"); for(int i = 0; i < settings->supportedKeyboardSizes->size(); i++)
mPreferencesUI->keyboardPaletteKeyButtonSize->addItem(settings->supportedKeyboardSizes->at(i));
// mPreferencesUI->keyboardPaletteKeyButtonSize->addItem("29x29");
// mPreferencesUI->keyboardPaletteKeyButtonSize->addItem("30x30");
// mPreferencesUI->keyboardPaletteKeyButtonSize->addItem("41x41");
connect(mPreferencesUI->keyboardPaletteKeyButtonSize, SIGNAL(currentIndexChanged(const QString &)), settings->boardKeyboardPaletteKeyBtnSize, SLOT(setString(const QString &))); connect(mPreferencesUI->keyboardPaletteKeyButtonSize, SIGNAL(currentIndexChanged(const QString &)), settings->boardKeyboardPaletteKeyBtnSize, SLOT(setString(const QString &)));

@ -120,6 +120,8 @@ QSettings* UBSettings::getAppSettings()
UBSettings::UBSettings(QObject *parent) UBSettings::UBSettings(QObject *parent)
: QObject(parent) : QObject(parent)
{ {
InitKeyboardPaletteKeyBtnSizes();
mAppSettings = UBSettings::getAppSettings(); mAppSettings = UBSettings::getAppSettings();
QString userSettingsFile = UBSettings::uniboardDataDirectory() + "/UniboardUser.config"; QString userSettingsFile = UBSettings::uniboardDataDirectory() + "/UniboardUser.config";
@ -133,8 +135,38 @@ UBSettings::UBSettings(QObject *parent)
UBSettings::~UBSettings() UBSettings::~UBSettings()
{ {
delete mAppSettings; delete mAppSettings;
if(supportedKeyboardSizes)
delete supportedKeyboardSizes;
}
void UBSettings::InitKeyboardPaletteKeyBtnSizes()
{
supportedKeyboardSizes = new QStringList();
supportedKeyboardSizes->append("29x29");
supportedKeyboardSizes->append("41x41");
}
void UBSettings::ValidateKeyboardPaletteKeyBtnSize()
{
// if boardKeyboardPaletteKeyBtnSize is not initialized, or supportedKeyboardSizes not initialized or empty
if( !boardKeyboardPaletteKeyBtnSize ||
!supportedKeyboardSizes ||
supportedKeyboardSizes->size() == 0 ) return;
// get original size value
QString origValue = boardKeyboardPaletteKeyBtnSize->get().toString();
// parse available size values, for make sure original value is valid
for(int i = 0; i < supportedKeyboardSizes->size(); i++)
{
int compareCode = QString::compare(origValue, supportedKeyboardSizes->at(i));
if(compareCode == 0) return;
} }
// if original value is invalid, than set it value to first value from avaliable list
boardKeyboardPaletteKeyBtnSize->set(supportedKeyboardSizes->at(0));
}
void UBSettings::init() void UBSettings::init()
{ {
@ -192,7 +224,8 @@ void UBSettings::init()
boardUseHighResTabletEvent = new UBSetting(this, "Board", "UseHighResTabletEvent", true); boardUseHighResTabletEvent = new UBSetting(this, "Board", "UseHighResTabletEvent", true);
// boardKeyboardPaletteAutoMinimize = new UBSetting(this, "Board", "KeyboardPaletteAutoMinimize", true); // boardKeyboardPaletteAutoMinimize = new UBSetting(this, "Board", "KeyboardPaletteAutoMinimize", true);
boardKeyboardPaletteKeyBtnSize = new UBSetting(this, "Board", "KeyboardPaletteKeyBtnSize", "24x24"); boardKeyboardPaletteKeyBtnSize = new UBSetting(this, "Board", "KeyboardPaletteKeyBtnSize", "16x16");
ValidateKeyboardPaletteKeyBtnSize();
QStringList penLightBackgroundColors; QStringList penLightBackgroundColors;
penLightBackgroundColors << "#000000" << "#FF0000" <<"#004080" << "#008000" << "#C87400" << "#800040" << "#008080" << "#5F2D0A"; penLightBackgroundColors << "#000000" << "#FF0000" <<"#004080" << "#008000" << "#C87400" << "#800040" << "#008080" << "#5F2D0A";

@ -37,6 +37,11 @@ class UBSettings : public QObject
public: public:
QStringList* supportedKeyboardSizes;
void InitKeyboardPaletteKeyBtnSizes();
void ValidateKeyboardPaletteKeyBtnSize();
int penWidthIndex(); int penWidthIndex();
qreal currentPenWidth(); qreal currentPenWidth();

@ -88,7 +88,8 @@ UBDesktopAnnotationController::UBDesktopAnnotationController(QObject *parent)
if (UBPlatformUtils::hasVirtualKeyboard()) if (UBPlatformUtils::hasVirtualKeyboard())
{ {
mKeyboardPalette = UBKeyboardPalette::create(mTransparentDrawingView); mKeyboardPalette = UBKeyboardPalette::create(mTransparentDrawingView);
//mKeyboardPalette->setParent(mTransparentDrawingView); mKeyboardPalette->setParent(mTransparentDrawingView);
connect(mKeyboardPalette, SIGNAL(keyboardActivated(bool)), mTransparentDrawingView, SLOT(virtualKeyboardActivated(bool)));
} }
connect(mDesktopPalette, SIGNAL(uniboardClick()), this, SLOT(goToUniboard())); connect(mDesktopPalette, SIGNAL(uniboardClick()), this, SLOT(goToUniboard()));

@ -363,7 +363,7 @@ void UBPlatformUtils::initializeKeyboardLayouts()
void UBPlatformUtils::destroyKeyboardLayouts() void UBPlatformUtils::destroyKeyboardLayouts()
{ {
for(int i=0; i<4; i++) for(int i=0; i<nKeyboardLayouts; i++)
delete keyboardLayouts[i]; delete keyboardLayouts[i];
delete [] keyboardLayouts; delete [] keyboardLayouts;
keyboardLayouts = NULL; keyboardLayouts = NULL;

@ -125,20 +125,20 @@ void UBKeyboardPalette::setInput(const UBKeyboardLocale* locale)
UBKeyboardPalette::~UBKeyboardPalette() UBKeyboardPalette::~UBKeyboardPalette()
{ {
for (int i=0; i<47; i++) //for (int i=0; i<47; i++)
delete buttons[i]; // delete buttons[i];
delete [] buttons; delete [] buttons;
for (int i=0; i<8; i++) //for (int i=0; i<8; i++)
delete ctrlButtons[i]; // delete ctrlButtons[i];
delete [] ctrlButtons; delete [] ctrlButtons;
if (locales!=NULL) //if (locales!=NULL)
{ //{
for (int i=0; i<nLocalesCount; i++) // for (int i=0; i<nLocalesCount; i++)
delete locales[i]; // delete locales[i];
delete [] locales; // delete [] locales;
} //}
if(currBtnImages != NULL) if(currBtnImages != NULL)
{ {

@ -607,13 +607,13 @@ void UBGraphicsTriangle::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
QPointF delta = event->pos() - event->lastPos(); QPointF delta = event->pos() - event->lastPos();
if (mOrientation == TopLeft || mOrientation == BottomLeft) if (mOrientation == TopLeft || mOrientation == BottomLeft)
{ {
if (rect().width() + delta.x() < sMinWidth) if (rect().width() + delta.x() < (qreal)sMinWidth)
delta.setX(sMinWidth - rect().width()); delta.setX((qreal)sMinWidth - rect().width());
} }
else else
{ {
if (rect().width() - delta.x() < sMinWidth) if (rect().width() - delta.x() < (qreal)sMinWidth)
delta.setX(sMinWidth - rect().width()); delta.setX((qreal)sMinWidth - rect().width());
} }
if (mOrientation == TopLeft || mOrientation == BottomLeft) if (mOrientation == TopLeft || mOrientation == BottomLeft)
{ {
@ -639,13 +639,13 @@ void UBGraphicsTriangle::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
QPointF delta = event->pos() - event->lastPos(); QPointF delta = event->pos() - event->lastPos();
if (mOrientation == BottomRight || mOrientation == BottomLeft) if (mOrientation == BottomRight || mOrientation == BottomLeft)
{ {
if (rect().height() - delta.y() < sMinHeight) if (rect().height() - delta.y() < (qreal)sMinHeight)
delta.setY(sMinHeight - rect().height()); delta.setY((qreal)sMinHeight - rect().height());
} }
else else
{ {
if (rect().height() + delta.y() < sMinHeight) if (rect().height() + delta.y() < (qreal)sMinHeight)
delta.setY(sMinHeight - rect().height()); delta.setY((qreal)sMinHeight - rect().height());
} }
if (mOrientation == BottomRight || mOrientation == BottomLeft) if (mOrientation == BottomRight || mOrientation == BottomLeft)
setRect(QRectF( setRect(QRectF(

Loading…
Cancel
Save