Page MenuHomePhabricator (Chris)

FileViewWidget.cpp
No OneTemporary

Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None

FileViewWidget.cpp

#include "FileViewWidget.h"
#include "ui_FileViewWidget.h"
#include <QPainter>
#include "common/misc.h"
FileViewWidget::FileViewWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::FileViewWidget)
{
ui->setupUi(this);
}
FileViewWidget::~FileViewWidget()
{
delete ui;
}
const TextEditorTheme *FileViewWidget::theme() const
{
return ui->page_text->theme();
}
int FileViewWidget::latin1Width() const
{
return ui->page_text->latin1Width();
}
int FileViewWidget::lineHeight() const
{
return ui->page_text->lineHeight();
}
void FileViewWidget::setDiffMode(TextEditorEnginePtr editor_engine, QScrollBar *vsb, QScrollBar *hsb)
{
ui->page_text->setRenderingMode(TextEditorWidget::DecoratedMode);
ui->page_text->setTheme(TextEditorTheme::Light());
ui->page_text->setTextEditorEngine(editor_engine);
ui->page_text->showHeader(false);
ui->page_text->showFooter(false);
ui->page_text->setAutoLayout(true);
ui->page_text->setReadOnly(true);
ui->page_text->setToggleSelectionAnchorEnabled(false);
ui->page_text-> setFocusFrameVisible(true);
return ui->page_text->bindScrollBar(vsb, hsb);
}
void FileViewWidget::refrectScrollBar()
{
return ui->page_text->refrectScrollBar();
}
void FileViewWidget::move(int cur_row, int cur_col, int scr_row, int scr_col, bool auto_scroll)
{
return ui->page_text->move(cur_row, cur_col, scr_row, scr_col, auto_scroll);
}
//bool FileViewWidget::isReadOnly() const
//{
// return ui->page_text->isReadOnly();
//}
void FileViewWidget::setDocument(const QList<Document::Line> *source)
{
ui->page_text->setDocument(source);
}
void FileViewWidget::scrollToTop()
{
ui->page_text->scrollToTop();
}
//void FileViewWidget::write(int c)
//{
// ui->page_text->write(c);
//}
//void FileViewWidget::write(const char *ptr, int len)
//{
// ui->page_text->write(ptr, len);
//}
//void FileViewWidget::write(QString text)
//{
// ui->page_text->write(text);
//}
void FileViewWidget::write(QKeyEvent *e)
{
ui->page_text->write(e);
}
TextEditorWidget *FileViewWidget::texteditor()
{
return ui->page_text;
}

File Metadata

Mime Type
text/x-c
Expires
Sun, Nov 15, 1:58 PM (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
139270
Default Alt Text
FileViewWidget.cpp (2 KB)

Event Timeline