mirror of
https://invent.kde.org/graphics/okular
synced 2024-09-12 20:51:17 +00:00
e0e98658e5
Opened a file with all pages with same size and behaves exactly like Okular does Opened a file with pages with different sizes and behaves like Okular does until it stops fiting. In that moment the page bar is not centered anymore to let the text still fit and once the text doesn't fit anymore it starts getting ellided. Reviewed by Luigi BUGS: 333349 FIXED-IN: 4.13.1
41 lines
1.2 KiB
C++
41 lines
1.2 KiB
C++
/***************************************************************************
|
|
* Copyright (C) 2006 by Albert Astals Cid <aacid@kde.org> *
|
|
* *
|
|
* This program is free software; you can redistribute it and/or modify *
|
|
* it under the terms of the GNU General Public License as published by *
|
|
* the Free Software Foundation; either version 2 of the License, or *
|
|
* (at your option) any later version. *
|
|
***************************************************************************/
|
|
|
|
#ifndef _OKULAR_PAGESIZELABEL_H_
|
|
#define _OKULAR_PAGESIZELABEL_H_
|
|
|
|
#include <ksqueezedtextlabel.h>
|
|
|
|
#include "core/observer.h"
|
|
|
|
namespace Okular {
|
|
class Document;
|
|
}
|
|
|
|
/**
|
|
* @short A widget to display page size.
|
|
*/
|
|
class PageSizeLabel : public KSqueezedTextLabel, public Okular::DocumentObserver
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
PageSizeLabel( QWidget *parent, Okular::Document * document );
|
|
~PageSizeLabel();
|
|
|
|
// [INHERITED] from DocumentObserver
|
|
void notifyCurrentPageChanged( int previous, int current );
|
|
|
|
private:
|
|
Okular::Document * m_document;
|
|
};
|
|
|
|
#endif
|
|
|