mirror of
https://github.com/YACReader/yacreader
synced 2025-07-20 14:04:40 -04:00
Create wrappers for the search edit and the main toolbar.
So we can hide native implementations from classes using these elements.
This commit is contained in:
committed by
Luis Ángel San Martín
parent
00f8adfa54
commit
655cdc619e
72
YACReaderLibrary/yacreader_library_search_edit.cpp
Normal file
72
YACReaderLibrary/yacreader_library_search_edit.cpp
Normal file
@ -0,0 +1,72 @@
|
||||
#include "yacreader_library_search_edit.h"
|
||||
|
||||
#ifdef Q_OS_MAC
|
||||
YACReaderLibrarySearchEdit::YACReaderLibrarySearchEdit(YACReaderMacOSXSearchLineEdit *searchEdit)
|
||||
:macosSearchEdit(searchEdit), defaultSearchEdit(nullptr)
|
||||
{
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
YACReaderLibrarySearchEdit::YACReaderLibrarySearchEdit(YACReaderSearchLineEdit *searchEdit)
|
||||
:defaultSearchEdit(searchEdit)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void YACReaderLibrarySearchEdit::clear()
|
||||
{
|
||||
if (defaultSearchEdit != nullptr) {
|
||||
defaultSearchEdit->clear();
|
||||
} else {
|
||||
#ifdef Q_OS_MAC
|
||||
macosSearchEdit->clear();
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void YACReaderLibrarySearchEdit::clearText()
|
||||
{
|
||||
if (defaultSearchEdit != nullptr) {
|
||||
defaultSearchEdit->clearText();
|
||||
} else {
|
||||
#ifdef Q_OS_MAC
|
||||
macosSearchEdit->clearText();
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void YACReaderLibrarySearchEdit::setDisabled(bool disabled)
|
||||
{
|
||||
if (defaultSearchEdit != nullptr) {
|
||||
defaultSearchEdit->setDisabled(disabled);
|
||||
} else {
|
||||
#ifdef Q_OS_MAC
|
||||
macosSearchEdit->setDisabled(disabled);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
void YACReaderLibrarySearchEdit::setEnabled(bool enabled)
|
||||
{
|
||||
if (defaultSearchEdit != nullptr) {
|
||||
defaultSearchEdit->setEnabled(enabled);
|
||||
} else {
|
||||
#ifdef Q_OS_MAC
|
||||
macosSearchEdit->setEnabled(enabled);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
QString YACReaderLibrarySearchEdit::text()
|
||||
{
|
||||
if (defaultSearchEdit != nullptr) {
|
||||
return defaultSearchEdit->text();
|
||||
} else {
|
||||
#ifdef Q_OS_MAC
|
||||
return macosSearchEdit->text();
|
||||
#endif
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
Reference in New Issue
Block a user