File: single-char-selection.cpp

package info (click to toggle)
obs-advanced-scene-switcher 1.32.8-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 43,492 kB
  • sloc: xml: 297,593; cpp: 147,875; python: 387; sh: 280; ansic: 170; makefile: 33
file content (22 lines) | stat: -rw-r--r-- 469 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "single-char-selection.hpp"

namespace advss {

SingleCharSelection::SingleCharSelection(QWidget *parent) : QLineEdit(parent)
{
	setMaxLength(1);
	setMaximumWidth(50);
	connect(this, &QLineEdit::textChanged, this,
		&SingleCharSelection::CharChanged);
}

void SingleCharSelection::HandleTextChanged(const QString &text)
{
	if (text.length() == 1) {
		emit CharChanged(text);
	} else if (text.length() > 1) {
		setText(text.left(1));
	}
}

} // namespace advss